基于WebGIS中间件研究与应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WebGIS中间件研究与应用

基于WebGIS中间件研究与应用   [摘要]针对基于Web的地理信息系统开发难度大,系统不稳定等问题,提出一种中间件技术,此技术在采油工程信息可视化系统中,取得了良好的效果。实践表明,WebGIS中间件可以无缝地嵌入到Web主页,实现网络环境下的GIS应用系统,一方面降低了系统的复杂性,加快了开发速度;另一方面也可以降低成本,增加可维护性。   [关键词]WebGIS 中间件 采油工程   中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1120043-01      一、引言      WebGIS是Internet技术应用于地理信息系统(GIS)开发的产物。GIS通过WWW功能得以扩展,真正成为一种适用的信息管理工具。WebGIS不仅开拓了地理信息资源利用的新领域,而且为GIS信息的高度社会化共享提供了可能。   在石油行业,随着油田开发的不断深入,采油工程信息总量急剧膨胀,信息数据库由于行业特点,地理位置上全油田分布,数据库结构不完全统一,给信息的实时采集、情况分析、领导决策和生产调度等带来很大困难。针对以上问题,在综合分析和整理采油工程数据库的基础上,实现全油田范围内基于WebGIS方式下的采油工程信息管理、数据库维护、生产动态监测、辅助方案设计、采油工程图幅动态生成等功能的可视化系统势在必行。   基于WebGIS的采油工程信息可视化系统的开发包括客户端和服务器端程序的开发,对开发人员的素质要求高、开发难度大,有时会出现开发的系统不稳定、难以扩展、难于维护等问题。为了解决上述问题,简化应用系统的开发难度,使开发更加有效,快速构件自己的地图应用,我们开发了基于MapXtreme的WebGIS中间件,它封装了用户和客户端交互的鼠标操作,用户可以利用中间件提供的接口函数快速、稳妥地开发出绝大部分的地图应用,也可以根据需要自行添加新的画图工具和鼠标操作,以适应进一步的要求[1]。      二、设计思想      WebGIS实现策略包括服务器端策略、客户端策略和综合实现策略三种[2]。   服务器端策略是让用户向Web服务器发送数据和分析请求,服务器端在收到请求后进行处理并将处理结果返回远程客户端。这种实现方法具有简单的软件结构,开发周期较短,适合面向Internet、具有海量用户的WebGIS系统。但是,服务器端需要对客户端任何请求都要处理,无疑是增加了负担、降低了速度。它包括基于HTML,CGI和应用程序Internet上组内共享方法等。   客户端策略是将GIS数据和分析工具最初放在服务器上,当用户向服务器发送请求时,下载到客户机。由客户机完成GIS分析等数据处理工作。它包括GIS Plug-in、GIS ActiveX和GIS Java Applets等技术。   综合策略是服务器端策略与客户端策略的结合体,它将WebGIS服务器上的部分功能移植到客户机上实现,通过利用客户端的处理能力,平衡客户端和服务器端的数据处理量,减轻网络传输负担,是一种较好的实现策略。      三、中间件的设计与开发      中间件是一种二进制标准,即EXE和DLL程序标准。它使得其它的应用程序能够操纵、共享和访问由EXE或DLL中间件所提供的方法和数据[3]。WebGIS中间件是以EXE或DLL形式出现的二进制可重用软件块,它通过向用户提供预先定义的接口,来封装各种功能明确的GIS服务,使得用户无需从底层的基本功能做起,而以一种强大和灵活的开发手段来使中间件无缝地协同工作在自己的应用程序中,并且可以利用构件的能力来提供标准服务之外的简便的扩展和创新以及强壮的构件版本支持。   (一)中间件的体系结构   在服务器端,以MapXtreme为开发平台,采用WebGIS中间件技术,实现系统API接口与操作系统、网络和数据库通讯,地图功能API接口与WebGIS软件通讯,扩展功能接口与用户的扩展功能部分通讯。   WebGIS中间件的系统层次结构设计要做到合理、清晰,以保证整个系统的稳定性和可扩展性。对于系统中服务器端的功能逻辑、客户端的操作逻辑以及底层操作,如与操作系统、网络、数据库的交互等互相缠绕的操作必须在层次结构设计上做到分离,以保证核心系统的稳定性;在地图功能及扩展地图功能上实现各个模块的相对独立以保证WebGIS中间件系统的可扩展性。同时提供地图管理、用户管理、数据管理等功能,从而构成了一个完整的WebGIS中间件系统。   (二)中间件的开发   WebGIS中间件使得应用程序开发员、数据发布者和空间数据库引擎开发商可以往他们的应用程序中增加动态的、数据驱动的地图。具有对多幅地图图层进行漫游和缩放等操作、空间分析和查询操作、使用数据库和SQL查询、

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档