欢迎来到天天文库
浏览记录
ID:53770173
大小:2.03 MB
页数:3页
时间:2020-04-25
《在线交互空间异构信息的设计与实现-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、2014年2月地理空间信息Feb.,2014第12卷第1期GEOSPATIALINFORMATIONVol.12,No.1doi:10.11709/j.issn.1672-4623.2014.01.023在线交互空间异构信息的设计与实现1111卓 嵩,黄瑞金,蒋红兵,杨正银(1.四川省遥感信息测绘院,四川成都610100)摘 要:分析了Flex技术中数据交互的方式,设计了基于WebServices技术的在线交互要素空间异构属性信息的解决方案,并通过项目实例介绍了在线交互要素空间异构属性信息的应用。关键词:WebGIS;WebServices;Flex;空
2、间异构信息中图分类号:P208文献标志码:B文章编号:1672-4623(2014)01-0065-03基于RIA技术构建的WebGIS在注重改善网站界客户端与服务器、服务器与数据库之间的空间异构数面、方便用户体验的同时,却忽略了单纯地接收、分据交互。析地图服务器所发布的静态或动态的地图服务信息已2 Flex数据交互方式分析无法满足当今网络用户在WebGIS互动性和数据实时性等方面日益增长的要求。未来WebGIS不但需要基于安全方面的考虑,Adobe不允许Flex直接连使用户能接收服务器发布的地理信息服务,更需要使接和操作远程数据库。为了解决这个问题,F
3、lex主要用户能与服务器进行基于空间位置的多源异构信息的采用以下4种方式:交互,增强用户在参与性与互动性方面的体验。引入1)使用HTTPService。用get和post方式进行数WebServices技术,能够解决传统技术无法解决的问据传输,同平常的网页提交大致一样。其优点是很简单,[1,2]题。通用性高,asp,jsp等可生成标准XML程序和Flex程序基于此,本文尝试通过整合RIA和WebServices进行交互;不足之处在于处理大量数据时,速度慢。技术,并结合数据库技术实现WebGIS在线交互要素2)使用WebService。通过WSDL(网络服
4、务描述空间异构属性信息功能,即在分析Flex技术数据交语言)文件动态创建Web服务代理的方式,可实现服互方式的基础上,设计一个从数据结构到功能架构[6]务的动态绑定,即SOAP(简单对象访问协议)是一完整的在线交互空间异构信息的解决方案,然后使种比较通用的接口,支持大多数服务器通信,速度比用.NET平台、ArcSDE和ArcGISServer定制在线交互HTTPService快。WebServices服务,完成其在项目中的应用验证。3)使用Remoting。这种方式可映射远程对象,但需要服务端支持(如开源的服务端AMFPHP、1 平台的选择WebORB等
5、)和在后台服务器端安装相应版本的FlashRIA概念最初由Macromedia公司于2002年3月Remoting模块。如果使用虚拟主机,配置麻烦。发表的白皮书中提出。经过这些年的发展,目前可供4)使用Socket连接。基于Socket通信,可建立持选择的RIA技术主要包括Ajax技术、Adobe的Flex技久连接,这也是Flash和传统Web开发通信方式最不[3]术、微软的Silverlight技术和Sun的JavaFX技术。其中,同的地方,适合于长时间在线应用。Flex具有其独特的优势:①使用ActionScript编写的开通过上述分析,本文采用We
6、bServices技术,以.NET[4]发框架和MXML标签语言,全面支持XML(E4X);平台在服务器端构建WebService服务列表,为客户端②支持矢量图形和多媒体;③动态更新用户界面,后提供数据库操作服务。其优点在于:服务动态绑定,[5]台发送和加载数据;④运行依靠的FlashPlayer在互便于维护与更新,响应速度能够满足要求,且方便部联网上已经流行和成熟。综合考虑开发效率、成熟性署和迁移。和广泛性等因素,本文选用Flex作为RIA客户端技术。通信原理如图1所示,Flex应用程序可根据客户在服务器端,选择ArcGISServer9.3提供地图服
7、务;选端浏览器的请求类型,从网络服务器所提供的服务列择.NET2008平台定制并发布WebService服务,处理表(WSDL)中调用相应的服务。客户端不需要了解收稿日期:2012-09-19。·66·地理空间信息第12卷第1期服务器端程序,仅通过所需服务名称和参数就可完成踪用户在线行为。请求,因此可应用于任何服务器环境中,包括标准的这里将用户分为未注册用户,注册用户、管理员3Web服务环境和普通的服务器端脚本环境JSP,ASP.类。未注册用户只能浏览网站信息,注册用户可浏览NET,PHP和ColdFusion等。并上传要素信息,管理员可对所有上传点进行
8、审批和删除恶意上传垃圾信息的已注册用户账号。其中,只亐㎡㡘᷉Flashplaye
此文档下载收益归作者所有