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

4.4  影像下载


ArcGIS10.1中镶嵌数据集可以在web中下载,既可以是原始数据,也可以是指定的数据格式。在如何发布ArcGIS10.1影像服务一节中,我们使用镶嵌数据集发布了影像服务,我们要下载这个影像数据,需要在ArcGIS Server Manger中开启它的下载操作。【技术类】【ArcGIS 影像服务速成】4、图文并茂学习影像服务的特性(下)_第1张图片


                 

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

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


              

 

由于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;

 

你可能感兴趣的:(【技术类】【ArcGIS 影像服务速成】4、图文并茂学习影像服务的特性(下))