基于MAPGIS-IMS下数据动态监控与实现.docVIP

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

基于MAPGIS-IMS下数据动态监控与实现   摘 要:MapGis系统不仅是一个Gis基础软件,而且是用户在实际应用中面向具体领域的工具,该方案是基于MapGis平台下对油田的站数据进行及时动态更新,从而监控油气管道设备及检测设备的情况,可用来管理大型的网状设施,该方案具有通用性,实时性等特点,较好的满足了管网状设施在监控方面的需求。?   关键词:动态监控;数据;MapGis;地理信息系统?   中图分类号:TP文献标识码:A文章编号:1672-3198(2008)12-0337-02??      1 MapGis-IMS介绍?      依托地理信息系统的动态数据监控按照地理信息系统软件工程的思路和方法,利用GIS技术,依托中地数码成熟的GIS平台,建立在新一代的面向网络的超大型分布式地理信息系统基础之上。采用面向服务的设计思想、多层体系结构,实现了面向空间实体及其关系的数据组织、高效海量空间数据的存储与索引、大尺度多维动态空间信息数据库、三维实体建模和分析等功能,并具有TB级空间数据处理能力,可以支持局域和广域网络环境下空间数据的分布式计算,支持分布式空间信息分发与共享,网络化空间信息服务,能够支持海量、分布式的空间地理信息系统基础设施建设。?   我们运用开发平台是MAPGIS_IMS7.0. 它是建立在Internet 上的具有四层体系结构的WEBGIS系统。它的主要任务是建立WebGis 服务器,在网上发布地理信息,让人们在网上享受更多相关的地理空间信息。?   1.1 MAPGIS-IMS 基本原理?   (1)首先,设计一个可以交互的Web页(可以应用ASP.省略技术、Web Service技术,通过这些组件包装已有的GIS软件,获取客户端的请求,将用户需求转化为具体的操作,返回需求的数据(一般是一个地图图片或者查询的数据集);?   (4)Web服务器获取了GIS应用服务器返回的图片,然后作为一个Web页返回给客户。其基本原理如图1所示:?         1.2 MAPGIS-IMS 数据管理 ?   1.2.1 空间数据库?   空间数据库是指GIS在计算机物理存储介质上存储的与应用相关的地理空间数据的总和,一般是以一系列特定结构的文件的形式组织在存储介质之上的。在MAPGIS中空间数据库的管理将利用MAPGIS空间数据引擎进行存储,以实现对数据模型的定义、管理、维护和存储。数据库中不仅存储地理要素的属性数据,还有描述地理要素空间分布位置的空间数据。?      1.2.2 网络空间数据库?   对于WEBGIS来说将使用网络空间数据库,它的建立是实现空间数据分布式管理的核心基础。为了实现空间数据存取的设备无关性、位置无关性,MAPGIS从软件结构上,把数据管理功能独立成一个功能层,所有的数据存取均通过该功能层。在该功能定义了工作区的概念,并在此基础上,定义了对空间实体相关的各种数据进行添加、删除、更新、检索、判断等操作,这些概念和操作通过API函数接口反馈给上层程序。MAPGIS数据管理层向上提供工作区概念以及相关接口,向下则通过数据转换程序对其他GIS系统实现数据交换,通过本地数据管理程序实现存取本地空间数据文件,通过空间数据库引擎存取网络数据。如图3所示:?      2 关键技术?      2.1 AJAX ENGINE层?   与传统的Web应用开发方式比较,系统在浏览器端添加了一个层――Ajax engine,由用户产生的页面事件交由这个引擎处理,它负责向服务器发送请求,服务器传回的是旅游信息业务数据而非HTML,引擎接受之后,进行渲染,通过浏览器的解析在页面上显示出来。也就是将事件监听与页面渲染的工作交给了浏览器,而后台服务器只负责业务逻辑的处理。 ?   在Ajax engine方式下,HTTP基于请求/响应的范式仍然没有变化,但是在有XmlHttpRequest对象(Ajax engine的核心)的支持下,由服务器解析游客的请求再进行事件发配,之后返回刷新到用的HTML页面。在新的方式下,由于事件的监听和处理在浏览器内部实现,它的反应周期可以被缩短,事件的处理力度可以更方便的做到更细,而且由于支持异步方式发送Request请求和接受Response响应,用户事件的控制有了更大的灵活性。?   2.2 JavaScript技术?   JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java小程序一起实现在一个Web页面中链接多个对象、与Web客户交互,从而开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Ja

文档评论(0)

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

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

1亿VIP精品文档

相关文档