没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
27页
Flex与REST进行结合是目前非常热门的分布式系统解决方案之一[1]。将这个方案应用到WebGIS中,就能轻便地建立起表现力丰富、交互性极好的基于Web的地图应用程序。REST式软件构架是Roy Thomas Fielding博士在2000年首次提出的一种面向资源的构架。ESRI公司在2008年10月底发布了一套强大的基于Flex的ArcGIS API for 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 的浏览器端。服务器端
1
采用 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 文件即可(如下图所示)。
2
第二步:发布地图服务并设置服务的属性。ArcGIS Server 提供了两种方法来发布空间
服务。一种是利用 ArcCatalog 中的 ArcGIS Server 服务管理方式进行发布;另一种方式是通
过网页形式的 ArcGIS Server Manager 方式进行服务的发布与管理。文本学习第二种方式发
布和管理服务,该方式可以摆脱 ArcGIS 的桌面环境,方便在远程发布服务。利用 ArcGIS
Server Manager 发布管理 GIS 资源的具体步骤如下:
1、 输入用户名和密码登录 ArcGIS Server Manager。
3
2、 单击服务器管理器中的 Services 选项卡,点击“Add New Service”。在“Name”中输
入要发布的服务名,“Type”为 Map Service,并点击“下一步”。
4
3、 在“Map Document”中浏览需要发布的地图文档,并点击“下一步”。
5
剩余26页未读,继续阅读
资源评论
dlgaswzq
- 粉丝: 0
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功