徐淼華劉羽翔李聚剛
(1.河北省地質測繪院,河北 廊坊 065000;2.河北省地球物理勘查院,河北 廊坊 065000)
《地籍調查規程》地籍圖樣式在EPS20008中的實現
徐淼華1劉羽翔2李聚剛2
(1.河北省地質測繪院,河北 廊坊 065000;2.河北省地球物理勘查院,河北 廊坊 065000)
為了有效控制地籍調查工作的數據質量,保障數據的一致性、通用性及可維護性。根據最新的TD/T 1001-2012地籍調查規程,在EPS2008平臺中使用模板控制技術和VBScript腳本實現地籍圖樣式的開發。
EPS2008;地籍調查規程;模板控制技術;VBScript腳本
地籍調查目的是查清每一宗地土地的位置、權屬、界限、數量和用途等基本情況,滿足土地登記的需要。清華山維EPS2008地理信息工作站,綜合CAD技術與GIS技術,以數據庫為核心,將測繪成果的圖形和屬性關聯為一體,實現測繪成果信息化。該平臺通過模板控制技術實現數據生產標準化,利用腳本編程實現用戶自定義需求。地籍圖是籍調查工作的檢查驗收的重要資料,是土地管理的專題圖,它涵蓋了行政界線、地籍子區界線、地籍區界限、界址點、界址線、地類、地籍號、面積、坐落、土地使用者等地籍要素;并且反映了與地籍有密切關系的地物及文字注記。本文以最新的TD/T 1001-2012《地籍調查規程》中地籍圖樣圖為標準,通過EPS2008的模板和腳本編程技術進行定制與二次開發,實現全院地籍圖的智能化處理,滿足用戶操作簡單、減少出錯率和編輯工作量等需求,縮短作業時間,提高工作效率。
1.1模板控制技術
EPS平臺上的數據工程均以模板創建。使用統一模板,不同小組生產的數據都符合同樣的數據標準。定制不同的模板,可以實現不同標準需求。模板是一個Access的數據庫,定義了地理數據結構表、數據分層分色方案、編碼體系及符號化描述、系統環境用戶化設置以及用戶擴展屬性表等有關的內容,能被軟件系統所理解與執行,強制生產的數據全面標準化、規范化。
1.2EPS腳本編程
EPS腳本語言遵循VBScript和JScript語言標準,并提供SSProcess數據處理、SSProject工程管理、SSView屏幕繪圖函數以及SSParameter共享參數接等EPS腳本接口,支持用戶在EPS平臺上進行二次開發,實現EPS平臺工程管理、選擇集操作、數據編輯、數據整理、數據轉換和系統設置等處理。EPS腳本以*.VBS或*.JS為擴展名,采用文本文件格式存儲,無需編譯即可在EPS平臺中以菜單、工具按鈕或命令行方式執行。

圖1
根據《地籍調查規程》要求,地籍圖不僅包含了地籍數據中的地籍要素以及與地籍有密切關系的地物;其次還包含了大地坐標系、圖廓線、坐標格網線及坐標注記、比例尺、接圖表、圖幅編號、圖名及圖幅整飾等數學要素內容。需要解決的難點有:(1)自動生成比例尺、接圖表、圖廓坐標以及圖幅整飾;(2)圖廓線與地籍子區或地籍區相交,則在內外圖廓線之間自動標注,并根據相交方向,自動生成橫向標注或縱向標注;(3)根據宗地范圍和圖廓范圍,判斷在宗地范圍內是否有宗地屬性點,有多個則保留一個,沒有則生成唯一的一個宗地屬性點。
根據第1,2,3條難點的特點,其中第1條,對于每幅圖來說,內容基礎都是一致的,所以本文采用模板控制技術去實現;而第2和第3條,由當前圖幅內的數據而決定,不同的圖幅,圖廓線與地籍子區線、圖廓線與地籍區線以及圖廓線與宗地范圍相交等等情況都不一樣,是特性而不是共性,所以本文采用VBScript腳本技術去實現。
3.1難點1的實現
該功能的實現全部在圖廓層,對圖廓層進行分解,分解圖廓外框、圖廓內框線X上、圖廓內框線X下、圖廓內框線Y左、圖廓內框線Y右、圖廓外框、圖廓接圖表、圖廓標尺500、地籍分幅圖圖廓等編碼,對不同編碼功能通過符號化實現。在平臺的設置菜單下的地物模板設置,根據模板中的符號規則,信息化符號中包括【用戶層】、【編碼】、【顏色】、【線寬】等,并允許任意順序嵌套。符號描述語法支持的基本繪圖指令有:畫點(代碼:0)、畫直線(代碼:1)、畫曲線(代碼:2)、畫圓弧(代碼:3)、畫圓(代碼:4)、畫文字(代碼:T)、骨架線指令(代碼:%*)。其中編碼10000003-10000003圖廓接圖表實現如下:T,Z0005,[左],圖廓層,7,200,200,0,方正細等線簡體,0,0,0,4007.5,12;T,Z0005,[右],圖廓層,7,200,200,0,方正細等線簡體,0,0,0,40037.5,12;T,Z0005,[上],圖廓層,7,200,200,0,方正細等線簡體,0,0,0,40022.5,20;T,Z0005,[下],圖廓層,7,200,200,0,方正細等線簡體,0,0,0,40022.5,4;T,Z0005,[左上],圖廓層,7,200,200,0,方正細等線簡體,0,0,0,4007.5,20;T,Z0005,[左下],圖廓層,7,200,200,0,方正細等線簡體,0,0,0,4007.5,4;T,Z0005,[右上],圖廓層,7,200,200,0,方正細等線簡體,0,0,0,40037.5,20;T,Z0005,[右下],圖廓層,7,200,200,0,方正細等線簡體,0,0,0,40037.5,4。
3.2難點2和難點3的實現
不管是實現第2條的圖廓內信息自動生成,還是第3條宗地屬性點的自動判斷生成,均需按照EPS腳本編程規則和VBScript語言標準,需要一定的計算機編程功底。在EPS平臺中,程序的執行入口為Sub On Click(),結束為End Sub。通過嵌套Function函數實現模塊化處理。在實現添加圖廓信息功能過程中,如何獲得交叉點,怎么判斷交叉注記添加位置等等難題,不但要測試算法是否嚴謹,還得符合EPS的編程規則。例,如何判斷圖廓與地籍子區或地籍區之間的交叉點是在左側右側,上面還是下面,本文的算法以交叉點的坐標為準,X或Y方向增加0.2的偏移量,通過判斷圖廓與點之間包含關系來確定位置信息。以下為“添加圖廓信息”入口函數代碼,如圖1所示。
EPS平臺的模板控制技術和腳本編程技術的應用不僅僅體現在地籍圖樣式的實現上,它在地籍數據、房產數據、管線數據等處理過程中隨處可見,例如用模板定制新符號,通過腳本定制數據檢查方案等等。怎樣利用EPS平臺解決測繪項目的實際問題,最大程度地去優化數據處理程序,在以后的工作中有待進一步地去實踐去探究。
[1] TD/T 1001-2012,地籍調查規程[S].
[2]朱秀杰,徐淼華,聞彩煥. EPS2008二次開發在城鎮地籍數據庫建設中的應用[J].地礦測繪,2015(4):41-42.
[3]趙海濤,王鵬,劉啟福.基于EPS2008的管線接邊方法研究[J].測繪通報,2015(3):76-78.
TP391
A