浅议基于flexria技术和webgis发展趋势

浅议基于flexria技术和webgis发展趋势

ID:33633061

大小:57.23 KB

页数:6页

时间:2019-02-27

浅议基于flexria技术和webgis发展趋势_第1页
浅议基于flexria技术和webgis发展趋势_第2页
浅议基于flexria技术和webgis发展趋势_第3页
浅议基于flexria技术和webgis发展趋势_第4页
浅议基于flexria技术和webgis发展趋势_第5页
资源描述:

《浅议基于flexria技术和webgis发展趋势》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

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

3、动性、丰富用户体验且功能强大的客户端技术。它结合了桌面应用程序的反应快、交互性强的优点与Web应用程序的传播范围广及易传播的特性,简化并改进了Web应用程序的用户交互,提升了用户体验。RIA技术给WebGIS发展带来了新的活力。目前,RIA领域比较成熟的产品有Microsoft公司的SmartClient、IBM公司的OpenLaszlo,以及Adobe公司的Flex等,本文简述用Flex技术来开发WebGISo(二)FlexFlex是由Adobe公司发布的RIA应用程序框架,它拥有丰富的用户界面组件,其开发模型由MXML模型描述语言,ActionScript3脚本语言,以及扩展类库组成。开

4、发者使用可视化编辑语言MXML来定义丰富的用户界面,通过ActionScript语言实现客户端的应用逻辑,Flex编译器将其编译成智能的SWF格式客户端应用程序,在嵌入于大多数用户浏览器的FlashPlayer环境中运行。与传统Web应用不同,作为Flex系统的客户端运行环境,FlashPlayer基于异步客户端-服务器通信模型,支持快速客户端交互,通信中只传输已更改的那部分数据,无需刷新整个页面,这样提高了客户端的响应速度,提供更好的用户体验;FlashPlayer还可以利用客户端计算资源进行运算,将原本在服务器上执行的部分计算任务交给FlashPlayer完成,既可以减少客户端与服务器间

5、的交互,又可以减轻服务器负载,提高系统效率。二、系统架构与应用(一)系统架构设计应用RIA技术的WebGIS也是属于地理信息系统的范畴,因此它的设计思路应该与传统的GIS保持一致,但是RIA技术的特点是要将更多信息数据缓存在客户端,更多的利用客户端机器,减少服务器负载。整个系统主要分为以下三个部分。(如图1)数据端:存储和管理所有该系统将用到的空间数据和属性数据,通过Esri公司的空间数据库引擎ArcSDE和商用的大型关系数据库软件,SQLSever,DB2,Oracle等。空间数据由ArcSDE统一按照分层方式进行管理,即相同属性的地物在同一图层。属性数据由关系数据软件管理,其他信息以文件

6、形式存储在服务器,供服务端调用。服务端:提供GIS服务和Web服务,是整个系统的核心。采用ArcGISServe作为GIS服务器oArcGIS自带的支持Flex技术的API,ArcGISAPIforFlex可以更加方便快捷的在ArcSever上建立富互联网应用,并能够通过使用ArcGISServer资源一例如地图服务、地址服务、地理处理服务以及Flex组件,创建具有交互良好和体验丰富的web应用。Web服务器采用JavaEE框架和Flex技术,通过ArcSever自带的REST和FlexAPI接口,访问WebGIS系统。表示端:即RIA的客户端。首先要在浏览器中加装Adobe的FlashPl

7、ayer插件,通过访问服务器下载SWF文件,然后在客户端进行展现。Flex应用程序以LCDS方式与JavaEE框架服务器进行通信,它是一种能够高度压缩进行大数据量传输的通信方式,可以最大限度的提高的客户端页面的相应速度。(二)系统功能首先它作为一个地理信息系统对地图的显示与操作功能是必备的,利用ArcGIS的API可以完成如地图浏览、缩放、漫游、鹰眼等功能。其次因为该系统连接着数据库,因此可以对图层上的属性和

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

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

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