浅议基于FlexRIA技术和WebGIS发展趋势_第1页
浅议基于FlexRIA技术和WebGIS发展趋势_第2页
浅议基于FlexRIA技术和WebGIS发展趋势_第3页
浅议基于FlexRIA技术和WebGIS发展趋势_第4页
浅议基于FlexRIA技术和WebGIS发展趋势_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浅议基于flexria技术和webgis发展趋势摘要:随着计算机与网络的发展,如何利用信息化 手段,更高效的处理各种地理信息数据变得更加重要。越来 越多的人们通过互联网从地理信息系统服务系统获取信息, 这种web应用已经逐步取代了传统的桌面应用。但是以往的 web应用往往效率过低,因此基于以上要求,提出一种基于 flex的ria技术开发的地理信息服务系统方案。关键字:webgis; ria; flex;地理信息系统随着计算机和网络的发展,特别是随着智能手机的发 展,地理信息系统已经被更多的普通民众所接受,人们也在 享受着地理信息系统带来的便利。近年来传统的桌面地理信 息系统已经逐步被更方便,人

2、机交互体验更好的,基于浏览 器的webgis所取代。不幸的是,虽然这种新型地理信息系 统很方便,但是传统的webgis的发展已经远远落后于人们 对应用程序复杂性的需求,因此一种新的基于网络的地理信 息系统改进方案因运而生。一、系统技术介绍(-)webgis 和 riawebgis是指运用在互联网上的地理信息系统,即 internet技术与gis相结合的产物。一般由多主机,多数据 库和多个客户端以分布式连接在internet上而组成owebgis 的应用因网络技术的不断发展取得了很大的进步,但传统 html页面形式的用户界面,使得客户端的数据处理能力较 差,图形显示与交互功能较弱,用户体验不佳。

3、ria (富互联网应用程序)是具有髙度互动性、丰富用 户体验且功能强大的客户端技术。它结合了桌面应用程序的 反应快、交互性强的优点与web应用程序的传播范围广及易 传播的特性,简化并改进了 web应用程序的用户交互,提升 了用户体验。ria技术给webgis发展带来了新的活力。目前, ria领域比较成熟的产品有microsoft公司的smart client、 ibm公司的openlaszlo,以及adobe公司的flex等,本文 简述用flex技术来开发webgiso(二)flexflex是由adobe公司发布的ria应用程序框架,它拥有 丰富的用户界面组件,其开发模型由mxml模型描述语言

4、, actionscript3脚本语言,以及扩展类库组成。开发者使用 可视化编辑语言mxml来定义丰富的用户界面,通过 actionscript语言实现客户端的应用逻辑,flex编译器将 其编译成智能的swf格式客户端应用程序,在嵌入于大多数 用户浏览器的flash player环境中运行。与传统web应用 不同,作为flex系统的客户端运行环境,flash player基 于异步客户端-服务器通信模型,支持快速客户端交互,通 信中只传输已更改的那部分数据,无需刷新整个页面,这样 提高了客户端的响应速度,提供更好的用户体验;flash player还可以利用客户端计算资源进行运算,将原本在服务

5、 器上执行的部分计算任务交给flashplayer完成,既可以减 少客户端与服务器间的交互,又可以减轻服务器负载,提高 系统效率。二、系统架构与应用(一)系统架构设计应用ria技术的webgis也是属于地理信息系统的范畴, 因此它的设计思路应该与传统的gis保持一致,但是ria技 术的特点是要将更多信息数据缓存在客户端,更多的利用客 户端机器,减少服务器负载。整个系统主要分为以下三个部 分。(如图1)数据端:存储和管理所有该系统将用到的空间数据和属 性数据,通过esri公司的空间数据库引擎arcsde和商用的 大型关系数据库软件,sql sever, db2, oracle等。空间数 据由ar

6、csde统一按照分层方式进行管理,即相同属性的地 物在同一图层。属性数据由关系数据软件管理,其他信息以 文件形式存储在服务器,供服务端调用。服务端:提供gis服务和web服务,是整个系统的核心。 采用arcgis serve作为gis服务器oarcgis自带的支持flex 技术的api, arcgis api for flex可以更加方便快捷的在 arcsever上建立富互联网应用,并能够通过使用arcgis server资源一例如地图服务、地址服务、地理处理服务以及 flex组件,创建具有交互良好和体验丰富的web应用。web 服务器采用javaee框架和flex技术,通过arcsever自

7、带 的rest和flexapi接口,访问webgis系统。表示端:即ria的客户端。首先要在浏览器中加装adobe 的flash player插件,通过访问服务器下载swf文件,然 后在客户端进行展现。flex应用程序以lcds方式与javaee 框架服务器进行通信,它是一种能够高度压缩进行大数据量 传输的通信方式,可以最大限度的提高的客户端页面的相应 速度。(二)系统功能首先它作为一个地理信息系统对地图的显示与操作功 能是必备的,利用arcgis的api可以完成如地图浏览、缩 放、漫游、鹰眼等功能。其次因为该系统连接着数据库,因 此可以对图层上的属性和空间信息进行查询,因为是ria应 用该项

8、功能可以更加生动形象的展示给用户。该系统的其他 一些功能如网络分析,提供最优路径,最短路径,缓冲区分 析,面积长度估算等也是可以实现的,开发者也可以根据自 身系统的特点进行二次开发将特色功能添加进来,如航路规 划系统可以加入燃油分析,公路普查系统可以加入盈亏分 析。(三)新的趋势目前microsoft新推广了 一种叫做smart client的客 户端程序技术,microsoft 称 smart client 是比 rich client 更优秀的客户端,因而采用smart client的应用程序是否 算ria目前并不清楚。之所以提及smart client,是因为其 特性跟rich clie

9、nt有太多相似之处。smart client拥有自 动更新、离线状态下的数据处理和可以使用本地资源等特 征,其中的可使用本地资源这一项无疑是一大卖点,因为浏 览器中的flash/flex应用程序目前还无法操作本地的一些 资源,比如flash/flex应用程序无法将网上的文件保存到 本地或者修改本地文件。rich client和smart client的定 位有所区别:rich client更适合作为轻量级的基于浏览器 的网络应用程序客户端;smart client更适合作为windows 桌面应用程序的智能客户端。三、总结新一代信息技术的发展使得原来低效率高资源浪费的 地理信息系统逐渐向'小快优”的新型的webgis发展。基 于flex的ria技术和arcgis sever碰撞出了新的火花,提 供了给了用户更好的人机交互体验,更优的数据传输速度, 更快的页面响应速度。越来越多的人也从webgis的体验者 转变成推广者,这对我国逐步实现数字化城市起到了很好的 推动作用。有理由相信,拥有成熟技术和极高市场占有率的 flash客户端将会在ria道路上越走越远。参考文献:1 汪林林基于flex的riawebgis研究与实现j.计 算机应用,2008, 28 (12).2 郎永刚浅谈基于flex ria与rest的webgis研究 j.测绘与空间地理信息,2011, 34 (6).

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论