徐淼華劉羽翔李聚剛
(1.河北省地質(zhì)測繪院,河北 廊坊 065000;2.河北省地球物理勘查院,河北 廊坊 065000)
《地籍調(diào)查規(guī)程》地籍圖樣式在EPS20008中的實現(xiàn)
徐淼華1劉羽翔2李聚剛2
(1.河北省地質(zhì)測繪院,河北 廊坊 065000;2.河北省地球物理勘查院,河北 廊坊 065000)
為了有效控制地籍調(diào)查工作的數(shù)據(jù)質(zhì)量,保障數(shù)據(jù)的一致性、通用性及可維護性。根據(jù)最新的TD/T 1001-2012地籍調(diào)查規(guī)程,在EPS2008平臺中使用模板控制技術(shù)和VBScript腳本實現(xiàn)地籍圖樣式的開發(fā)。
EPS2008;地籍調(diào)查規(guī)程;模板控制技術(shù);VBScript腳本
地籍調(diào)查目的是查清每一宗地土地的位置、權(quán)屬、界限、數(shù)量和用途等基本情況,滿足土地登記的需要。清華山維EPS2008地理信息工作站,綜合CAD技術(shù)與GIS技術(shù),以數(shù)據(jù)庫為核心,將測繪成果的圖形和屬性關(guān)聯(lián)為一體,實現(xiàn)測繪成果信息化。該平臺通過模板控制技術(shù)實現(xiàn)數(shù)據(jù)生產(chǎn)標(biāo)準(zhǔn)化,利用腳本編程實現(xiàn)用戶自定義需求。地籍圖是籍調(diào)查工作的檢查驗收的重要資料,是土地管理的專題圖,它涵蓋了行政界線、地籍子區(qū)界線、地籍區(qū)界限、界址點、界址線、地類、地籍號、面積、坐落、土地使用者等地籍要素;并且反映了與地籍有密切關(guān)系的地物及文字注記。本文以最新的TD/T 1001-2012《地籍調(diào)查規(guī)程》中地籍圖樣圖為標(biāo)準(zhǔn),通過EPS2008的模板和腳本編程技術(shù)進(jìn)行定制與二次開發(fā),實現(xiàn)全院地籍圖的智能化處理,滿足用戶操作簡單、減少出錯率和編輯工作量等需求,縮短作業(yè)時間,提高工作效率。
1.1模板控制技術(shù)
EPS平臺上的數(shù)據(jù)工程均以模板創(chuàng)建。使用統(tǒng)一模板,不同小組生產(chǎn)的數(shù)據(jù)都符合同樣的數(shù)據(jù)標(biāo)準(zhǔn)。定制不同的模板,可以實現(xiàn)不同標(biāo)準(zhǔn)需求。模板是一個Access的數(shù)據(jù)庫,定義了地理數(shù)據(jù)結(jié)構(gòu)表、數(shù)據(jù)分層分色方案、編碼體系及符號化描述、系統(tǒng)環(huán)境用戶化設(shè)置以及用戶擴展屬性表等有關(guān)的內(nèi)容,能被軟件系統(tǒng)所理解與執(zhí)行,強制生產(chǎn)的數(shù)據(jù)全面標(biāo)準(zhǔn)化、規(guī)范化。
1.2EPS腳本編程
EPS腳本語言遵循VBScript和JScript語言標(biāo)準(zhǔn),并提供SSProcess數(shù)據(jù)處理、SSProject工程管理、SSView屏幕繪圖函數(shù)以及SSParameter共享參數(shù)接等EPS腳本接口,支持用戶在EPS平臺上進(jìn)行二次開發(fā),實現(xiàn)EPS平臺工程管理、選擇集操作、數(shù)據(jù)編輯、數(shù)據(jù)整理、數(shù)據(jù)轉(zhuǎn)換和系統(tǒng)設(shè)置等處理。EPS腳本以*.VBS或*.JS為擴展名,采用文本文件格式存儲,無需編譯即可在EPS平臺中以菜單、工具按鈕或命令行方式執(zhí)行。
圖1
根據(jù)《地籍調(diào)查規(guī)程》要求,地籍圖不僅包含了地籍?dāng)?shù)據(jù)中的地籍要素以及與地籍有密切關(guān)系的地物;其次還包含了大地坐標(biāo)系、圖廓線、坐標(biāo)格網(wǎng)線及坐標(biāo)注記、比例尺、接圖表、圖幅編號、圖名及圖幅整飾等數(shù)學(xué)要素內(nèi)容。需要解決的難點有:(1)自動生成比例尺、接圖表、圖廓坐標(biāo)以及圖幅整飾;(2)圖廓線與地籍子區(qū)或地籍區(qū)相交,則在內(nèi)外圖廓線之間自動標(biāo)注,并根據(jù)相交方向,自動生成橫向標(biāo)注或縱向標(biāo)注;(3)根據(jù)宗地范圍和圖廓范圍,判斷在宗地范圍內(nèi)是否有宗地屬性點,有多個則保留一個,沒有則生成唯一的一個宗地屬性點。
根據(jù)第1,2,3條難點的特點,其中第1條,對于每幅圖來說,內(nèi)容基礎(chǔ)都是一致的,所以本文采用模板控制技術(shù)去實現(xiàn);而第2和第3條,由當(dāng)前圖幅內(nèi)的數(shù)據(jù)而決定,不同的圖幅,圖廓線與地籍子區(qū)線、圖廓線與地籍區(qū)線以及圖廓線與宗地范圍相交等等情況都不一樣,是特性而不是共性,所以本文采用VBScript腳本技術(shù)去實現(xiàn)。
3.1難點1的實現(xiàn)
該功能的實現(xiàn)全部在圖廓層,對圖廓層進(jìn)行分解,分解圖廓外框、圖廓內(nèi)框線X上、圖廓內(nèi)框線X下、圖廓內(nèi)框線Y左、圖廓內(nèi)框線Y右、圖廓外框、圖廓接圖表、圖廓標(biāo)尺500、地籍分幅圖圖廓等編碼,對不同編碼功能通過符號化實現(xiàn)。在平臺的設(shè)置菜單下的地物模板設(shè)置,根據(jù)模板中的符號規(guī)則,信息化符號中包括【用戶層】、【編碼】、【顏色】、【線寬】等,并允許任意順序嵌套。符號描述語法支持的基本繪圖指令有:畫點(代碼:0)、畫直線(代碼:1)、畫曲線(代碼:2)、畫圓?。ùa:3)、畫圓(代碼:4)、畫文字(代碼:T)、骨架線指令(代碼:%*)。其中編碼10000003-10000003圖廓接圖表實現(xiàn)如下:T,Z0005,[左],圖廓層,7,200,200,0,方正細(xì)等線簡體,0,0,0,4007.5,12;T,Z0005,[右],圖廓層,7,200,200,0,方正細(xì)等線簡體,0,0,0,40037.5,12;T,Z0005,[上],圖廓層,7,200,200,0,方正細(xì)等線簡體,0,0,0,40022.5,20;T,Z0005,[下],圖廓層,7,200,200,0,方正細(xì)等線簡體,0,0,0,40022.5,4;T,Z0005,[左上],圖廓層,7,200,200,0,方正細(xì)等線簡體,0,0,0,4007.5,20;T,Z0005,[左下],圖廓層,7,200,200,0,方正細(xì)等線簡體,0,0,0,4007.5,4;T,Z0005,[右上],圖廓層,7,200,200,0,方正細(xì)等線簡體,0,0,0,40037.5,20;T,Z0005,[右下],圖廓層,7,200,200,0,方正細(xì)等線簡體,0,0,0,40037.5,4。
3.2難點2和難點3的實現(xiàn)
不管是實現(xiàn)第2條的圖廓內(nèi)信息自動生成,還是第3條宗地屬性點的自動判斷生成,均需按照EPS腳本編程規(guī)則和VBScript語言標(biāo)準(zhǔn),需要一定的計算機編程功底。在EPS平臺中,程序的執(zhí)行入口為Sub On Click(),結(jié)束為End Sub。通過嵌套Function函數(shù)實現(xiàn)模塊化處理。在實現(xiàn)添加圖廓信息功能過程中,如何獲得交叉點,怎么判斷交叉注記添加位置等等難題,不但要測試算法是否嚴(yán)謹(jǐn),還得符合EPS的編程規(guī)則。例,如何判斷圖廓與地籍子區(qū)或地籍區(qū)之間的交叉點是在左側(cè)右側(cè),上面還是下面,本文的算法以交叉點的坐標(biāo)為準(zhǔn),X或Y方向增加0.2的偏移量,通過判斷圖廓與點之間包含關(guān)系來確定位置信息。以下為“添加圖廓信息”入口函數(shù)代碼,如圖1所示。
EPS平臺的模板控制技術(shù)和腳本編程技術(shù)的應(yīng)用不僅僅體現(xiàn)在地籍圖樣式的實現(xiàn)上,它在地籍?dāng)?shù)據(jù)、房產(chǎn)數(shù)據(jù)、管線數(shù)據(jù)等處理過程中隨處可見,例如用模板定制新符號,通過腳本定制數(shù)據(jù)檢查方案等等。怎樣利用EPS平臺解決測繪項目的實際問題,最大程度地去優(yōu)化數(shù)據(jù)處理程序,在以后的工作中有待進(jìn)一步地去實踐去探究。
[1] TD/T 1001-2012,地籍調(diào)查規(guī)程[S].
[2]朱秀杰,徐淼華,聞彩煥. EPS2008二次開發(fā)在城鎮(zhèn)地籍?dāng)?shù)據(jù)庫建設(shè)中的應(yīng)用[J].地礦測繪,2015(4):41-42.
[3]趙海濤,王鵬,劉啟福.基于EPS2008的管線接邊方法研究[J].測繪通報,2015(3):76-78.
TP391
A