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