黎富忠
(廣西壯族自治區水利電力勘測設計研究院,廣西 南寧 530023)
基于AutoCAD二次開發實現庫區淹沒調查中圖斑面積的統計與分類
黎富忠
(廣西壯族自治區水利電力勘測設計研究院,廣西 南寧 530023)
基于AutoCAD平臺二次開發,高效、準確地在數字化地形圖中自動標注圖斑號,并根據不同地類把各圖斑分色填充圖案,形成彩色分類圖,同時把各圖斑所在圖幅號與圖斑號相關聯,自動生成圖斑面積表和分類面積統計表等屬性表,快速準確地完成庫區淹沒調查中圖斑面積的統計與分類工作。
數字化地形圖;圖斑;多段線;地類;區域
在庫區淹沒、土地征用、土地開發整理等測繪工程項目中,都涉及地塊面積的量算與分類統計等工作,除了手工量算外還可以采用GIS等軟件進行處理,由于GIS的投入成本高、建拓樸關系前要經過預處理、自動剪斷線、清除微短線、清除重疊坐標、自動節點平差、拓樸查錯、拓樸重建等等步驟,對不合格的線段一一編輯,且圖面顯示的圖斑號注記與屬性還沒有關聯,還必須對圖斑屬性進行編輯。如果數據不規范有錯誤,在造區后再發現,對其修改相當麻煩。針對上述情況,在AutoCAD上進行二次開發,同樣能實現圖斑面積的統計與分類,而且投入成本低、工作流程簡潔、修改方便、速度快精度高,并且同一地類同一顏色顯示,視覺感觀效果好。
(1)在數字化地形圖上新建圖層,每一地類各建一圖層名并設置好圖層顏色,圖層名與地類名稱要事先定義好(如圖1),地塊代碼指某地類的代碼即圖層名,用戶可自定義或修改代碼和地類。

圖1 地塊代碼設置
(2)用多段線各繪出各個地塊的封閉線,此線存放在其所對應的地類中,即圖層中(此步操作可免去重復輸入地類名稱),如果需要輸出此地塊的高程值,則在多段線屬性的“標高”中輸入高程。
(3)把其它不是地類的圖層全部關閉,然后點“保存并選擇封閉線”按鈕,輸入保存路徑和文件名后,在AutoCAD中框選所有地類的閉合線,確認后程序自動在閉合線的多邊形中心標注地塊編號和地塊類別,生成圖斑面積表和分類面積統計表,同時根據圖層顏色填充各個圖斑,形成彩色區域分類圖。多段線繪出的各地塊(圖斑)封閉線如圖2:

圖2 封閉圖斑線
自動標注地塊編號并填充后的彩色圖(同一地類同一顏色),如圖3:

圖3 地塊彩色填充
放大上圖可看到編號及屬性標注內容如圖4:

圖4 自動編號及屬性賦值
文字標注存放在“地塊注記”的圖層名中,在橫線上方為圖斑號,在橫線下方為地類名,彩色填充存放在“區域填充”的圖層中。
(4)線段不封閉或遺漏地塊的查找。一般封閉線(圖斑線)不封閉或遺漏,用肉眼很難發現,從填充的彩色圖可看到,無填充和無注記的空白處即線段不封閉或遺漏地塊處,出錯地方一目了然,修正圖斑線后,刪除“地塊注記”和“區域填充”圖層中的內容,重新生成。

圖5 數據查錯
(5)圖幅號與圖斑號關聯。運行“根據文字查其所在圖幅號”模塊,點擊“拾取左下—右上角坐標”欄,程序切換到AutoCAD,選擇圖幅框左下角右上角坐標,然后在圖幅號欄中輸入圖幅編號,程序根據上圖所標圖斑號自動與其所在圖幅號關聯,最終程序自動生成的圖斑面積表和分類面積統計表如圖6~圖8。
Map-spots area statistics and classification based on secondary development of AutoCAD for reservoir area inundation investigation
By secondary development based on AutoCAD platform, efficient, accurate and automatic coding of map-spots on digital topographic map is permissible; map-spots corresponding to different land-use classes are filled with different colors; drawing No. is associated with corresponding spot code; map-spots area chart and classified area statistics chart can be generated automatically, so as to permit rapid and correct map-spots area statistics and classification for reservoir area inundation investigation.
Digital topographic map; map-spot; polyline; land-use class; region

圖6 根據文字查其所在圖幅號

圖7 地塊分類面積表
P21
A
1008-1151(2016)03-0026-02
2016-02-10
黎富忠(1982-),男,廣西橫縣人,廣西壯族自治區水利電力勘測設計研究院工程師,從事水利電力勘測設計工作。