基于Web的油田井位图发布系统
基于Web的油田井位图发布系统的是开发井数据库项目中的一个重要的模块,目的是在SVG格式的油井分布图中轻松的实现大量井位数据的动态加载;进而利用Web图形的特性方便的实现井位信息的定位和利用。
其中,图形技术发挥着至关重要的作用,可升级矢量图像( SVG, Scalable Vector Graphics)和VML (Vector Markup Language)的产生有着十分积极的意义。它具有支持矢量图和动画、由文本构成图形易于操作、对点阵图形兼容等特点。然而,不同浏览器对两种标准的支持并不一致,微软的IE浏览器系列对VML支持比较好,而其他的浏览器软件对SVG标准支持更完美。这也使得开发基于Web的图形系统变得更加复杂。
多比图形控件出现简化了的这种开发难度,它是一款基于Web的矢量图形控件,能够检测浏览器类型,自动选择VML或SVG方案进行做图,类似于网页上的Visio/Web Gis控件。本文主要是在B/S模式下利用多比图形控件和Javascript技术实现油田坐标系统中大量井位信息的动态、快速加载,方便用户对井位坐标信息的查找及利用.
首先利用SVG建立某一地区的油田坐标信息描绘,然后从数据库中抽取该地区所有油井的井位坐标信息,并通过某种的方式将这些井位信息绘制到SVG地图中;通过SVG地图放大、缩小、移动、查找文字等功能实现井位信息的查询。然后利用数据库技术实现大量井位数据的动态加载,需要加载的数据信息包括油井的坐标、类型、所属单位等相关信息。完成后能够使用户以浏览器的方式打开井位图并对地图上的元素进行操作。
基于SVG的油田井位图发布系统的是开发井数据库项目中的一个重要的模块,目的是在SVG格式的油井分布图中轻松的实现大量井位数据的动态加载;进而利用SVG图形的特性方便的实现井位信息的定位和利用。
多比图形编辑器实现了图形、图像和文字的有机统一。它除了支持HTML 中常用的标记,如文本、图像、链接、交互性、CSS的使用、脚本( Scrip t)外,还提供了大量针对图形、图像、动画的特定标记。对SVG图形文件进行编辑管理的过程为: SVG图形文件经XML 解析器打开,并在内存中生成一个对象树,用鼠标事件来驱动脚本执行,脚本通过DOM接口对对象进行相关的操作,来实现图形绘制、编辑等功能。在设计中,我采用多比图形编辑语言,把JavaScript作为脚本工具。多比的事件处理使用 DOM2(Document Object Model)中的机制,支持所有 DOM2-EVENT 中定义的接口,事件发出、事件捕捉、事件接收者等一系列功能都已封装实现。多比中的SVG/VML结合JavaScript脚本语言,可以轻松的实现井位图的生成及控制。
本系统的优势
从效果来看,本程序较好的实现了设计目标。它具有以下优点:
1.功能完善:本软件的设计目标就是实现一个专门井位发布及加载系统,由于目标单一,技术上难度不大,较好的实现了加载、放大、缩小、移动、选择、查询油田井位发布系统需要的大部分功能。
2.方便性:本编辑器采用B/S模式,直接嵌入网页中。只需InterNet上的一台服务器,所有计算机可以在任意地点,任意时刻,使用本发布系统。而且,用户在使用本系统时,只需要一个IE(5.0以上版本),和一个SVGview插件,即可以打开本系统进行井位操作。
3.矢量图形:较位图而言,矢量图形具有文件小、占用磁盘空间小等优点,非常适合于网络传输,而且矢量图不受分辨率的影响,能够任意的放大缩小而不失真。因此,它的使用非常广泛。而系统正是这样一款矢量图形发布系统。
4.存储灵活:本程序编辑的矢量图形的可以存在服务器端,也可以存在客户端。方便了用户的对地图及井位操作的要求。
5.界面简单友好:程序界面采用一般操作人员比较熟悉的类似于普遍应用软件的布置格局,尽量使界面风格与常用应用软件相似。采用上边为工具栏、下边为地图操作区域的界面格局,使用户有一种熟悉、亲切的感觉。