ArcGIS API for Silverlight开发技术研究

来源 :辽宁师范大学 | 被引量 : 0次 | 上传用户:laoqiangshou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
WebGIS是Web技术和GIS技术相结合的产物,RIA和REST技术的出现,有效的推动了WebGIS的发展,为WebGIS带来了崭新的前景。目前,基于RIA的WebGIS已经成为GIS产品开发应用的热点。本文分析ArcGIS Server、REST、Silverlight等技术特性,重点研究ArcGIS API for Silverlight的开发方法,做了以下研究工作:(1)基于ArcGIS Server、SQL Server、ArcSDE、Microsoft Visual Studio 2010和ArcGIS API for Silverlight搭建了开发环境。(2)介绍了REST服务风格,并基于Visual Studio 2010,按照RESTful风格开发了WCF REST Service,在客户端编写了Silverlight和Ajax应用程序,访问该REST服务。(3)基于本机的ArcGIS Server和ArcSDE环境发布了ArcGIS Server REST服务,主要包括MapServer和Feature Server。基于ArcGIS API for Silverlight开发了简易GIS网站,实现了放缩、查询、编辑等功能。(4)在上述研究的基础上,探讨了ArcGIS API for Silverlight开发技术的特点,包括ArcGIS Server REST服务的特点,ArcGIS API for Silverlight的富客户端特征,ArcGIS API for Silverlight的组件粒度以及与ArcGIS Engine的对比。本文取得的主要研究成果如下:(1)Silverlight和Ajax应用程序访问REST服务时,可完全以RESTful风格访问。(2)探讨了ArcGIS API for Silverlight组件的富客户端特征。MapServer服务类型的资源没有下载到客户端,但渲染过的资源会有部分缓存。FeatureServer服务类型的属性数据和矢量数据都已下载到客户端,Silverlight应用程序与ArcGIS Server是实时连接的,客户端的修改可以即时反映到服务器端。(3)研究了在ArcGIS Server中的REST服务风格,因其访问REST服务的URL使用了动词,表明现阶段的ArcGIS Server提供的REST服务并不是完全符合RESTful风格。(4)分析了ArcGIS API for Silverlight组件粒度,并与ArcGIS Engine组件进行比较。可以在ArcGIS API for Silverlight中用两种不同粒度组件进行图面操作,这与ArcGIS Engine组件中相似。与ArcGIS Engine不同的是,ArcGIS API for Silverlight组件通常只需访问到要素就可以显示出所有字段内容,自动化程度较高,组件粒度总体较大。
其他文献
多普勒天气雷达是中小尺度灾害性天气的新型监测工具,其数据质量直接影响定量业务应用的精度。为了充分发挥多普勒天气雷达在防洪减灾中的应用优势,多普勒雷达数据质量控制的研
改革开放以来,上海城市化水平迅速提高的同时,出现了城市中心城区的人口、工业、就业、交通等要素向郊区扩散的现象,上海城市发展进入了城市扩散的新阶段。  本文以上海市近年
近年来惠州市水利事业发展迅速,水利设施建设、水资源管理等方面的数据量不断增大,而且在发展水利业务的时候,都会遇到一些与空间定位有关的问题。利用WEBGIS组织空间数据,并在网
城市绿地作为公共服务设施的重要组成部分,不仅对城市生态的调节与改善起着关键作用,还承担着构建社会公平的重要责任。社会公平就是指城市居民在时间上和空间上对城市绿地的享
地理学的研究对象是地理系统,总是与一定的地理区域相对应,用数量变量对该区域内的地理事物、地理要素、地理现象、地理事件、地理过程描述是地学研究最常用的方法之一,所产
主体功能区划是当前我国规范区域空间发展的重要举措。通过基于不同区域的资源环境承载能力、现有开发密度和发展潜力的评价,将国土空间划分为优化开发区、重点开发区、限制开