一,sample流程
1,创建一个ImageServiceRaster从一个ImageService生成的URL中
2,通过ImageServiceRaster创建RasterLayer
3,MapView中添加layer层级
4,监听RasterLayer加载事件,设置viewpoint
二,涉及相关API
1,ImageServiceRaster:提供对从 ArcGIS 影像服务中检索到的栅格的访问; 可用于显示来自使用 RasterLayer. 服务定义或客户端定义的渲染规则可以通过setRenderingRule(RenderingRule)). ImageServiceRaster 可以作为栅格输入传递给 aRasterFunction以使用本地栅格函数。
2,MosaicMethod:一个ImageServiceRaster可能不支持所有的镶嵌方法。检查服务的元数据中的“允许的马赛克方法”以查看支持的方法。“依赖于视图”的镶嵌方法根据相机所在的位置对栅格进行排序,而“独立于视图”的镶嵌方法对栅格进行排序,无论相机位于何处.
枚举常量 | 描述 |
---|---|
ATTRIBUTE | 根据属性值与基值之间的绝对距离对栅格进行排序。 |
CENTER | 根据每个栅格中心与视图中心之间的距离对栅格进行排序。 |
LOCK_RASTER | LockRas 仅显示在 中指定的选定栅格MosaicRule.getLockRasterIds())。 |
NADIR | 根据每个栅格的最低位置和视图中心之间的距离对栅格进行排序。 |
NONE | 根据镶嵌数据集属性表中的顺序 (ObjectID) 对栅格进行排序。 |
NORTHWEST | 根据每个栅格中心与服务西北点之间的距离对栅格进行排序。 |
SEAMLINE | 根据预定义的接缝线对栅格进行排序。 |
VIEWPOINT | 根据每个栅格中心与用户定义的视点之间的距离对栅格进行排序。 |
3,MosaicOperation:枚举镶嵌操作类型。镶嵌运算符用于定义镶嵌数据集中不同栅格的重叠像元在镶嵌图像中的解析方式
枚举常量 | 描述 |
---|---|
BLEND | 重叠区域将是重叠的单元格值的混合。 |
FIRST | 重叠区域将包含镶嵌数据集中列出的第一个栅格数据集中的像元。 |
LAST | 重叠区域将包含镶嵌数据集中列出的最后一个栅格数据集中的像元。 |
MAX | 重叠区域将包含所有重叠单元格中的最大单元格值。 |
MEAN | 重叠区域将包含所有重叠单元格的平均单元格值。 |
MIN | 重叠区域将包含所有重叠单元格中的最小单元格值。 |
SUM | 重叠区域将包含所有重叠单元格的单元格值的总和。 |
4,MosaicRule: 影像服务使用镶嵌规则实时镶嵌多个栅格。许多影像服务操作都使用镶嵌规则参数,例如导出影像和识别操作
5,RasterLayer:在地图或场景中显示栅格数据。