arcgis_server_flex编程的图解教程

arcgis_server_flex编程的图解教程

ID:34380405

大小:1.28 MB

页数:18页

时间:2019-03-05

arcgis_server_flex编程的图解教程_第1页
arcgis_server_flex编程的图解教程_第2页
arcgis_server_flex编程的图解教程_第3页
arcgis_server_flex编程的图解教程_第4页
arcgis_server_flex编程的图解教程_第5页
资源描述:

《arcgis_server_flex编程的图解教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于Flex和RESTArcGISServer发布方法1绪言WebGIS即万维网地理信息系统,是利用交互网络技术扩展和完善地理信息系统的一项技术。随着WebGIS的发展,用户对他的表现形式有了更多的期待。同时开发人员也希望有更简洁和伸缩性高的构架的出现。WebGIS实现技术总的归纳起来可以分为基于瘦客户端和胖客户端两种方案。基于瘦客户端的方案中客户端只采用标准的WEB技术,如HTTP、HTML和Javascript。胖客户端的发难则是通过下载安装插件来增强浏览器的能力。代表技术有Plug-in、ActiveX控件技术以及JavaA

2、pplet技术和SVG技术。瘦客户端的开发模式已经成为当前WebGIS的主流开发方式,基于B/S架构的WebGIS得到迅速发展,但是随着互联网影响的不断扩大,以及GIS技术广泛应用到各行各业中,人们已逐渐不满足于目前的WebGIS网页技术的表现效果和交互性,而希望WebGIS有类似C/S的表现效果和交互性。RIA(RichInternetApplication,富互联网应用系统)是新一代网络应用程序,概念最早是由Macromedia公司在2002年提出的。它把桌面应用程序的交互性和用户体验与传统的Web应用的部署灵活性和成本分析结

3、合起来。它具有无需刷新页面并提供快速界面响应等优点。光就用户体验来讲,RIA前景一片看好。基于RIA客户端开发的新框架也不断涌跃,有代表性的如微软的Silverlight、Sun公司的JavaFX以及Adobe公司的Flex。Flex的优势是先入为主,据Adobe公司2007年底的调查显示,经过近十年的推广,互联网上95%以上的计算机都安装了FlashPlayer9,而且这个数字正以每天百万级的速度在增长。[1]Flex与REST进行结合是目前非常热门的分布式系统解决方案之一。将这个方案应用到WebGIS中,就能轻便地建立起表现力

4、丰富、交互性极好的基于Web的地图应用程序。REST式软件构架是RoyThomasFielding博士在2000年首次提出的一种面向资源的构架。ESRI公司在2008年10月底发布了一套强大的基于Flex的ArcGISAPIforFlex类库。本文基于这种Flex+REST构架,重点介绍如何发布REST服务,并且在FLEX中配置ArcGISAPIforFlex类库以及访问ArcGISServer发布的REST服务。2基于Flex/REST的WebGIS系统发布方法基于Flex+REST的WebGIS系统总体构架相对于与传统的RES

5、T风格构架组成要简单些,只包括两个部分:ArcGISServer9.3服务端和装有FlashPlayer的浏览器端。服务器端采用ArcGISServer9.3,通过ArcGISServerManager发布为REST服务,在FlexBuilder3.0中配置GIS服务的API环境,利用API进行实例开发,开发完成后进行最终测试、发布。12.1地图发布WebGIS系统展现和操作需要的资源,可以通过GIS服务器发布。文本重点学习地图服务资源的发布方法和步骤。第一步:制作地图文档。基于RESTAPI的WebGIS应用从ArcGISSer

6、ver客户端得到的地图服务数据其实是由一些地图服务图层(包括ArcGISTiledMapServiceLayer或ArcGISDynamicMapServiceLayer或ArcGISImageServiceLayer或ArcIMSMapServiceLayer)组成的。其中每一个地图服务层都通过URL对应ArcGISServer中发布的一个MapService,而每一个MapService都是源自于一个地图文档(MapDocument)。地图文档的扩展名是*.mxd。在ArcMap中设置好需要显示的地图图层,以及它们的显示次序、

7、符号显示特征等属性后保存为mxd文件即可(如下图所示)。第二步:发布地图服务并设置服务的属性。ArcGISServer提供了两种方法来发布空间服务。一种是利用ArcCatalog中的ArcGISServer服务管理方式进行发布;另一种方式是通过网页形式的ArcGISServerManager方式进行服务的发布与管理。文本学习第二种方式发布和管理服务,该方式可以摆脱ArcGIS的桌面环境,方便在远程发布服务。利用ArcGISServerManager发布管理GIS资源的具体步骤如下:1、输入用户名和密码登录ArcGISServerM

8、anager。22、单击服务器管理器中的Services选项卡,点击“AddNewService”。在“Name”中输入要发布的服务名,“Type”为MapService,并点击“下一步”。3、在“MapDocument”中浏览需要发布的地图文档,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。