陳姝
(遼寧省基礎 測繪院, 遼寧錦州 121003)
清華山維是被人們廣泛應用到地質測繪中的軟件,在各個地質工程領域都得到了廣泛應用,但伴隨軟件平臺的日益完善下,清華山維EPS中的數據信息已經無法滿足系統平臺的運作需要。為了能夠彌補清華山維EPS數據開發應用局限,解決各個部門、各個單位的數據成果共享問題,需要采取積極的措施來實現數據信息的跨平臺轉換,即實現清華山維EPS到南方CASS地形數據無損轉換。
清華山維EPS庫能夠對外業采集數據信息進行統一整理利用,在有需要的時候實現隨時隨地的下載。在不需要數據轉換的情況下就能夠幫助用戶獲取所需要的信息,實現測量外業、內業和入庫的一體化管理。清華山維EPS系統平臺采取了全新的架構模式,能夠實現信息化測繪、管理和更新的一體化發展,借助一個平臺來解決各個類型的測繪問題。軟件應用所支持的測繪數據包含控制性測量數據、地形測量數據、管線測量數據、工程放樣數據、沉降觀測數據、航海測試數據等。
清華山維EPS系統數據庫功能全面,且具備較強的空間分析能力和數據應用拓展性,但是整個數據庫的推廣十分有限,所獲得的數據成果立體性不強。
南方CASS地形數據是基于AutoCAD平臺技術的數字化測繪數據采集系統,該系統被人們廣泛的應用在地形成圖、工程測量、地籍成圖等領域,具備全面性、綜合性的特點。南方CASS地形數據系統在使用的過程中打通了數字化成圖系統和GIS的接口,應用無縫接口技術形式能夠實現對數據信息的高效率處理,且成圖速度比較快,對節點的捕捉效果良好,但是南方CASS地形數據不具備空間分析模塊。
清華山維EPS對外轉換文件格式為“EXF”,南方CASS地形數據的交換文件格式為“CAS”,兩個類型數據庫的轉換格式都是文本文件,借助VB編寫轉換工具,以兩個平臺要素編碼映射數據庫為基礎,能夠實現兩個文本的相互轉換。
在完成文本轉換之前,需要先將EPS的EDB文件輸出轉變為EXF的交換格式,之后在轉換工具的作用下來將數據信息轉變為CAS文件,而后在CASS中讀入數據交換文件,生成DWG圖形文件。
清華山維EPS在轉換成南方CASS地形數據的時候僅僅需要掌握兩個交換文件基本數據結構即可,不需要進行CAD的二次開發,軟件的轉換方便快捷。
(1)EPS文件結構分析
EPS平臺文件數據基本格式為“EDB”,數據信息的使用和轉換依托EPS模板上的工程文件。EDB中點線面各個層面上的數據信息會被存放在四個不同的數據表中,各個圖層地物要素的屬性信息會被存放在以“圖層名+屬性表”為基本命名的屬性表中,與此同時,EDB的文件參數會被存放在InilnfoTB列表中,列表中所涉及到的信息包含文件模板的名稱、版本的信息、圖幅的信息等。
(2)EXF文件結構分析
EXF文件是EPS平臺公開的對外文本數據交換格式,從實際應用情況來看,EXF文件所描述的信息和EDB圖形中的文本信息是完全兼容的,由此可以理解為,EXF文件是EDB數據的另外一種存在形式。在清華山維EPS和南方CASS地形數據轉換過程中所涉及到的EXF文件是EXF2.0格式的文件。
EXF文件中的數據組織以段為基本單位,段的開始和結束都由標識符來進行說明,清華山維EPS中一個EXF文件可以被劃分為多個分段,每個段都能夠描述一種形式的數據信息。一般情況下,一個完整的EXF 2.0文件段結構包含16段,具體包含文件頭、編碼描述段、注記分類描述段、屬性表結構描述段、點對象的信息描述段等。
在清華山維EPS和南方CASS地形數據轉換過程中經常使用的是文件頭信息描述段、點對象信息描述段、線對象信息描述段、面對象信息描述段。
在文件頭中標識了所有數據信息的版本信息、長度和坐標單位、數據涵蓋范圍、比例尺的基本設定,點線面以及標記好的信息描述段則是對研究對象的編碼、層名、線的特征等進行了描述。
在清華山維EPS和南方CASS地形數據轉換過程中,從南方CASS地形數據到清華山維EPS所有數據信息的轉換都需要使用專門的工具來完成,在專業轉換數據信息的支持下來實現各個格式文本信息的相互轉換,且這種轉化方式在實施操作的時候不需要額外了解數據庫信息和文件結構類型。而從清華山維EPS到南方CASS地形數據轉換的時候則是需要審慎分析兩個數據平臺的交換文件信息。
南方CASS地形數據交換文件的后綴是CAS,這個類型的文件可以使用記事本等文本編輯工具來打開。文件的開頭會顯示出地形數據庫的類型,結尾使用“End”作為標記,第二行、第三行的數據代表CASS圖形文件范圍中的西南和東北方向的坐標。文件的第四行開始代表CASS文件各個圖層地理要素信息,信息會從實際類型名稱開始,“nil”是實體要素的結束,所有數據信息在同一層中能夠代表多個連續的實體模型。
在兩個平臺編碼映射數據庫的作用下來實現清華山維EPS到南方CASS地形數據的轉換,在數據信息轉換的過程中會涉及到各個要素編碼映射表、文本注記編碼映射表。考慮到兩個平臺編碼體系的不同,在數據轉化的過程中還需要對清華山維EPS系統中的地物要素打造出映射到CASS地形數據平臺的編碼對照體系。數據轉換平臺編碼對照體系中包含清華山維EPS要素信息、CASS對應圖層、CASS要素編碼、地物要素名稱、CASS實體模型。清華山維EPS中的數據類型和數量都多于CASS地形數據庫,為此,在轉變的過程中一些CASS地形數據要素無法在清華山維EPS中找到對應編碼。
在打造兩個平臺編碼映射數據庫,掌握兩個平臺文本交換文件數據結構之后還需要在此基礎上進一步編寫轉化工具,借助轉換工具來更好的讀取EXF文件中的點線面以及標記信息,生成具體的CAS文件,由EXF文件頭的信息來確定CAS文件中的信息。
在兩個平臺編碼映射表的作用下來完成南方CASS地形數據到清華山維EPS數據的轉換。考慮到兩個平臺的數據轉換的異同點,在進行數據轉換讀入CASS數據信息之后還需要對文件中的各個要素進行區別化處理,實現數據表達、數據結構展現的一致。在保證基本數據一致的情況下通過編碼映射表來查找對應的EPS編碼,完成對EPS編碼的替換。對于兩個數據系統中不一致的數據信息,轉換成旭則是需要對其進行特殊處理,特殊處理之后將其轉變為EPS要素。考慮到清華山維EPS要素方向多為逆時針方向,如果南方CASS地形數據是順時針,在數據轉換的時候可以采取逆序輸出的方式,反之亦然。
綜上所述,清華山維EPS和南方CASS地形數據庫系統彼此相輔相成,但是兩個數據庫軟件的構成思路不同,同一個圖元在南方CASS地形數據用線表示,而在清華山維EPS中就可能用面進行展示,在使用數據信息的時候要做到具體問題具體分析。清華山維EPS到南方CASS地形數據無損轉換的工作量多少、數據轉換精準與否會受原始EPS數據精準性的影響,因此,在實現數據轉換的過程中需要采取必要的措施來確保所收集數據信息的精準性,從而為兩個數據庫之間的數據格式轉化提供重要支持。