浅谈基于Flex的RIA技术与WebGIS发展趋势

来源 :商品与质量·消费视点 | 被引量 : 0次 | 上传用户:tandr001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着计算机与网络的发展,如何利用信息化手段,更高效的处理各种地理信息数据变得更加重要。越来越多的人们通过互联网从地理信息系统服务系统获取信息,这种Web应用已经逐步取代了传统的桌面应用。但是以往的Web应用往往效率过低,因此基于以上要求,提出一种基于Flex的RIA技术开发的地理信息服务系统方案。
  关键字:WebGIS;RIA;Flex;地理信息系统
  随着计算机和网络的发展,特别是随着智能手机的发展,地理信息系统已经被更多的普通民众所接受,人们也在享受着地理信息系统带来的便利。近年来传统的桌面地理信息系统已经逐步被更方便,人机交互体验更好的,基于浏览器的WebGIS所取代。不幸的是,虽然这种新型地理信息系统很方便,但是传统的WebGIS的发展已经远远落后于人们对应用程序复杂性的需求,因此一种新的基于网络的地理信息系统改进方案因运而生。
  一、系统技术介绍
  (一)WebGIS和RIA
  WebGIS是指运用在互联网上的地理信息系统,即Internet技术与GIS相结合的产物。一般由多主机,多数据库和多个客户端以分布式连接在Internet上而组成。WebGIS的应用因网络技术的不断发展取得了很大的进步,但传统HTML页面形式的用户界面,使得客户端的数据处理能力较差,图形显示与交互功能较弱,用户体验不佳。
  RIA(富互联网应用程序)是具有高度互动性、丰富用户体验且功能强大的客户端技术。它结合了桌面应用程序的反应快、交互性强的优点与Web应用程序的传播范围广及易传播的特性,简化并改进了Web应用程序的用户交互,提升了用户体验。RIA技术给WebGIS发展带来了新的活力。目前,RIA领域比较成熟的产品有Microsoft公司的Smart Client、IBM公司的OpenLaszlo,以及Adobe公司的Flex等,本文简述用Flex技术来开发WebGIS。
  (二)Flex
  Flex是由Adobe公司发布的RIA应用程序框架,它拥有丰富的用户界面组件,其开发模型由MXML模型描述语言,ActionScript3脚本语言,以及扩展类库组成。开发者使用可视化编辑语言MXML来定义丰富的用户界面,通过ActionScript语言实现客户端的应用逻辑,Flex编译器将其编译成智能的SWF格式客户端应用程序,在嵌入于大多数用户浏览器的Flash Player环境中运行。与传统Web应用不同,作为Flex系统的客户端运行环境,Flash Player基于异步客户端-服务器通信模型,支持快速客户端交互,通信中只传输已更改的那部分数据,无需刷新整个页面,这样提高了客户端的响应速度,提供更好的用户体验;Flash Player还可以利用客户端计算资源进行运算,将原本在服务器上执行的部分计算任务交给FlashPlayer完成,既可以减少客户端与服务器间的交互,又可以减轻服务器负载,提高系统效率。
  二、系统架构与应用
  (一)系统架构设计
  应用RIA技术的WebGIS也是属于地理信息系统的范畴,因此它的设计思路应该与传统的GIS保持一致,但是RIA技术的特点是要将更多信息数据缓存在客户端,更多的利用客户端机器,减少服务器负载。整个系统主要分为以下三个部分。(如图1)
  数据端:存储和管理所有该系统将用到的空间数据和属性数据,通过Esri公司的空间数据库引擎ArcSDE和商用的大型关系数据库软件,SQL Sever,DB2,Oracle等。空间数据由ArcSDE统一按照分层方式进行管理,即相同属性的地物在同一图层。属性数据由关系数据软件管理,其他信息以文件形式存储在服务器,供服务端调用。
  服务端:提供GIS服务和Web服务,是整个系统的核心。采用ArcGIS Serve作为GIS服务器。ArcGIS自带的支持Flex技术的API,ArcGIS API for Flex可以更加方便快捷的在ArcSever上建立富互联网应用,并能够通过使用 ArcGIS Server资源—例如地图服务、地址服务、地理处理服务以及 Flex 组件,创建具有交互良好和体验丰富的web应用。Web服务器采用JavaEE框架和Flex技术,通过ArcSever自带的REST和FlexAPI接口,访问WebGIS系统。
  表示端:即RIA的客户端。首先要在浏览器中加装Adobe的Flash Player插件,通过访问服务器下载SWF文件,然后在客户端进行展现。Flex应用程序以LCDS方式与JavaEE框架服务器进行通信,它是一种能够高度压缩进行大数据量传输的通信方式,可以最大限度的提高的客户端页面的相应速度。
  (二)系统功能
  首先它作为一个地理信息系统对地图的显示与操作功能是必备的,利用ArcGIS的API可以完成如地图浏览、缩放、漫游、鹰眼等功能。其次因为该系统连接着数据库,因此可以对图层上的属性和空间信息进行查询,因为是RIA应用该项功能可以更加生动形象的展示给用户。该系统的其他一些功能如网络分析,提供最优路径,最短路径,缓冲区分析,面积长度估算等也是可以实现的,开发者也可以根据自身系统的特点进行二次开发将特色功能添加进来,如航路规划系统可以加入燃油分析,公路普查系统可以加入盈亏分析。
  (三)新的趋势
  目前Microsoft新推广了一种叫做Smart Client的客户端程序技术,Microsoft称Smart Client是比Rich Client更优秀的客户端,因而采用Smart Client的应用程序是否算RIA目前并不清楚。之所以提及Smart Client,是因为其特性跟Rich Client有太多相似之处。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).
  [3] 吴伟信等.基于Flex虚拟学习RIA平台的构建[J]. 韶关学院学报,2012,33(10):23-26.
  [4] 万倩等.基于Flex的RIA客户端技术应用研究. [J].技术专题,2011.
  作者简介:
  【1】徐政超,(1984-)男,陕西西安,长安大学地测学院
  【2】宁晓红,(1987-)女,山西运城,长安大学地测学院
其他文献
针对石油化工装置中存在的危险因素,从工艺路线的选择、工程设计(包括工艺系统设计、仪表及自动控制设计、设备设计、装置布置设计、管道设计、土建设计、供排水设计、通风设计、消防设计)多方面保证石油化工装置安全的设计方法和措施,强调了安全设计的重要性。  石油化工装置多以石油、天然气,煤及其产品为原料进行加工处理,以得到社会各种产品。装置的原料和产品多属可燃、易爆、有毒物质,装置必然存在着潜在的火灾、爆炸
期刊
摘 要:在现阶段的发展中,我国对市政桥梁非常重视,而且对于快速发展的社会来说,要想获得大幅度的提高,需要在市政桥梁中全面的进步。其中,市政桥梁工程中钻孔灌注桩和技术尤为重要。从技术的角度来说,如果没有过硬的技术,那么市政桥梁的建设就会显得十分的空虚,而且没有办法经受长时间的风吹雨打,对社会的发展来说,是非常不利的。鉴于这样的情况,我们需要从技术本身和应用的角度去实践和探索。  关键词:市政;钻孔;
期刊
摘 要:本文全面系统介绍的冰皮月饼生产技术,通过正交实验表明:明胶5g 糯米粉55g粘米粉25g糯麦粉20g,澄面30g,牛奶110g,糖20g,玉米油10g;烘烤温度为:上火150℃,下火140℃,烘烤5分钟,此配方工艺能解决冷加工类产品制作过程中表面粘着性大,不易操作的难题,从而延缓产品的品质劣化,达到延长产品货架期的目的;在改进产品品质特性的基础上,增强了产品的营养特性。  关键词:冰皮月饼
期刊
摘 要:鉴于传统浅埋段围岩隧道施工工艺不适用于非V级围岩边墙浅埋(或临空)段施工的情况,结合本标段实际情况并借鉴传统浅埋段围岩隧道施工工艺提出了一种新的针对非V级围岩边墙浅埋(或临空)段隧道的施工工艺——盖挖法,并简要介绍了盖挖法的工艺流程和技术要点。  关键词:浅埋;隧道施工;盖挖法;偏压  一、工艺提出背景  1.类似工艺发展史  隧道浅埋地段的施工一直是隧道施工过程中的重难点控制工程,以往遇
期刊
摘 要:近年来,在公路事业的不断发展过程中,路桥施工成为人们重视的话题。然而,在施工过程中不断出现的沥青混凝土离析等质量问题大大降低了公路的适用性和使用寿命。本文主要探讨了路桥施工过程中出现的质量问题并针对这一问题提出了其相应的解决对策。  关键字:路桥施工;质量问题;解决途径  随着经济的不断发展,作为其重要载体的公路面临着巨大的机遇和挑战。由于沥青路面平整舒适,便于施工,便于保养修复等多种优点
期刊
摘 要:压裂施工前需具有有关井数据资料,压前的破裂压力试验数据和压裂设计指导书。有关井的数据资料应包括管柱和井口设备的尺寸大小和额定压力值,套管和地层的隔离情况,地层及其上下遮挡层情况。了解裂缝高度的遮挡层以及附近水层和漏层的位置,射开的孔眼数和孔眼的大小等。  关键词:压裂;新工艺;限流法  一、目前常用的压裂技术  1.普通压裂技术  原理:利用不压井、不放喷井口装置,将压裂管柱及其配套工具下
期刊
摘 要:在市政道路和桥梁施工的过程中,常常会出现一些工程的质量问题,文章针对此类问题对市政道路和桥梁工程的施工质量进行了相关探讨。  关键词:市政;路桥工程;质量  一、前言  随着我国城市化水平不断提高,城市的对外扩张和郊区城市化进程已成为必然趋势。作为城市间与区域城镇的联系枢纽——市政道路和桥梁必然加速建设和发展,在这期间必须严格控制其施工质量,特别是施工过程中经常发生的一些工程质量问题。本文
期刊
摘 要:水利水电工程施工技术的好坏,直接关系着工程质量和一些特定的环节是否达到合格的标准。尤其是检出建设方面,如果技术不达标,存在漏洞和缺陷,建立的工程项目就可能无法正常启用,对预计计划的实行非常不利。我国水利水电工程近年来发展速度很快,在本文将会对关于水利水电工程项目中的技术问题进行相关介绍。  关键词:水利水电工程;施工技术;技术改良  一、现代水利水电施工技术的要求和发展方向  我国的水文条
期刊
摘 要:随着社会的进步与发展,建筑行业也在飞速发展,而在建筑施工中机电安装施工是其重要的环节之一。本文笔者就自身工作经验详细阐述了机电安装过程中的常见问题及预防解决措施,仅供同行工作者借鉴参考。  关键词:机电安装;施工技术;常见问题;措施  一、机电安装的技术分析  (一)建筑电气装置安装施工技术  1.在建筑电气装置安装过程当中,需要确保预留工作的有效性。预留工作施工阶段应当确保与土建专业工程
期刊
摘 要:在化石燃料资源日益枯竭的背景下,醇基燃料作为新型清洁能源和碳循环的载体,不仅解决了能源的高效储存和分配问题,同时其多样的合成途径和对二氧化碳等废弃物的 重新和成循环利用对缓解全球变暖具有重大意义。醇基燃料的热值高低是决定醇基燃料能否大规模应用的首要因素,针对醇基燃料国家标准结合实验过程中醇基燃料成分计算热值分析进行探讨,为今后国标的修订提供参考依据。  关键词:醇基燃料;新能源;热值;国标
期刊