基於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.界面簡單友好:程序界面採用通常操做人員比較熟悉的相似於廣泛應用軟件的佈置格局,儘可能使界面風格與經常使用應用軟件類似。採用上邊爲工具欄、下邊爲地圖操做區域的界面格局,使用戶有一種熟悉、親切的感受。 |