■馬曉丹
(遼寧航苑攝影測量與遙感有限公司遼寧沈陽110034)
基礎(chǔ)地理信息元數(shù)據(jù)制作工具開發(fā)與應(yīng)用
■馬曉丹
(遼寧航苑攝影測量與遙感有限公司遼寧沈陽110034)
本文介紹了為生產(chǎn)遼寧省基礎(chǔ)測繪DLG、DEM、DOM元數(shù)據(jù)的要求,根據(jù)不同的數(shù)據(jù)要求,研究開發(fā)一款軟件,自動實現(xiàn)DLG、DEM、DOM的元數(shù)據(jù)生產(chǎn),經(jīng)過幾個測區(qū)的論證,減輕了生產(chǎn)人員的負擔(dān),提高了勞動生產(chǎn)率和DLG、DEM、DOM元數(shù)據(jù)產(chǎn)品的準(zhǔn)確率。
DEM DOM DLG Autodesk元數(shù)據(jù)
2012年開始,遼寧省基礎(chǔ)測繪工作開始了一個新的階段,基礎(chǔ)測繪工作量隨之大量增加,以滿足遼寧省日益快速增長的發(fā)展需要,隨之DLG、DEM、DOM生產(chǎn)數(shù)量的增加,元數(shù)據(jù)生產(chǎn)的工作量也隨之增加,給生產(chǎn)人員帶來了巨大的工作量。因此,根據(jù)DLG、DEM、DOM的元數(shù)據(jù)的不同要求,研究開發(fā)一款軟件,自動實現(xiàn)DLG、DEM、DOM的生產(chǎn),以減輕生產(chǎn)人員的負擔(dān),提高勞動生產(chǎn)率和DLG、DEM、DOM的產(chǎn)品準(zhǔn)確率。
在沒有研發(fā)元數(shù)據(jù)制作軟件之前,一般采用人工的方法,在元數(shù)據(jù)模板中,自行添加數(shù)據(jù)。這種方法是原始的方法,效率極低而且錯誤率也比較高,同時每個人填寫或部門的元數(shù)據(jù)由一個人填寫,最后院級的元數(shù)據(jù)再合并到一起,比較麻煩。元數(shù)據(jù)制作生產(chǎn)基本上是重復(fù)的工作,但是要求必須正確,因此我們希望能開發(fā)一款軟件,根據(jù)DLG、DEM、DOM的不同要求,生產(chǎn)不同的元數(shù)據(jù),以便提高工作效率。軟件設(shè)計的基本思路:基于Autodesk平臺,將院級的基礎(chǔ)測繪生產(chǎn)任務(wù)結(jié)合表作為基礎(chǔ)數(shù)據(jù),在此基礎(chǔ)上(以DLG為例),將圖幅的接邊信息、圖名、圖號、數(shù)據(jù)量、圖層數(shù)、航片號等信息,通過開發(fā)的工具,標(biāo)注在結(jié)合表中。只要保證結(jié)合表中的信息正確,就可得到正確元數(shù)據(jù)成果。DEM、DOM的方法與此大同小異,只是內(nèi)容不同。對于固定的內(nèi)容,可以寫在程序中或制作固定內(nèi)容的模板,在生產(chǎn)元數(shù)據(jù)時,除了結(jié)合表中的內(nèi)容,固定內(nèi)容直接寫入MDB元數(shù)據(jù)中,或讀取固定內(nèi)容的模板,寫入MDB元數(shù)據(jù)中即可。當(dāng)我們需要修改元數(shù)據(jù)內(nèi)容時,只需要修改結(jié)合表或固定內(nèi)容模板或程序中的規(guī)定內(nèi)容,再次寫出MDB即可
3.1 結(jié)合表圖層顏色要求
(1)結(jié)合表圖層“TK”:
圖廓線顏色的含義:
1號色為“未接”,2號色為“省外”,3號色為“已接”自己本批次的圖(一個標(biāo)段),6號色為“已接”以前的圖或本批次以外的圖(其他標(biāo)段)。4號色為“待接”以前的圖,5號色為“自由”到海洋、界外等。
(2)圖名在“圖名”層;(3)新圖號在“XTH”層;(4)等高距在“等高距”層;(5)圖廓為順時針方向,左下角起。
3.2 基礎(chǔ)測繪評分質(zhì)量評價.txt
K51G065050 94.1優(yōu) K51G065051 91.9優(yōu)
K51G065052 92.4優(yōu) K51G065053 90.2優(yōu)
3.3 圖號數(shù)據(jù)量-圖層數(shù).txt
K51G093064 14.4MB 37 K51G065055 14.8MB 46
K51G066055 14.3MB 43 K51G066055 14.3MB 43
K51G067055 16.6MB 47 K51G067056 14.0MB 45
3.4 圖號航帶號.txt
說明:圖號航帶號
K51G067056 024253,010528,002603 K51G067057 024253,010528,002603
注:逗號為英文半角逗號
3.5 圖號平面中誤差高程中誤差.txt
說明:圖號平面中誤差高程中誤差。如果缺一項則填寫“無”;平、高都沒有,不要列入表中。
K51G067056 0.657 0.23 K51G067057 1.35無 K51G067058無3.2
分為兩個表
4.1 自動提取部分
DEM數(shù)據(jù)量.txt
圖號數(shù)據(jù)量格網(wǎng)行列數(shù)
如 :K51G00502323.5MB 970,1097 K51G00502432.7MB 976,1099…
4.2 手工填寫部分
DEM得分.txt
圖號結(jié)論總分高程中誤差
如:K51G005023 96.2 K51G005024 86.2 0.386……
如果沒有高程中誤差,可以空著不填
(1)子程序一,子程序只要根據(jù)不同需要,將上述文本標(biāo)注到相應(yīng)表中,便于生成需要的MDB。
(2)子程序二,接邊情況標(biāo)注,將測區(qū)外圍的圖幅,設(shè)置成相應(yīng)的顏色,通過程序自動將接邊情況標(biāo)注在圖上。
(3)子程序三,數(shù)據(jù)整理。由于元數(shù)據(jù)中圖名等不同允許出現(xiàn)空格,因此,程序需要預(yù)先處理空格、各個標(biāo)注的位置在固定的位置,便于檢查。
(4)特別情況說明,如果一個測區(qū)內(nèi),存在不同的攝影單位、時間、攝區(qū)號時,需要修改程序或固定部分模板,分別選取相應(yīng)的區(qū)域,生成完整的元數(shù)據(jù)。如果均相同,一次完成MDB生成工作。
(5)編程語言,程序采用Visual LISP語言,在Autodesk Map 2004 Chs開發(fā)而成,提供程序為編譯過的“.VLX”。
(6)限制條件,該軟件在Autodesk Map 2004開發(fā),由于程序中未涉及對象數(shù)據(jù),因此程序限定在Autodesk系列軟件中運行使用。
(7)程序測試,當(dāng)程序編寫完成后,應(yīng)進行相應(yīng)的測試工作。
此程序經(jīng)過幾個測區(qū)的論證,方便快捷的為生產(chǎn)提供了保障,工作中要不斷發(fā)現(xiàn)新的問題,用新的思維方法開發(fā)小程序,快速準(zhǔn)確的完成工作任務(wù)。
[1]GB/T 14268-2008《國家基本比例尺地形圖更新規(guī)范》
[2]CH/T 9006-2010《1:5000 1:10000基礎(chǔ)地理信息數(shù)字產(chǎn)品更新規(guī)范》
[3]《數(shù)據(jù)結(jié)構(gòu)與算法》 電子工業(yè)出版社2007
P2[文獻碼]B
1000-405X(2016)-6-271-1