張子林
(惠州大亞灣經(jīng)濟技術開發(fā)區(qū)國土資源測繪所,廣東 惠州516081)
勘測定界是根據(jù)土地利用規(guī)劃及土地開發(fā)、整理、復墾等工作需求,實地界定土地使用范圍、調(diào)繪土地利用現(xiàn)狀及量算土地面積的一種測繪活動,勘測定界圖和界址點表是其主要輸出成果[1-3]。外業(yè)測量和調(diào)繪工作結(jié)束后,由內(nèi)業(yè)成圖軟件進行勘測定界圖編制。當前,清華山維EPS已被越來越多的測繪單位使用,但用戶無法直接使用CASS軟件的地籍模塊,還需將成果輸出成.dwg文件后才能編輯。本文研究了使用EPS實現(xiàn)勘測定界圖的自動繪制、宗地面積計算、界址點表生成以及界址點報表的輸出功能,達到便捷修改界址點前綴、界址點起始點號、快速標注,繼而直接輸出成果表的效果,極大提高了內(nèi)業(yè)的工作效率,確保了成果準確性。
基于VBScript進行勘測定界內(nèi)業(yè)自動化,主要基于EPS“圖庫一體”的設計思想,通過模板定制方式,將點號、點名等要素進行聯(lián)系,定制界址點符號。同時,可為界址線掛接相關屬性,通過符號設計實現(xiàn)標注自動化[4]。目前,在EPS中新創(chuàng)建一個工程時,需要選擇一個模板。該模板規(guī)定了工程的基本信息,如比例尺、等高距,同時包含了Feature-CodeTB(特征編碼表)、Symbol Script TB(符號描述表)以及Note Template TB(注記編碼表),用于定義要素表示規(guī)則和數(shù)據(jù)轉(zhuǎn)換規(guī)則和對照關系[5-7]。
使用模板定制存在很多優(yōu)點,可以實現(xiàn)符號與屬性的一體化,方便符號的管理與編輯。但模板定制的過程比較復雜,需要修改的內(nèi)容繁多,工作量大,極易引起定制的符號無效,使圖形無法正常顯示[8-9]。因此,本文基于現(xiàn)有模板中的圖元和符號,使用VBScript二次開發(fā)語言進行勘測定界的自動成圖。
界址點標注為圓圈樣式,并在其右上方標志界址點名稱,字體直接設置為楷體,字高字寬設置為2.4 mm,避免成圖后再修改界址點名屬性的問題。點擊界址點位置時,界址點圓圈和界址點名自動標注。
界址點間距標注(圖1)設計在界址線的中間外側(cè),方向沿界址線方向,字頭朝向為文字法線方向。當點擊界址點位置時,自動計算與上一個界址點之間的距離并標注在線上。
圖1 距離標注樣式
通過使用VBScript腳本語言中的固有對象SSProcess,采用SSProcess的各個特定函數(shù)對字體、字號、位置等相關參數(shù)進行配置,可實現(xiàn)界址點及距離的標注[10]。
通常,勘測定界的地塊為不規(guī)則的多邊形。對于該類不規(guī)則多邊形,采用坐標解析法進行地塊面積的計算(圖2)。
圖2 坐標解析法面積計算圖示
已知多邊形ABCDE各頂點坐標為(X A,Y A),(X B,Y B),(X C,Y C),(X D,Y D),(X E,Y E),則采用坐標解析法計算多邊形ABCDE面積:
經(jīng)轉(zhuǎn)化,得坐標解析法面積計算公式:
式(3)中,P為面積,X i、Y i為界址點的坐標,n為界址點個數(shù)。在此基礎上,通過VBScript編程實現(xiàn)坐標解析法。
當宗地范圍確定后,直接在指定位置添加宗地信息,分子代表地塊號,分母代表地類號,右側(cè)數(shù)字為面積,單位為平方米,字體設置為楷體,字高也全部設置為2.4 mm[11]。
勘測定界的主要輸出成果之一就是界址點表。界址點表的表現(xiàn)形式包括在勘測定界圖處的界址點表和輸出的界址點報表。界址點表包含的信息為:項目名稱、界址點列表和面積匯總。界址點表包括界址點點號、界址點坐標和相鄰點間的界址線邊長。坐標精度保留至0.001 m,邊長精度保留至0.01 m,面積精度保留至0.01 m2。報表直接輸出到Excel表中。
系統(tǒng)功能實現(xiàn)流程(圖3)的基本思路是:在界址點位置確定前提下,順序點擊界址點位置且標記點號,記錄界址點坐標,同時計算與上一界址點之間的距離并進行標注,直到最后1個界址點(即第1個界址點),最終形成1個閉合的宗地。此時后臺計算地塊面積,點擊指定位置,標注面積、地類和地塊號,生成界址點表和輸出界址點報表。若不是最后1個地塊,則重新獲取新地塊的起始界址點號、地類,重復上一過程,直到所有地塊繪制完畢為止。
圖3 程序設計流程
每個地塊在繪制前需要提前確定起始點號、宗地號和地類名稱,點擊一次確定獲取一組新的參數(shù)值。
本項目包含2個地塊,2個地塊不連續(xù),界址點前綴為“K”(圖4、表1)。較傳統(tǒng)EPS操作,該自動化成圖工具操作步驟少,同時自動繪制的兩幅圖圖幅間距適中,適宜作為成果直接打印輸出,提高了操作效率。
圖4 勘測定界圖
表1 界址點表輸出樣式
(1)實現(xiàn)了在EPS平臺下勘測定界圖的自動繪制、宗地面積計算、界址點表生成以及界址點報表的輸出等功能。
(2)優(yōu)化了EPS軟件的使用體驗。通過修改界址點前綴、界址點起始點號,快速標注,進而直接輸出成果表的方式,提高了測繪人員內(nèi)業(yè)處理效率。
(3)基于VBScript開發(fā)的自動化成圖工具具有較好成圖性能,可作為測繪成果直接輸出。