姜如波
(蚌埠市勘測(cè)設(shè)計(jì)研究院,安徽 蚌埠 233000)
農(nóng)村土地承包經(jīng)營權(quán)確權(quán)登記頒證工作是進(jìn)一步穩(wěn)定和完善農(nóng)村土地承包關(guān)系,解決承包地塊面積不準(zhǔn)、四至不清、空間位置不明、登記簿不健全等問題。把承包地塊、面積、合同、權(quán)屬證書全面落實(shí)到戶,實(shí)現(xiàn)“四相符”和“五到戶”,并進(jìn)行登記資料歸檔,健全農(nóng)村土地承包管理檔案,建立集影像、圖形、權(quán)屬為一體的農(nóng)村土地承包管理信息數(shù)據(jù)庫和管理信息系統(tǒng),有利于創(chuàng)新農(nóng)村社會(huì)管理,維護(hù)農(nóng)民合法權(quán)益,為農(nóng)業(yè)現(xiàn)代化和農(nóng)村和諧穩(wěn)定提供體制保障。
農(nóng)村土地確權(quán)工作作為一項(xiàng)復(fù)雜工程,涉及面廣、量大、耗時(shí)耗力,整個(gè)確權(quán)過程要求查清每一宗承包地的空間位置,面積,四至,權(quán)屬等信息,這是一項(xiàng)艱巨且復(fù)雜的工程,在工程后期,資料入庫、歸檔、驗(yàn)收階段會(huì)產(chǎn)生大量的圖件,報(bào)表等資料,依靠人工完成費(fèi)時(shí)費(fèi)力,且容易出錯(cuò)。作者結(jié)合實(shí)際工作經(jīng)驗(yàn),在AE環(huán)境下,采用C#.NET[1]技術(shù)二次開發(fā)程序,實(shí)現(xiàn)Shape格式的地塊分布圖批量導(dǎo)出承包地塊示意圖,高效完成承包地塊示意圖的制作、入庫,歸檔、驗(yàn)收工作[2]。
(1)本地塊注記內(nèi)容:承包方代表名稱、地塊編碼、實(shí)測(cè)面積,宋體、字高3.0,并且本地塊范圍用暈線繪出。
(2)其他地塊注記內(nèi)容:承包方名代表稱、地塊編碼,宋體、字高2.5。
(3)地塊示意圖中還應(yīng)標(biāo)出,發(fā)包方編碼、地塊比例尺、地塊四至、指北針,繪圖員、檢查員及日期。
(1)鳳陽縣農(nóng)村土地承包經(jīng)營權(quán)地塊圖形數(shù)據(jù)(shp文件)。
(2)鳳陽縣農(nóng)村土地承包經(jīng)營權(quán)屬性數(shù)據(jù)庫(MDB文件)。
依據(jù)鳳陽縣農(nóng)村土地承包經(jīng)營權(quán)屬性數(shù)據(jù)庫中CBFBM(承包方編碼)字段提取程序工作清單,按CBFBM在圖形數(shù)據(jù)中遍歷所有地塊,按戶逐地塊進(jìn)行緩沖交叉分析、拓?fù)浞治?,獲取地塊的界址點(diǎn)、界址線、四至圖斑[3]等信息,將獲取的地塊要素存儲(chǔ)到臨時(shí)數(shù)據(jù)集;隨后將臨時(shí)數(shù)據(jù)集中的要素分層繪制在PageLayout的Mapframe中,并按規(guī)定尺寸自動(dòng)調(diào)整計(jì)算Mapframe中圖片的比例尺,最后進(jìn)行地塊的權(quán)利人、編碼、四至等信息標(biāo)注并輸出成果至Excel文檔中[4],流程如圖1所示。
圖1 技術(shù)流程圖
按照上節(jié)所述思路,程序開發(fā)以.NET Framework 4.0為運(yùn)行平臺(tái),以C#為編程語言在ArcGIS Engine 10.0平臺(tái)上進(jìn)行二次開發(fā)編寫工具,實(shí)現(xiàn)地塊示意圖的快速輸出,該方法主要包括4個(gè)技術(shù)環(huán)節(jié):中心地塊的矢量和權(quán)屬數(shù)據(jù)的讀取、四至地塊的矢量和權(quán)屬數(shù)據(jù)的讀取、地塊注記的標(biāo)注和地塊示意圖的輸出。軟件界面如圖2所示。
圖2 軟件操作界面
依據(jù)數(shù)據(jù)庫中的承包方編碼遍歷矢量數(shù)據(jù)中的地塊,提取地塊的幾何圖形(Polygon)和權(quán)屬數(shù)據(jù)(包括地塊權(quán)利人、地塊編碼、地塊面積等)并寫入到臨時(shí)數(shù)據(jù)集中。
首先提取程序當(dāng)前選中的中心地塊的幾何形狀,在Geodatabase地理數(shù)據(jù)模型基礎(chǔ)上,采用Buffer方法對(duì)它進(jìn)行面緩沖區(qū)分析[5],取得緩沖區(qū)的幾何形狀,再新建一個(gè)空間過濾器(SpatialFilter),采用Intersects(相交)方法對(duì)地塊要素進(jìn)行查詢操作,提取與緩沖區(qū)相交的四至地塊,根據(jù)出圖需要提取四至地塊的數(shù)據(jù)(幾何形狀、權(quán)利人、地塊編碼等),并存儲(chǔ)到臨時(shí)數(shù)據(jù)集中。主要代碼如下:
ISpatialFilter pSpatialfilter=new SpatialFilterClass();//創(chuàng)建空間過濾器
pSpatialfilter.Geometry=pGeometry;
pSpatialfilter.SpatialRel=esriSpatialRelEnum.esriSpatialRelIntersects;
IFeatureCursor FeatureCursor=pFeatureClass.Search(pSpatialfilter,false);//相交地塊索引
要素注記是地塊示意圖的主要組成部分,用于描述地塊權(quán)利人、面積、四至等信息。注記與對(duì)應(yīng)的地理要素的關(guān)系非常密切卻又不固定。中心地塊的標(biāo)注相對(duì)簡(jiǎn)單,首先求取地塊的中心坐標(biāo),利用PageLayout控件的FindElement-ByName方法,根據(jù)要素名稱提取臨時(shí)數(shù)據(jù)集里數(shù)據(jù)并注記到地塊的中心位置,而標(biāo)注四至地塊時(shí),由于地塊有大有小、形狀不定,為了避免四至地塊的注記與地理要素對(duì)應(yīng)關(guān)系不正確、壓蓋地塊范圍線的問題,可以采用Intersect(求交)方法取得地塊與中心地塊緩沖區(qū)重疊區(qū)域,將重疊區(qū)域的中心坐標(biāo)定義為標(biāo)注的定位點(diǎn),這樣可以使四至注記圍繞在中心地塊的周圍。主要代碼如下:
//求取重疊區(qū)域
ITopologicalOperator pTopological=(pSubFeature.Shape) as ITopologicalOperator;
IGeometry pGeoIntersect=pTopological.Intersect(pFeature.Shape,esriGeometry2Dimension);
采用PageLayout控件將臨時(shí)數(shù)據(jù)集里的地理數(shù)據(jù)放置到打印試圖的Mapframe框架中,進(jìn)行地塊比例尺調(diào)整并標(biāo)注地塊權(quán)屬數(shù)據(jù),接著采用AE中的Export對(duì)象實(shí)體將其轉(zhuǎn)換成JPG圖片格式[6],導(dǎo)出到Excel文檔中,輸出符合需求的成果,如圖3所示。
圖3 承包地塊示意圖成果
本文介紹了農(nóng)村土地確權(quán)承包地塊示意批量快速導(dǎo)出工具的工作原理及方法,利用ArcGIS Engine 強(qiáng)大的空間分析能力和制圖能力,采用C#.NET語言二次開發(fā)工具,實(shí)現(xiàn)承包地塊示意圖的批量快速生成。該工具已成功應(yīng)用于鳳陽縣農(nóng)村土地承包經(jīng)營權(quán)確權(quán)登記頒證項(xiàng)目的地塊示意圖生產(chǎn)制作中,可進(jìn)行地塊示意圖的自動(dòng)化生產(chǎn),提高了工作效率[7],確保了示意圖的準(zhǔn)確、美觀,成果滿足規(guī)范及技術(shù)設(shè)計(jì)書的要求,高效完成了承包地塊示意圖的制作、入庫、歸檔、驗(yàn)收工作,體現(xiàn)了GIS技術(shù)在計(jì)算機(jī)制圖領(lǐng)域更深入的應(yīng)用,也為其他類型項(xiàng)目開發(fā)類似軟件提供借鑒及參考。
[1] 齊立波. C#入門經(jīng)典(第6版)[M]. 北京:清華大學(xué)出版社,2012.
[2] 安徽省檔案局關(guān)于印發(fā)安徽省農(nóng)村土地承包經(jīng)營權(quán)確權(quán)登記頒證檔案管理辦法(試行)的通知[R]. 皖農(nóng)經(jīng)〔2014〕208號(hào).
[3] 劉慧慧. 基于ArcGIS的宗地四至識(shí)別的研究[J]. 測(cè)繪技術(shù)裝備,2016,18(1):37~39.
[4] 楊大兵,王春波,陳建平等. 基于ArcEngine組件技術(shù)的宗地圖自動(dòng)生成研究[J]. 勘察科學(xué)技術(shù),2010(2):31~35.
[5] 劉德剛,葉良茂,周剛. 基于ArcGIS GeoDatabase的宗地拓?fù)淠P徒Ec實(shí)現(xiàn)[J]. 微計(jì)算機(jī)信息,2007,23(24):155~156.
[6] 俞松,劉耀林,苗作華. MapObjects在地圖打印中的應(yīng)用研究[J]. 測(cè)繪通報(bào),2006(5):44~46.
[7] 陳鑫祥,張新長. 地籍管理中宗地圖自動(dòng)輸出的設(shè)計(jì)與實(shí)現(xiàn)[J]. 地理空間信息,2008,6(3):125~128.