数字油田WebGIS普遍存在速度瓶颈,我们设计了轻型油田WebGIS平台,它具有WebGIS平台的传统功能,还能将实际应用中的相关对象信息,包括动静态信息与对象(井、管线、计量间、道路等)相关联。
前言
随着"数字油田"的提出与应用,对基于WWW的GIS平台提出了更高的要求。目前,在油田中应用的WebGIS平台种类较多,但这些WebGIS平台的普遍特点是速度都不尽人意。由于速度的"瓶颈"影响了基于WebGIS平台的许多应用。考虑到这些问题,我们通过对SVG新技术的几年追踪,提出并设计了一个轻型油田WebGIS平台。该平台不但具有传统的WebGIS平台的基本功能,更重要的是它是针对油田专门设计的一个WebGIS平台,它能够将实际应用中的相关对象信息,包括动静态信息与对象(井、管线、计量间、道路等)相关联,用户可以通过对这些对象的右键点击可以获得与该对象相关的各种信息。该平台实现了图层管理功能、对象精确与模糊查询功能、子区域的随机选取功能、平移功能、缩放功能。由于采用的是矢量图形,所以图形缩放后不失真。该平台可应用采油厂的信息导航查询、油田指挥系统、油田交通管理、油田拉油车动态监测、井施工、测试、作业、酸化等专业中,用于了解当前要操作的对象的动静态信息。据调查,目前国内还没有专门为油田设计的一个专有WebGIS平台,该平台技术目前属国内先进水平或领先水平。
一、概述
地理信息系统(GIS,Geography Information System)是一门综合性学科,它主要用于输入、存储、查询、分析和显示地理数据。它是具有信息系统空间专业形式的数据管理系统,在严格的意义上,这是一个具有集中、存储、操作和显示地理参考信息的计算机系统。地理信息系统技术能够应用于科学调查,资源管理,财产管理、发展规划、绘图和路线规划等广泛的领域。
目前流行的GIS平台Web发布系统因为其浏览速度慢、与其相关的其他业务数据少和非标准化等问题而没有得到广泛的推广和应用。我们在原有GIS数
据的基础上应用SVG技术重新设计了Web系统的框架结构,解决了系统的浏览速度问题;通过数据建模和动态菜单技术解决了GIS平台关联数据信息少的问题;同时兼有其他GIS平台提供的无级缩放、平移、目标查询和定位、图层管理等功能,为GIS系统的广泛应用开拓了一个领域。
二、核心技术
1. SVG的GIS功能实现
SVG(Scalable Vector Graphics)是W3C(World Wide Web Consortium)组织开发的矢量图形标准。它基于XML,其图形对象既能被分组,又能被加入样式、变换和组合。基于XML意味着可以使用绝大部分现今网络成熟的技术如JaveScript,VBScript,CSS,DOM等,也可以无缝应用XML家族中的技术标准如XSL,XHTML,XPointer,SMIL等。SVG的事件处理使用DOM2(Document Object Model)中的机制,支持所有DOM2-EVENT中定义的接口,事件发出、事件捕捉、事件接收者等一系列功能都已封装实现。
综合应用SVG及其相关技术,围绕SVG的图形描述实现地图的显示和控制,我们在SVG平台上开发实现了与其他GIS平台一致的功能:应用DOM的文档

管理机制实现了层次化的图层管理功能,图层的层次化在一般的GIS系统中是没有实现的;通过格式转换和复用实现图例功能;通过坐标矩阵转换和坐标值搜索实现指定区域缩放、无级缩放、平移和动态比例尺等功能;通过对象搜索和滤镜技术实现目标查询和定位功能。
2. 创新的Web系统结构设计
目前GIS的Web发布系统中,其浏览速度非常慢的主要原因就是系统结构问题,每当浏览器发出浏览地图信息的请求时,Web服务要根据浏览器目前的GIS位置状态重新搜索和计算新的GIS数据,返回到浏览器,浏览器解释后重新生成新的GIS界面显示给用户,在整个浏览器和服务器的交互过程中,搜索和计算GIS数据是系统的瓶颈,即使用户平移地图很小的距离、地图变化不大,整个系统也要完全重复上述过程,缓慢的系统响应时间给用户的体验很差。针对这个问题,我们分析GIS数据本身是比较稳定的,即使有少量的修改,也可以通过数据库的触发器来及时更新,所以我们在浏览器和GIS数据库之间自己编写和建立了一个应用服务器软件,当GIS服务器修改时自动触发该软件重新生成SVG格式的GIS信息,在这个结构中,浏览器在第一次就获取足够的SVG化的GIS数据,用户每次在浏览器交互操作引发的地图转换都在本地执行,既保证了系统GIS信息的及时性,又保证了系统的运行效率。
3. 基于元数据模型驱动技术实现应用数据与GIS的关联目前的GIS平台中,通常只提供直接与地理实体对象相关的信息,如坐标值、线长度、对象名称和属性等静态信息,不能获得更多丰富的关联信息。没有充分发挥出GIS系统直观、便捷的特点,用户体验比较单调。通过元数据模型驱动技术,我们把GIS实体对象与其关联的其他数据连接起来,如油井井位、井号等GIS信息与油井相关的动、静态数据关联,用户就能在GIS系统中获取更多的、有价值的相关数据信息,有效拓展了GIS系统的数据容量。


4. 动态标签和动态菜单实现定制查询
普通的GIS平台除信息量小以外,都没有针对不同用户的不同需求提供个性化的服务内容。个性化定制是现代信息技术的重要特点,也是用户最佳体验的切实要求。通过调用用户管理平台(如Active Directory活动目录)获取用户信息、屏蔽和修改右键菜单列表、Ajax技术更新指定区域内容和结合数据关联获取动态内容等技术,在GIS系统平台上创新性的实现了用户个性化的定制内容查询功能。

三、性能及特点
系统特点通过研究和开发以上创新性的核心技术,我们为大庆油田某采油厂开发了基于SVG技术的GIS一体化查询系统,通过一段时间的试运行,取得了很好的实际效果。
这套基于SVG技术的GIS系统与其它GIS系统相比有如下的特点:
1. 高性能
普通GIS系统Web浏览的响应时间在十几秒到几十秒,甚至需要更长的时间,而本系统通过优化系统结构,系统一般在5秒内就会相应,用户能够很快获得GIS交互操作结果,本系统比其它GIS系统提高至少一个数量级的响应时间。
2. 功能丰富
虽然SVG不是专业的GIS系统,但是通过综合应用其它相关的XML技术,我们提供了不逊色于专业GIS系统的功能,其中部分功能还有扩充。
3. 轻便性
应用SVG技术的GIS数据量和控制程序代码量非常小,在保证功能完善的基础上,执行效率高、占用资源非常少。
4. 及时性
在本系统中,SVG数据与GIS数据库是相对分离的,我们通过应用数据库触发器技术,能够实现SVG和GIS源数据的同步更新,保证了GIS数据的及时准确。
5. 个性化
与普通GIS的简单内容和千人一面的单调界面相比,本系统同时提供丰富的、动态的和个性定制的数据信息。
6. 标准化
普通GIS系统的Web发布都是专用的数据格式、专用的Web应用服务器和专用的浏览器插件,而SVG是由权威的W3C组织发布规范,是事实上的国际标准,不久IE将内置SVG解析器,能够确保GIS系统未来的长期使用和平稳升级。
四、发展方向与应用前景
目前还没有直接集成在专业GIS系统中实现SVG的产品和技术,我们开发的应用服务器目前是针对特定应用开发的。下一步,我们准备对其进行通用性方面的实现,这也是我们未来重点要突破和实现的关键技术。
该平台能为基于"数字油田"应用起到导航的功能,在油田的应用领域和前景应该是相当广阔的。
关于作者
袁满,大庆石油学院计算机学院信息集成与分布计算实验室
这个 E-mail 地址已经被防止灌水恶意程序保护,您需要激活 Java Script 才能观看
博士后,于 2003 于毕业于北京航空航天大学;获计算系统结构专业博士学位,目前正在北京航空航天大学流动站与大庆油田博士后科研工作站从事油田企业信息标准化方面的研究。
(THE END)