- 3
- 0
- 约6.81千字
- 约 18页
- 2015-08-28 发布于安徽
- 举报
(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!
基于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”中输入要发布的服务名,“Type”为Map
您可能关注的文档
最近下载
- 租房合同范本,租房租房合同范本.docx VIP
- 2024-2025学年八年级数学上册:全等三角形的判定(ASA与AAS) 知识梳理与讲解.pdf VIP
- 2026-2030中国沼气产业深度解析及发展前景对策建议研究报告.docx
- 2023年广西南宁市中考数学一模试卷.pdf VIP
- 场地设计真题06-09年.pdf VIP
- 广东省2025年初中学业水平考试地理真题(含答案).pdf VIP
- 广东省高考:2025年-2023年《生物》考试真题与参考答案.pdf
- 2025年烟叶评级技能竞赛理论参考试题库-上(单选题汇总).docx
- 《心脑血管类》课件.pptx VIP
- 化工单机设备试车方案与操作流程.docx VIP
原创力文档

文档评论(0)