30.01.2015 Views

ArcGIS Server

ArcGIS Server

ArcGIS Server

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>ArcGIS</strong> 影 像 服 务 —— 让 遥 感 应 用 无 所 不 在<br />

Esri 中 国 , 2012 年 6 月


内 容 概 述<br />

• <strong>ArcGIS</strong> 影 像 服 务<br />

• 影 像 服 务 的 发 布<br />

• 如 何 在 Web 应 用 中 使 用 影 像 服 务<br />

• <strong>ArcGIS</strong> 影 像 服 务 让 遥 感 应 用 无 所 不 在


<strong>ArcGIS</strong> 影 像 服 务


影 像 服 务 是 什 么 <br />

• <strong>ArcGIS</strong> <strong>Server</strong> 的 一 种 , 为 Web 应 用 程 序 提 供 影 像 数 据 和 相 关<br />

功 能 的 访 问 能 力<br />

- 单 景 影 像<br />

- 多 景 影 像 , 作 为 镶 嵌 影 像<br />

- 多 景 影 像 , 作 为 影 像 目 录<br />

- 动 态 处 理<br />

• 10.1 新 特 性 : 影 像 服 务 缓 存<br />

• 影 像 服 务 可 以 是 动 态 的 也 可 以 是 静 态 的<br />

<strong>Server</strong><br />

Sources


影 像 服 务 可 以 提 供 什 么 <br />

• 快 速 显 示<br />

• 数 据 导 出<br />

- 像 素 值 、 原 始 数 据 和 处 理 之 后 的 数 据<br />

• 镶 嵌 图 像 和 影 像 目 录<br />

• 动 态 影 像 处 理<br />

• 影 像 量 测 (2D、3D)<br />

• 影 像 服 务 编 辑<br />

- 增 加 、 删 除 、 更 新<br />

• 支 持 OGC 标 准<br />

- WCS, WMS, WMTS, KML


影 像 服 务 客 户 端<br />

• REST、SOAP<br />

• Web APIs<br />

- Silverlight、Flex、JavaScript<br />

• <strong>ArcGIS</strong>.com<br />

• <strong>ArcGIS</strong> Desktop<br />

Clients<br />

• <strong>ArcGIS</strong> Explorer<br />

Silverlight<br />

Java Flex<br />

Web APIs<br />

REST<br />

SOAP<br />

OGC<br />

• 移 动 设 备<br />

• OGC 标 准<br />

- WMS, WCS, WMTS, KML<br />

<strong>Server</strong>


<strong>ArcGIS</strong> 影 像 服 务 的 发 布


哪 些 数 据 源 可 以 发 布 为 影 像 服 务<br />

• 栅 格 数 据 集 (Raster datasets)<br />

- 包 括 (raster products)<br />

• 镶 嵌 数 据 集 (Mosaic datasets )<br />

- 需 要 <strong>ArcGIS</strong> <strong>Server</strong> Image Extension 的 许 可<br />

• 栅 格 图 层 或 镶 嵌 图 层<br />

- 控 制 渲 染<br />

- 预 定 义 查 询<br />

Sources


什 么 是 镶 嵌 数 据 集 <br />

专 为 海 量 影 像 数 据 管 理 设 计 的 数 据 模 型<br />

• 文 件 + 数 据 库 管 理 模 式<br />

• 百 万 级 别 的 存 储 方 案<br />

• 大 幅 度 提 升 影 像 入 库 速 度 ( Landsat 7 ETM+: 每 小 时 600 景 、400G)<br />

• 动 态 镶 嵌 、 实 时 处 理<br />

数 据 库 系 统<br />

影 像 编 目<br />

元 数 据 、 快 视 图 、 影 像 数 据 引 用<br />

磁 盘 系 统<br />

影 像 数 据


动 态 镶 嵌<br />

• 镶 嵌 方 法 定 义 了 影 像 镶 嵌 的 顺 序<br />

- By Attribute<br />

- Closest to Center<br />

- Closest to Nadir<br />

- North-west (default)<br />

- Seamline<br />

• 镶 嵌 算 子 计 算 重 叠 区 域 的 像 素 值<br />

- First (Default)<br />

- Last/Min/Max<br />

- Mean/Blend


实 时 处 理<br />

• 处 理 定 义 被 保 存 在 数 据 集 中<br />

- 图 像 增 强<br />

- 波 段 组 合<br />

- 正 射 校 正 、 影 像 融 合<br />

- 地 貌 晕 渲 图 、 山 体 阴 影 图<br />

• 处 理 只 会 应 用 在 被 访 问 区 域 的 数 据 上<br />

• 处 理 作 用 的 对 象 是 镶 嵌 数 据 集 或 其 子 项<br />

• 优 势<br />

- 立 即 看 到 处 理 效 果 , 无 需 等 待 时 间 和 存 储 空 间<br />

- 一 份 原 始 数 据 可 以 创 建 多 个 虚 拟 的 影 像 产 品


发 布 影 像 服 务<br />

• 10.1 中 改 进 了 <strong>ArcGIS</strong> Desktop 中 影 像 服 务 发 布 的 用 户 体 验<br />

- 支 持 发 布 服 务 时 拷 贝 数 据<br />

• 影 像 服 务 发 布 的 建 议 流 程<br />

- 服 务 器 有 访 问 数 据 的 权 限<br />

- 注 册 数 据 路 径 , 然 后 发 布<br />

- 服 务 器 没 有 访 问 数 据 的 权 限 (Linux 或 者 Cloud)<br />

- 如 果 数 据 量 很 大 , 先 移 动 数 据 到 服 务 器 上<br />

- 如 果 数 据 量 较 小 , 可 以 在 发 布 的 时 候 自 动 拷 贝


Demo<br />

发 布 影 像 服 务


如 何 在 Web 应 用 中 使 用 影 像 服 务


影 像 服 务 的 REST API<br />

操 作<br />

ExportImage<br />

Query 10.0<br />

Download 10.0<br />

Identify 10.0<br />

Measure 10.1<br />

Add, Delete, Update 10.1<br />

ComputeHistogram 10.1<br />

输 出<br />

一 幅 特 定 格 式 的 图 像<br />

一 个 影 像 目 录 的 列 表<br />

一 个 下 载 影 像 ID 的 列 表<br />

像 素 值 和 目 录 子 项 的 列 表<br />

测 量 值 、 单 位 等 等<br />

布 尔 值 ( 成 功 与 否 ) 和 影 像 ID<br />

一 个 直 方 图<br />

资 源 : Tile, RasterCatalogItem, Colormap,<br />

RasterAttributeTable, Metadata, KeyProperties, File


影 像 服 务 的 Web APIs<br />

RenderingRule<br />

<strong>ArcGIS</strong>ImageServiceLayer<br />

MosaicRule<br />

Get (Colormap, AttributeTable, Histogram, KeyProperties)<br />

Get (RasterInfo, KeyProperties, Metadata, Thumbnail)<br />

Add/Update/Delete Rasters<br />

MeasurationTask<br />

<strong>ArcGIS</strong>TiledMapServcieLayer<br />

ImageServiceIdentifyTask<br />

QueryTask


影 像 服 务 的 Web 应 用 模 式<br />

显 示<br />

动 态 服 务 / 缓 存 服 务<br />

动 态 镶 嵌 和 影 像 编 目<br />

动 态 处 理<br />

服 务 器 端 实 时 处 理 能 力<br />

测 量<br />

建 筑 物 高 度 、 长 度 、 面 积 等<br />

提 取 数 据 像 素 值<br />

Identify / Profile<br />

编 辑<br />

Add / Delete / Update<br />

下 载 或 裁 剪 原 始 影 像<br />

ExportImage / Download


• 动 态 影 像 服 务<br />

影 像 服 务 的 显 示<br />

var imageLayer = new <strong>ArcGIS</strong>ImageServiceLayer()<br />

{<br />

ID = "Image",<br />

BandIds = new int[] { 2, 1, 0 },<br />

ImageFormat = <strong>ArcGIS</strong>ImageServiceLayer.<br />

ImageServiceImageFormat.JPGPNG,<br />

CompressionQuality = 75,<br />

Url = “http://server/arcgis/rest/services/image/Image<strong>Server</strong>”<br />

};<br />

imageLayer.Initialized += new EventHandler(isLayer_Initialized);<br />

imageLayer.InitializationFailed += new EventHandler(isLayer_InitializationFailed);<br />

Map.Layers.Add(imageLayer);<br />

• 影 像 服 务 缓 存<br />

- Same as access map service cache<br />

var imageLayer = new <strong>ArcGIS</strong>TiledMaperviceLayer()<br />

{<br />

ID = "Image",<br />

Url = “http://server/arcgis/rest/services/image/Image<strong>Server</strong>”<br />

};


Demo<br />

缓 存 影 像 服 务 h 和 动 态 影 像 服 务 的 显 示


动 态 镶 嵌 和 影 像 目 录<br />

<strong>ArcGIS</strong>ImageServiceLayer<br />

MosaicRule<br />

• 只 限 使 用 镶 嵌 数 据 集 发 布 的 影 像 服 务<br />

• 使 用 MosaicRule 类 进 行 动 态 镶 嵌<br />

- 设 置 mosaic method<br />

- 设 置 mosaic operator<br />

MosaicRule mRule = new MosaicRule()<br />

{<br />

MosaicMethod = "esriMosaicAttribute",<br />

SortField = "YEAR",<br />

SortValue = 3000,<br />

Ascending = true,<br />

MosaicOperation = “MT_FIRST”<br />

};<br />

isLayer.MosaicRule = mRule;<br />

Mosaic methods:<br />

esriMosaicCenter<br />

esriMosaicLockRaster<br />

esriMosaicAttribute<br />

esriMosaicNorthwest<br />

esriMosaicNadir<br />

esriMosaicSeamline<br />

esriMosaicViewpoint


动 态 镶 嵌 和 影 像 目 录 ( 继 续 )<br />

• 使 用 QueryTask 对 影 像 目 录 进 行 查 询<br />

QueryTask<br />

FeatureSet<br />

Query<br />

//Define query parameter<br />

Query query = new ESRI.<strong>ArcGIS</strong>.Client.Tasks.Query();<br />

query.Geometry = args.Geometry;<br />

query.Where = "Category = 1 order by Name";<br />

query.ReturnGeometry = true;<br />

query.OutSpatialReference = Map.SpatialReference;<br />

query.OutFields.Add("*");<br />

//Create a query task<br />

QueryTask queryTask = new QueryTask(imageserviceUrl);<br />

queryTask.ExecuteCompleted += QueryTask_ExecuteCompleted;<br />

queryTask.Failed += QueryTask_Failed;<br />

//Excute query task with defined parameters<br />

queryTask.ExecuteAsync(query);


Demo<br />

动 态 镶 嵌 和 影 像 目 录


服 务 器 端 栅 格 函 数<br />

• 服 务 器 端 的 影 像 处 理 定 义 , 响 应 客 户 端 处 理 请 求<br />

- 实 时 对 影 像 进 行 处 理<br />

- 支 持 许 多 内 置 函 数<br />

• 使 用 RenderingRule 类 发 送 客 户 端 处 理 请 求<br />

Aspect, ShadedRelief, Slope, Hillshade<br />

Colormap, Statistic, Stretch, NDVI,<br />

Remap, Convolution<br />

var renderingRule = new RenderingRule();<br />

renderingRule.RasterFunctionName = "Hillshade";<br />

var functionArguments = new Dictionary();<br />

functionArguments.Add("Azimuth", 315);<br />

functionArguments.Add("Altitude", 45);<br />

functionArguments.Add("ZFactor", 1);<br />

renderingRule.RasterFunctionArguments = functionArguments;<br />

isLayer.RenderingRule = renderingRule;<br />

<strong>ArcGIS</strong>ImageServiceLayer<br />

RedenderingRule


扩 展 服 务 器 端 栅 格 函 数<br />

• 通 过 栅 格 函 数 模 板 (Raster Function Template) 扩 展<br />

- 在 ArcMap 中 创 建<br />

- 在 发 布 服 务 时 添 加<br />

- 支 持 用 户 自 定 义 的 Raster Function(COM extensible)<br />

var renderingRule = new RenderingRule();<br />

renderingRule.RasterFunctionName = “MyRFTName";<br />

IDictionary functionArguments =<br />

new Dictionary();<br />

functionArguments.Add(“Param1", val1);<br />

functionArguments.Add(“Param2", val2);<br />

functionArguments.Add(“Param3", val3);<br />

renderingRule. RasterFunctionArguments = functionArguments;<br />

isLayer.RenderingRule = renderingRule;


Demo<br />

Stretch<br />

ShadedRelief / Hillshade<br />

Create Raster Function Template


影 像 量 测<br />

• 通 过 影 像 服 务 量 测 高 度 / 距 离 / 面 积 / 位 置 信 息<br />

量 测 能 力 来 自 于 影 像 元 数 据<br />

信 息 , 可 以 在 镶 嵌 数 据 集 的<br />

属 性 中 控 制<br />

在 发 布 影 像 服 务 的 时 候 开 启<br />

量 测 功 能


影 像 量 测 API<br />

MensurationTask<br />

HeightFromBaseAndTopAsync,<br />

HeightFromTopAndTopShadowAsync,<br />

HeightFromBaseAndTopShadowAsync<br />

MensurationHeightParamter<br />

DistanceAndAngleAsync<br />

MensurationLengthParamter<br />

PointAsync<br />

MensurationPointParamter<br />

AreaAndPerimeterAsync<br />

MensurationAreaParamter<br />

var mensurationTask = new MensurationTask(isLayer.url);<br />

var mensurationParams = new MensurationHeightParameter()<br />

{<br />

MosaicRule = isLayer.MosaicRule,<br />

LinearUnit = esriUnits.esriMeters,<br />

PixelSize = new Size(1,1)<br />

}<br />

mensurationTask.HeightFromBaseAndTopCompleted +=<br />

new EventHandler(measureCompleted);<br />

mensurationTask.HeightFromBaseAndTopAsync((MapPoint)fromGeometry,<br />

topoint, mensurationParams);


Demo<br />

在 线 量 测 拉 斯 维 加 斯 建 筑 的 高 度


Identifying 和 剖 面 分 析<br />

• Identify 影 像 服 务 的 像 素 值<br />

ImageServiceIdentifyTask<br />

• 高 程 剖 面 分 析<br />

- 多 次 identity 请 求<br />

• 时 序 剖 面 分 析<br />

- Identify 一 个 点 , 返 回 此 位 置 所 有 时 序 影 像 的 像 素 值<br />

var identifyTask = new ImageServiceIdentifyTask(imageserviceUrl);<br />

var identifyParams = new ImageServiceIdentifyParameters();<br />

identifyParams.Geometry = point;<br />

identifyParams.MosaicRule = isLayer.MosaicRule;<br />

identifyTask.ExecuteCompleted += identifyTask_ExecuteCompleted;<br />

identifyTask.ExecuteAsync(identifyParams);


Demo<br />

高 程 剖 面 分 析


影 像 服 务 编 辑<br />

• 允 许 添 加 、 删 除 、 更 新 影 像 服 务 中 的 影 像<br />

• 限 制 : 影 像 服 务 的 数 据 源 是 从 SDE 中 的 镶 嵌 数 据 集<br />

- 可 选 开 启 编 辑 器 追 踪<br />

• 开 启 影 像 服 务 的 Edit 能 力<br />

- 设 置 服 务 器 端 的 工 作 区<br />

- 设 置 允 许 使 用 的 Raster Type<br />

- 可 以 通 过 Raster Type 模 板 进 行 扩 展<br />

- Example: LAS<br />

• 访 问 控 制<br />

AGS users 能 够 添 加<br />

Owner 能 够 更 新 / 删 除


影 像 服 务 编 辑 API<br />

<strong>ArcGIS</strong>ImageServiceLayer<br />

AddRasters<br />

ImageServiceAddParameters<br />

UpdateRaster<br />

ImageServiceUpdateParameters<br />

DeleteRasters


Demo<br />

通 过 上 传 影 像 更 新 影 像 服 务


下 载 和 导 出 影 像<br />

• 从 服 务 器 下 载 原 始 影 像<br />

- 限 制 : 数 据 源 是 镶 嵌 数 据 集 的 影 像 服 务<br />

- 可 以 对 原 始 影 像 进 行 裁 剪<br />

• 导 出 影 像<br />

- 处 理 之 后 的 影 像<br />

- TIFF (GeoTIFF)<br />

• 开 启 影 像 服 务 的 Catalog 和 Download 能 力<br />

- 下 载 影 像 的 大 小 限 制<br />

- 最 大 下 载 影 像 的 数 量<br />

- 影 像 下 载 目 录


Download 和 ExportImage REST API<br />

• Download<br />

- 定 义 RasterIds, clip extent, format<br />

- 使 用 File 资 源 获 取 指 定 影 像<br />

- 每 个 请 求 受 服 务 的 大 小 / 数 量 属 性 限 制<br />

• ExportImage<br />

- 定 义 band, extent, mosaic rule 以 及 其 他 属 性<br />

- TIFF<br />

- 每 个 请 求 受 大 小 限 制 ( 默 认 :4100x15000)


Demo<br />

Download and Export


关 于 影 像 服 务 性 能<br />

• 背 景 图 : 缓 存 服 务 ;<br />

• 动 态 访 问 : 推 荐 返 回 图 片 格 式 为 JPGPNG 或 者 JPG 格 式<br />

• 混 合 使 用 : 缓 存 用 于 快 速 显 示 ; 动 态 服 务 用 于 查 询 、Identity、<br />

测 量 和 编 辑


影 像 服 务 让 遥 感 应 用 无 处 不 在


影 像 服 务 推 动 新 的 遥 感 应 用 模 式<br />

<strong>ArcGIS</strong> <strong>Server</strong><br />

静 态 影 像 服 务<br />

大 规 模 影 像 数 据<br />

AGS Image Extension<br />

动 态 影 像 服 务<br />

影 像 分 析 模 型<br />

<strong>ArcGIS</strong> <strong>Server</strong><br />

影 像 分 析 服 务<br />

任 何 应 用 都 可 以 快 速 访 问 影 像 数 据 并 进 行 影 像 处 理


影 像 服 务 支 持 的 典 型 应 用 : 在 线 影 像 查 询 分 发 系 统<br />

GeoEye 影 像 在 线 “ 商 店 ”<br />

水 利 卫 星 海 量 影 像 数 据 管 理 系 统<br />

遥 感 影 像 数 据 共 享 演 示 系 统


影 像 服 务 支 持 的 典 型 应 用 : 影 像 资 源 在 线 统 计 分 析<br />

影 像 资 源 在 线 统 计 分 析


影 像 服 务 支 持 的 典 型 应 用 : 影 像 对 比<br />

1975-2005 陆 地 卫 星 影 像 变 化 分 析<br />

陆 地 卫 星 影 像 服 务 触 摸 屏 应 用<br />

黄 河 水 利 委 员 会 : 黄 河 中 下 游 凌 汛 监 测


影 像 服 务 支 持 的 典 型 应 用 : 信 息 提 取<br />

森 林 砍 伐 监 测 :http://tm.arcgisonline.cn:8038/App10/detect<br />

城 市 典 型 用 地 信 息 提 取 :http://tm.arcgisonline.cn:8038/App10/extract<br />

地 理 国 情 监 测 演 示 系 统 :http://tm.arcgisonline.cn:8038/App10/LNDetect<br />

国 外 综 合 性 演 示 系 统 :http://envidemo.ittvis.com


感 谢 大 家 参 与<br />

<strong>ArcGIS</strong> Imagery: 大 规 模 影 像 管 理 和 共 享 技 术<br />

系 列 讲 座<br />

更 多 新 鲜 内 容 , 请 关 注 技 术 微 博 :http://weibo.com/arcgisimagery

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!