欢迎来到天天文库
浏览记录
ID:9133980
大小:74.50 KB
页数:5页
时间:2018-04-18
《基于服务的地理信息共享在googleearth上的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、基于服务的地理信息共享在GoogleEarth上的应用中国电建昆明勘测设计研究院有限公司现阶段,随着经济的发展,科技的进步,地理信息系统的应用愈加广泛,不同行业、不同部门之间均借助于地理信息系统的强大科技优势促进自身业务的发展,由此而产生的不同部门、不同系统间的信息孤岛和地理信息的重复性建设问题日趋严重,迫切需要解决措施。而传统意义上的数据格式转化直接数据访问及数据互操作等逐渐不能满足H益复杂的地理信息网络环境,因此,基于服务的地理信息共享体系架构应运而牛.。木文对基于服务的地理信息共享在GoogleEarth上的应用进行了探讨,以期为相关工作人员提
2、供合理性启发。关键词:服务体系架构;地理信息共享;GoogleEarth;应用;web服务近年来,地理信息系统在城市规划、交通运输、环境保护、测绘工程、农业等领域异军突起,发挥着重要作用,其应用取得了良好的经济效益和社会效益。地理信息井享能够实现地理信息采集和加工过程中的人力、物力投入,减少地理信息的重复采集,提高地理信息资源的经济、社会及生态效益。另一方面,地理信息共享也能够有效促进政府决策的民主化和科学化。面向服务体系架构(SOA)为地理信息共享问题提供了新的技术支撑,通过服务架构体系,将不同平台和系统有机结合在一起,促进地理信息资源的共享,将地
3、理信息系统的优势发挥到极致。一、面向服务体系架构的结构综述1.面向服务体系架构中的元素SOA提供的仅仅是一种方法,在这种方法下,可以通过分布式系统的构建来将应用程序功能提供给不同的用户。在这个系统下,主要的组成元素括功能元素和服务质量元素,如下图1所示,左边主要是体现体系结构的功能性方面,而右边则是体现服务质量。2.面向服务体系架构协作如下图2所示,形象地展示了面向服务体系架构中的协作。这些协作遵循一定的范例,即“查找一绑定一调用”。其中,服务使用者执行动态服务定位,方法是通过查询服务注册中心查找相匹配服务的。如果服务存在,注册中心就会给使用者提供相
4、应信息的端点地址。面向服务的体系架构中,具体的操作主要包括发布、发现、绑定和调用三部分。首先,关于发布,为了促进服务实现可访问化,需要发布相应的服务描述,从而能够促进服务使用者对艽执行发现和调用命令。其次,关于发现,服务请求者需要对服务进行定位,具体的定位方法以查询服务注册中心来实现。第三,关于绑定和调用,在检索之后,服务使用者需要根据服务描述继续调用服务。因此,面向服务的体系架构构件主要是服务和服务描述[1】。二、技术平台1.GoogleEarth数字地球平台数字地球平台是一种具有强大功能的计算机辅助决策系统,它具奋数据采集、传输、存储、处理和分析
5、等功能,并具备高分辨率、统一坐标、开放格式、三维可视化和分布式网络等特点,可同时开展微观研究和宏观研究,对技术的发展和人类社会具有重要意义。GoogleEarth是一种将卫星图像、Google搜索和地图整合在-•起的地球信息系统,具冇功能强、性能好、实用化和人性化等特点,0前已被广泛应用在规划、导航、地理、数学和教育等行业。GoogleEarth由服务器和客户端组成,服务器负责提供地理信息,实现客户端的数据可视化,而客户需要通过Internet从服务器上下载具有高分辨率的地图,同时也可将数据缓存使用。KML是用于标示GoogleEarth上地理信息的
6、文件格式,主要包括文件夹、地标、地表覆盖、屏幕覆盖和网络连接五部分,0前已得到广泛应用[2】。2.AXIS引擎AXIS是一个基于Pull解析用于提高XML的内存使用率的对象模型,AXIOM通过StreamingAPIforXMLPull解析器控制解析全过程,从而实现延迟构建。可扩展消息传递引擎接受到消息后,将调用处理程序对信息进行相应的处理,然后再将消息传递给相应的消息接受者进行处理。可插入模块均包含相应的处理程序,并为服务器提供了相应的扩展机制。AXIS管理员负责将下载到的WS-Addressing模块按照module。Xml规则部署到引擎中。所谓
7、的数据绑定即框架实现XML和java转换的过程,0前可使用的桐架种类较多,而用户也会根据自己的偏好进行选择。0前AXIS可支持大部分的框架,并提供自己的框架,从而可使用户不受限制地使用。三、系统结构及其实现1.系统整体机构地理信息系统将每-个GIS系统看作发布地理共享信息和注册服务信息的实体,而访问者则通过注册中心获得自己的地理信息,整个的地理信息共享过程则是通过web服务和面向服务架构设计实现的。首先,由于不冋部门和企业采用的平台、系统开发的语言以及安全设置均有所不同,所以需要通过Web接入实现平台和语言的跨越。其次,由于在数据传输的过程中,存在着
8、操作系统、平台以及数据结构等各方面的限制,所以使用XML能很好的消除该方面的限制。最后,由于Web服务接U随
此文档下载收益归作者所有