楊清艷 大慶油田設計院
目前大慶油田地理信息系統采用的GIS平臺是Arc GIS、Oracle數據庫,對于采用Mapinfo、Geo Media等GIS平臺采集的GIS數據,能實現兩者間數據安全轉換,充分利用大量的歷史數據,節約數據采集成本,并將各類GIS數據的數據遷移模式進行規范化,形成模板,提高建庫效率。
Geo Media數據管理的核心概念是工作區,存放空間對象的空間數據、拓撲數據、圖形數據和屬性數據,每個工作區都對應于一個數據文件。工作區分為點、線、面、網、表5種類型。在一個工作區中,存放許多空間實體的個體,每個個體都有唯一的實體號,對實體數據的存取主要依據實體號。
Arc GIS通過空間數據引擎Arc SDE存貯Geodatabase對象,Arc SDE以層的方式來管理地理數據,具有共同屬性項的一類要素可以放到一層中,每個數據庫記錄對應一個實際要素。Arc SDE為數據庫中各層(layer)建立了空間索引。空間索引是將層從邏輯上分成一個個小塊,稱為“cell”,層中的要素則分解到各“cell”中加以描述,并將此描述信息寫到索引表中。
Arc GIS的數據格式與GeoMedia的不同,它的數據格式與表示特征的類型沒有關系。Arc GIS的數據格式主要有Shape、Coverage、Geodatabase和E00[3]。其中一個圖形特征的Shape或者Coverage數據是由一組文件組成,相當于一個小型的桌面數據庫,而Geodatabase是指數據在空間數據庫中的存儲方式,Geodatabase中每一個特征構成一個特征類(Feature Class),多個特征類構成1個特征數據集(Featuredataset)。Geodatabase通過ESRI的空間數據庫引擎Arc SDE來管理,用戶不能直接操作RDBMS中的表。向Geodatabase中添加數據必須通過Arc Catalog或者Arc Tool Box中的工具進行數據的導入。
下面以榆樹林油田Geo Media數據為例詳細介紹數據轉換的方法和流程。
技術開發依據:大慶油田地理信息系統專業數據遷移模塊。數據處理是以大慶油田地理信息系統的數據字典為依據。程序編制使用vb.net語言在vs2008平臺上開發,該模塊需要安裝軟件如下:Windows MeXP2003Vista; MS Framework 3.5;Arc GIS Engine 9.3 RuntimeArc GIS Desktop 9.3;Geo Media軟件安裝;Office2007;Oracle客戶端全局數據庫名稱:Ora01,Ora02;數據遷移程序。
技術關鍵:一是數據轉換。在Geo Media向Arc GIS數據轉換時,首先將GeoMedia空間數據轉換為SHP格式,然后在Arc GIS中將SHP數據讀入,進行54到80坐標轉換,最后將數據導入ACESS數據庫中。二是數據處理程序的編制。按照數據字典規范值編制了一套數據遷移模塊,主要包括表名處理、字段處理、名稱轉代碼、單位代碼轉換等處理。三是數據處理。利用數據遷移程序對數據進行一系列處理,最后將數據導入ARCSDE中。
遷移的數據涵蓋了原油集輸、氣集輸、三水、電力及道路等七大專業系統。將這些數據按照數據遷移程序模板的工作流程進行處理,可以保證數據在遷移過程中能夠符合大慶油田地理信息系統數據字典的要求,達到大慶油田地理信息系統的數據要求。
目前大慶油田地理信息系統軟件主要采用Arc GIS軟件平臺、Oracle數據庫,而要遷移的數據使用的軟件可能是Mapinfo、Geo Media等GIS平臺。以Geo Media數據格式為例,分析兩者數據特點和數據轉換過程中要注意的問題,研究了Geo Media與Arc GIS數據格式的轉換機制與方法,構建了利用GeoMedia交換接口與Arc GIS數據格式遷移地面工程專業數據的工作流程。為使要遷移的數據能夠達到大慶油田地理信息系統的數據要求,需要對數據進行一系列的數據處理,因此編制了一套數據遷移模塊的應用程序。
根據榆樹林油田數據遷移的實例,按照數據處理的流程以及需求,按照模板的工作流程執行,邊結合需求,邊開發應用,將榆樹林油田Geo Media下數據處理成Shape格式,將數據按照大慶油田地理信息系統的要求對數據進行規范性處理。包括數據的合并、54到80坐標轉換,將這些數據導入到一個Arc GIS下的ACCESS數據庫中。根據數據字典規范要求編制了數據模塊遷移程序包,利用數據遷移模塊程序對數據進行表名處理、字段處理、名稱轉代碼、單位代碼轉換等處理,最后將數據導入到大慶油田地理信息系統Arc SDE中。例如對工藝流程、消防方式及采暖方式、建筑結構、敷設方式、伴熱方式等722個字段進行了規范處理,2 437個設備類別、設備名稱規范處理,保證了入庫數據的質量。
該模塊已在大慶油田地理信息系統榆樹林油田數據的遷移中應用,用戶在此模塊的工作流程下進行數據規范化處理,最后達到了大慶油田地理信息系統的規范要求并入庫,保證了入庫數據的質量。
GeoMedia到Arc GIS數據間的轉換過程,是空間數據之間轉換的一種形式,利用已開發的程序,可以實現對其他數字化采集軟件生成的圖形數據進行轉換,轉為適合Arc GIS自身能夠識別的數據格式,充分發揮制圖軟件在編輯方面的優勢和GIS軟件在分析統計方面的特長,也為開始學習這方面的初學者提供參考。