ArcGIS_server_Flex编程的图解教程..doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArcGIS_server_Flex编程的图解教程.

基于Flex和RESTArcGIS Server发布方法 1 绪言 WebGIS即万维网地理信息系统,是利用交互网络技术扩展和完善地理信息系统的一项技术。随着WebGIS的发展,用户对他的表现形式有了更多的期待。同时开发人员也希望有更简洁和伸缩性高的构架的出现。 WebGIS实现技术总的归纳起来可以分为基于瘦客户端和胖客户端两种方案。基于瘦客户端的方案中客户端只采用标准的WEB技术,如HTTP、HTML和Javascript。胖客户端的发难则是通过下载安装插件来增强浏览器的能力。代表技术有Plug-in、ActiveX控件技术以及Java Applet技术和SVG技术。瘦客户端的开发模式已经成为当前WebGIS的主流开发方式,基于B/S架构的WebGIS得到迅速发展,但是随着互联网影响的不断扩大,以及GIS技术广泛应用到各行各业中,人们已逐渐不满足于目前的WebGIS网页技术的表现效果和交互性,而希望WebGIS有类似C/S的表现效果和交互性。 RIA(Rich Internet Application,富互联网应用系统)是新一代网络应用程序,概念最早是由Macromedia公司在2002年提出的。它把桌面应用程序的交互性和用户体验与传统的Web应用的部署灵活性和成本分析结合起来。它具有无需刷新页面并提供快速界面响应等优点。光就用户体验来讲,RIA前景一片看好。基于RIA客户端开发的新框架也不断涌跃,有代表性的如微软的Silverlight、Sun公司的JavaFX以及Adobe公司的Flex。Flex的优势是先入为主,据Adobe公司2007年底的调查显示,经过近十年的推广,互联网上95%以上的计算机都安装了FlashPlayer9,而且这个数字正以每天百万级的速度在增长。 Flex与REST进行结合是目前非常热门的分布式系统解决方案之一[1]。将这个方案应用到WebGIS中,就能轻便地建立起表现力丰富、交互性极好的基于Web的地图应用程序。REST式软件构架是Roy Thomas Fielding博士在2000年首次提出的一种面向资源的构架。ESRI公司在2008年10月底发布了一套强大的基于Flex的ArcGIS API for Flex类库。 本文基于这种Flex+REST构架,重点介绍如何发布REST服务,并且在FLEX中配置ArcGIS API for Flex类库以及访问ArcGIS Server发布的REST服务。 2 基于Flex/REST的WebGIS系统发布方法 基于Flex+REST的WebGIS系统总体构架相对于与传统的REST风格构架组成要简单些,只包括两个部分:ArcGIS Server 9.3服务端和装有FlashPlayer的浏览器端。服务器端采用ArcGIS Server9.3,通过ArcGIS Server Manager发布为REST服务,在Flex Builder3.0中配置GIS服务的API环境,利用API进行实例开发,开发完成后进行最终测试、发布。 2.1 地图发布 WebGIS系统展现和操作需要的资源,可以通过GIS服务器发布。文本重点学习地图服务资源的发布方法和步骤。 第一步:制作地图文档。基于REST API的WebGIS应用从ArcGIS Server客户端得到的地图服务数据其实是由一些地图服务图层(包括ArcGISTiledMapServiceLayer或ArcGISDynamicMapServiceLayer或ArcGISImageServiceLayer或ArcIMSMapServiceLayer)组成的。其中每一个地图服务层都通过URL对应ArcGIS Server中发布的一个Map Service,而每一个Map Service都是源自于一个地图文档(Map Document)。地图文档的扩展名是*.mxd。在ArcMap中设置好需要显示的地图图层,以及它们的显示次序、符号显示特征等属性后保存为mxd文件即可(如下图所示)。 第二步:发布地图服务并设置服务的属性。ArcGIS Server提供了两种方法来发布空间服务。一种是利用ArcCatalog中的ArcGIS Server服务管理方式进行发布;另一种方式是通过网页形式的ArcGIS Server Manager方式进行服务的发布与管理。文本学习第二种方式发布和管理服务,该方式可以摆脱ArcGIS的桌面环境,方便在远程发布服务。利用ArcGIS Server Manager发布管理GIS资源的具体步骤如下: 输入用户名和密码登录ArcGIS Server Manager。 单击服务器管理器中的Services选项卡,点击“Add New Service”。在“Name”中输入要发布的服务名,“

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档