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