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