您的位置:首页 > 其它

【技术类】【ArcGIS 影像服务速成】4、图文并茂学习影像服务的特性(下)

2012-12-09 22:42 295 查看

4.4 
影像下载

ArcGIS10.1中镶嵌数据集可以在web中下载,既可以是原始数据,也可以是指定的数据格式。在如何发布ArcGIS10.1影像服务一节中,我们使用镶嵌数据集发布了影像服务,我们要下载这个影像数据,需要在ArcGIS
Server Manger中开启它的下载操作。


                 

然后在项目的confing.xml配置文件中将发布的服务加到本地影像服务中。



              

 
由于ArcGIS API for Silverlight没有封装下载影像类,所在项目的MyImageServiceUtiles.cs中实现在下载类,事实是API也是这样封装的,大家正好可以学习下API是如何实现的。



              

 
实现原理是通过调用ArcGIS影像服务提供的下载操作,调用Rest服务需要指定几个参数:rasterIDs,geometry,geometryType,f,format。详细参考ArcGIS
Rest API for 10.1 中的Image Service部分:
http://resources.arcgis.com/en/help/rest/apiref/index.html
有了影像数据下载,影像数据的生产单位可以轻松实现在线的数据分发,更方便的为其用户提供服务,用户可以根据感兴趣的区域在线实现数据下载。
 

4.5 
影像测量

影像测量是ArcGIS10.1中新提供的功能。需要在ArcGIS Server Manager中开启允许测量操作。ArcGIS
Silverlight API有封装的测量类:MensurationTask,项目中在Main_Query.cs文件中测量完成事件回调MyDrawSurface_DrawComplete,直接调用API实现了多种测量方法:点,面积,距离,中心点和三种高度测量。
MensurationTask对象的测量方法
对应测量参数对象
用途
PointAsync

CentroidAsync
MensurationPointParameter
点测量
中心点测量
DistanceAndAngleAsync
MensurationLengthParameter
距离测量
AreaAndPerimeterAsync
MensurationAreaParameter
面积测量
HeightFromBaseAndTopAsync

HeightFromBaseAndTopShadowAsync

HeightFromTopAndTopShadowAsync
MensurationHeightParameter
建筑高度测量
建筑影子高度测量
建筑最高点到影子最高点的高度测量
 
影像测量为我们在web场景下测量建筑物、山脉等高度提供了方便。

4.6 
影像编辑

影像编辑是ArcGIS 10.1中新提供的功能。也需要在ArcGIS Server Manager中开启编辑操作,项目Main_Upload.cs文件中UXUpload_Upload_Click方法实现了编辑的过程。通过rest
API提供的操作: uploads/upload实现上传数据,update更新,delete删除,add添加。
                case0:
                    uploadUrl
+= "/uploads/upload";
                   break;
               case
1:
                    uploadUrl
+= "/update";
                   break;
               case
2:
                    uploadUrl
+= "/delete";
                   break;

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐