姜如波
(蚌埠市勘測設計研究院,安徽 蚌埠 233000)
農村土地承包經營權確權登記頒證工作是進一步穩定和完善農村土地承包關系,解決承包地塊面積不準、四至不清、空間位置不明、登記簿不健全等問題。把承包地塊、面積、合同、權屬證書全面落實到戶,實現“四相符”和“五到戶”,并進行登記資料歸檔,健全農村土地承包管理檔案,建立集影像、圖形、權屬為一體的農村土地承包管理信息數據庫和管理信息系統,有利于創新農村社會管理,維護農民合法權益,為農業現代化和農村和諧穩定提供體制保障。
農村土地確權工作作為一項復雜工程,涉及面廣、量大、耗時耗力,整個確權過程要求查清每一宗承包地的空間位置,面積,四至,權屬等信息,這是一項艱巨且復雜的工程,在工程后期,資料入庫、歸檔、驗收階段會產生大量的圖件,報表等資料,依靠人工完成費時費力,且容易出錯。作者結合實際工作經驗,在AE環境下,采用C#.NET[1]技術二次開發程序,實現Shape格式的地塊分布圖批量導出承包地塊示意圖,高效完成承包地塊示意圖的制作、入庫,歸檔、驗收工作[2]。
(1)本地塊注記內容:承包方代表名稱、地塊編碼、實測面積,宋體、字高3.0,并且本地塊范圍用暈線繪出。
(2)其他地塊注記內容:承包方名代表稱、地塊編碼,宋體、字高2.5。
(3)地塊示意圖中還應標出,發包方編碼、地塊比例尺、地塊四至、指北針,繪圖員、檢查員及日期。
(1)鳳陽縣農村土地承包經營權地塊圖形數據(shp文件)。
(2)鳳陽縣農村土地承包經營權屬性數據庫(MDB文件)。
依據鳳陽縣農村土地承包經營權屬性數據庫中CBFBM(承包方編碼)字段提取程序工作清單,按CBFBM在圖形數據中遍歷所有地塊,按戶逐地塊進行緩沖交叉分析、拓撲分析,獲取地塊的界址點、界址線、四至圖斑[3]等信息,將獲取的地塊要素存儲到臨時數據集;隨后將臨時數據集中的要素分層繪制在PageLayout的Mapframe中,并按規定尺寸自動調整計算Mapframe中圖片的比例尺,最后進行地塊的權利人、編碼、四至等信息標注并輸出成果至Excel文檔中[4],流程如圖1所示。

圖1 技術流程圖
按照上節所述思路,程序開發以.NET Framework 4.0為運行平臺,以C#為編程語言在ArcGIS Engine 10.0平臺上進行二次開發編寫工具,實現地塊示意圖的快速輸出,該方法主要包括4個技術環節:中心地塊的矢量和權屬數據的讀取、四至地塊的矢量和權屬數據的讀取、地塊注記的標注和地塊示意圖的輸出。軟件界面如圖2所示。

圖2 軟件操作界面
依據數據庫中的承包方編碼遍歷矢量數據中的地塊,提取地塊的幾何圖形(Polygon)和權屬數據(包括地塊權利人、地塊編碼、地塊面積等)并寫入到臨時數據集中。
首先提取程序當前選中的中心地塊的幾何形狀,在Geodatabase地理數據模型基礎上,采用Buffer方法對它進行面緩沖區分析[5],取得緩沖區的幾何形狀,再新建一個空間過濾器(SpatialFilter),采用Intersects(相交)方法對地塊要素進行查詢操作,提取與緩沖區相交的四至地塊,根據出圖需要提取四至地塊的數據(幾何形狀、權利人、地塊編碼等),并存儲到臨時數據集中。主要代碼如下:
ISpatialFilter pSpatialfilter=new SpatialFilterClass();//創建空間過濾器
pSpatialfilter.Geometry=pGeometry;
pSpatialfilter.SpatialRel=esriSpatialRelEnum.esriSpatialRelIntersects;
IFeatureCursor FeatureCursor=pFeatureClass.Search(pSpatialfilter,false);//相交地塊索引
要素注記是地塊示意圖的主要組成部分,用于描述地塊權利人、面積、四至等信息。注記與對應的地理要素的關系非常密切卻又不固定。中心地塊的標注相對簡單,首先求取地塊的中心坐標,利用PageLayout控件的FindElement-ByName方法,根據要素名稱提取臨時數據集里數據并注記到地塊的中心位置,而標注四至地塊時,由于地塊有大有小、形狀不定,為了避免四至地塊的注記與地理要素對應關系不正確、壓蓋地塊范圍線的問題,可以采用Intersect(求交)方法取得地塊與中心地塊緩沖區重疊區域,將重疊區域的中心坐標定義為標注的定位點,這樣可以使四至注記圍繞在中心地塊的周圍。主要代碼如下:
//求取重疊區域
ITopologicalOperator pTopological=(pSubFeature.Shape) as ITopologicalOperator;
IGeometry pGeoIntersect=pTopological.Intersect(pFeature.Shape,esriGeometry2Dimension);
采用PageLayout控件將臨時數據集里的地理數據放置到打印試圖的Mapframe框架中,進行地塊比例尺調整并標注地塊權屬數據,接著采用AE中的Export對象實體將其轉換成JPG圖片格式[6],導出到Excel文檔中,輸出符合需求的成果,如圖3所示。

圖3 承包地塊示意圖成果
本文介紹了農村土地確權承包地塊示意批量快速導出工具的工作原理及方法,利用ArcGIS Engine 強大的空間分析能力和制圖能力,采用C#.NET語言二次開發工具,實現承包地塊示意圖的批量快速生成。該工具已成功應用于鳳陽縣農村土地承包經營權確權登記頒證項目的地塊示意圖生產制作中,可進行地塊示意圖的自動化生產,提高了工作效率[7],確保了示意圖的準確、美觀,成果滿足規范及技術設計書的要求,高效完成了承包地塊示意圖的制作、入庫、歸檔、驗收工作,體現了GIS技術在計算機制圖領域更深入的應用,也為其他類型項目開發類似軟件提供借鑒及參考。
[1] 齊立波. C#入門經典(第6版)[M]. 北京:清華大學出版社,2012.
[2] 安徽省檔案局關于印發安徽省農村土地承包經營權確權登記頒證檔案管理辦法(試行)的通知[R]. 皖農經〔2014〕208號.
[3] 劉慧慧. 基于ArcGIS的宗地四至識別的研究[J]. 測繪技術裝備,2016,18(1):37~39.
[4] 楊大兵,王春波,陳建平等. 基于ArcEngine組件技術的宗地圖自動生成研究[J]. 勘察科學技術,2010(2):31~35.
[5] 劉德剛,葉良茂,周剛. 基于ArcGIS GeoDatabase的宗地拓撲模型建模與實現[J]. 微計算機信息,2007,23(24):155~156.
[6] 俞松,劉耀林,苗作華. MapObjects在地圖打印中的應用研究[J]. 測繪通報,2006(5):44~46.
[7] 陳鑫祥,張新長. 地籍管理中宗地圖自動輸出的設計與實現[J]. 地理空間信息,2008,6(3):125~128.