?

ArcPy集體土地所有權確權入庫方法與應用

2024-03-17 14:50張庭
科技資訊 2024年2期

張庭

摘??要:集體土地所有權數據入庫重復工作急需高效的數據處理方法,處理日常反復修改的數據。結合項目實際需要,使用ArcPy腳本實現批量數據檢查、批量出宗地草圖、界址點批量生成、導出簽章信息,依據導出的屬性信息重新映射組合生成的土地調查表,最終達到高效數據處理要求,滿足集體土地所有權確權入庫工作,該方法為同類數據處理提供了參考價值。

關鍵詞:集體土地所有權??宗地草圖??界址點??簽章信息

中圖分類號:P208

ArcPy?Methods?and?Application?of?the?Storage?of?Collective?Land??Ownership?Confirmation

ZHANG?Ting

(Geological?Surveying?and?Mapping?Brigade,?Guizhou?Bureau?of?Coal?Geology,?Guiyang,?Guizhou?Province,?550001?China)

Abstract:The?repetitive?work?of?the?data?storage?of?collective?land?ownership?urgently?requires?efficient?data?processing?methods?to?deal?with?the?data?that?is?repeatedly?modified?on?a?daily?basis.?Combined?with?the?actual?needs?of?the?project,?the?ArcPy?script?is?used?to?realize?the?batch?checking?of?data?,?the?batch?output?of?parcel?sketches,?the?batch?generation?of?boundary?points?and?the?export?of?signature?information,?and?remap?the?land?survey?generated?by?combination?according?to?the?exported?attribute?information,?so?as?to?finally?meet?the?requirements?of?efficient?data?processing?and?meet?the?storage?of?collective?land?ownership?confirmation.?This?method?provides?a?reference?value?for?similar?data?processing.

Key?Words:Collective?land?ownership;?Parcel?sketch;?Boundary?point;?Signature?information

根據《自然資源部關于加快完成集體土地所有權確權登記成果更新匯交的通知》文件,為依法維護農民土地權益,支撐集體經營性建設用地入市等自然資源改革工作,集體土地所有權確權登記成果需要整理入庫。數據處理人員在數據收集、整理、成果導出、數據入庫過程中,由于缺乏開發技術,往往面臨著投入大量時間與精力而重復工作。通過充分利用ArcPy腳本技術,結合地方項目實踐,開發批量處理工具,提高數據處理水平,進而可以滿足成果匯交要求。

1??數據分析與處理

1.1數據分析

集體土地所有權確權數據入庫工作面臨著以下問題。

(1)數據量大。各個區縣收集到的宗地數據動輒達到上千條記錄。數據種類繁多,最終匯交成果的宗地草圖數據需影像底圖數據、矢量數據,而地籍調查表簽章數據則需要多個圖層數據,包括年度變更調查數據、批供地等數據。(2)數據錯誤。由于收集的數據經過疊加、相交等分析后,存在圖形邊長較短、邊出現狹長與尖角等情況,人工無法逐一檢查。(3)重復工作。隨著集體土地所有權確權數據外業核查工作推進,提交的成果也會隨時更新,數據處理的工作人員面臨著繁重的工作量。人工數據處理不可避免會出錯。因此,急需輔助工具解決大量的重復工作,如輔助宗地草圖批量輸出等工作。

1.2數據處理

本文依據項目生產流程,結合數據情況以及硬件配備條件,分5步驟對集體土地所有權確權數據處理,如圖1所示。

2實現方法

2.1宗地草圖

當前,宗地圖批量輸出有多種出圖方法[1],本文借鑒輸出宗地圖方法,使用ArcPy對模板數據操作,實現宗地草圖輸出。宗地草圖使用ArcGIS的MXD模板數據,在模板里設置好圖層順序,通過單宗集體土地所有權確權圖斑、影像底圖,對集體土地所有權的宗地號和坐落分別注記符號[2]。單獨宗地草圖矢量數據需要對每一個集體土地所有權確權圖斑數據集進行分割,才能得出單宗圖斑。同時,利用單宗矢量圖斑擴大柵格影像的范圍,并進行裁剪,生成該范圍內的矩形影像底圖。為方便查找對應關系,裁剪的影像數據和分割的單宗圖斑數據都以宗地代碼命名。最后通過關聯與替換,批量生成宗地草圖。

2.2界址點

界址點批量生產方法有多種方式,周玉國[3]使用離幾何圖形的最小外包矩形最左上角最近點作為起始點,在FME軟件中實現批量按順序生成界址點的方法。許亞等人[4]除了使用最小外包矩形左上角點外,還提出了使用質心方法找出最接近西北角的拐點作為起始點,順時針編號的方法。本文按周玉國的方法,找出最左上角的界址點作為起始點,按順時針開始編號。對于帶有空洞的多邊形,空洞部分使用外部圖形最大編號作為起始點,采用隨機方式依次編號。

2.3簽章信息

簽章信息是對界址線位置的描述。目前,Auto?CAD平臺實現了簽章信息的自動提取[5]。首先,利用Arc?Py提供的空間接口,以集體土地所有權確權的宗地數據、不動產登記數據、國有林場數據、批供地數據以及行政區劃數據等,按照圖層重要程度,依次從上到下疊加。上一層數據無數據的區域由下一層數據填充,構建新的圖層。其次,以新的圖層與下一層數據進行疊加分析,構建新的圖層。最后,直至使用行政區劃數據填充包含本地區無數據區域以及本地區以外的其他區域后,完整包含了整個區域范圍的分析圖層數據。使用生成好的界址點數據,重新構建界址線數據,以界址線當一定緩沖區范圍進行疊加分析,使用緩沖結果數據提取與該界址線距離為零且面積最大的圖形名稱,作為界址線簽章信息。

3關鍵技術與實現

3.1?ArcPy腳本技術

由于ArcPy易于掌握,具有強大的空間分析能力,已經被廣泛應用于數據批處理[6]。本文采用了ArcPy提供的函數實現對需要入庫的數據批量處理,具體方法如下。

(1)數據檢查。使用查詢游標(Search?Cursor),對宗地數據進行遍歷,取出宗地代碼以及宗地圖形。比對該數據中是否有相同的宗地代碼,取出圖形的拐點,計算兩個拐點之間的距離,判斷是否滿足要求。(2)宗地草圖生成。使用ArcPy的Split_analysis函數實現宗地數據的分割,而影像裁剪使用Clip_management函數完成。當完成所有的數據源準備后,即使用MXD制圖模板文件,再結合圖層的replaceDataSource函數,實現數據的替換,最后達到制圖符號規范統一。(3)界址點。界址點成果表構建需要借助界址線,這一步需要CreateFeatureclass_management來創建,并將宗地宗海代碼(ZDZHDM)、界址線長度(JZXCD)、界址線類別(JZXLB)、(權屬界線協議書編號)QSJXXYSBH、界址線位置(JZXWZ)等字段寫入要素的屬性中。當兩界址點長度被正確獲取后,利用xlwt模塊實現界址點成果表導出。(4)簽章信息。界址線簽章的獲取利用了ArcPy提供的Erase_analysis函數,依據優先級較高的圖層擦除優先級較低的圖層,通過Merge_management函數實現這兩個數據合并,并使用場圖(Field?Map)映射圖斑名稱,當數據處理完成后,進行下一個圖層擦除與合并,直至所有需要分析的圖層完成擦除與合并。利用Buffer_analysis函數,以集體土地所有權確權宗地面構建緩沖區,將緩沖區數據與上述擦除合并數據進行相交分析,找出緩沖內與界址線距離為零且圖斑面積最大的圖斑名稱作為簽章信息。(5)地類名稱圖斑面積計算。圖斑面積的計算使用ArcPy的Intersect_analysis函數作相交分析,對圖斑的地類名稱(DLMC)字段進行枚舉,并將數據歸類統計,得出結果。

3.2地籍調查表批量生成

地籍調查表利用了從矢量數據中提取的特定字段至txt文本,文本數據映射到Word對應書簽,進行值的填充。本文使用Apose.Word庫,在地籍調查表中,將需要填寫的字段信息以標簽的方式標記,使用C#語言進行編程開發,讀取txt文本內容,包含簽章、四至等信息,并將該信息填寫至Word表。需要注意的是,Word表中簽章信息的行數并非固定。由于宗地的界址線數量不同,所以需要動態調整表格的行數。

3.3功能實現

按照功能分步驟執行,數據檢查工具使用兩個參數分別輸入宗地數據以及選擇導出報告結果路徑,可對集體土地所有權確權數據實現宗地代碼重復性,界址線長度以及尖角的檢查以文本報告形式輸出。批量導出宗地草圖需要選擇宗地面數據、臨時存儲路徑以及需要裁剪的草圖影像,并通過出圖結果輸出最后結果。

界址點編號與導出則利用集體土地所有權確權宗地面數據,構建宗地界址點并對其編號,填入制表人、審核人、制表時間用于生成Excel界址點成果表。導出簽章信息則利用生成的界址點數據,以及疊加相應圖層,如林場、相鄰宗地、批供地等矢量數據,分析數據后輸出簽章屬性信息。導出面積統計信息工具則由項目的需要,利用宗地圖層數據與三調圖斑或變更數據疊加分析、匯總統計得出數值,最后導出結果文件夾。

4應用分析

4.1工具分析

集體土地所有權確權數據處理工具在某地區項目中進行了實踐。通過開展數據批量處理工作,解決了因重復修改數據使成果隨之變動的問題,實現了自動化處理。工具分析主要具有以下優勢。

(1)可配置信息輸出與輸入。用戶在導出簽章表信息工具中,可使用文本進行配置。數據處理人員只要在文本中指定與矢量數據相同名稱字段,即可輸出相應的字段值信息。同時,在生成地籍調查表過程中,只需要使用與文本相同名稱標簽,即可實現信息導入。

(2)可選擇的操作設置。用戶可以依據需要設置保留的小數點位數。同時可以依據各個地區收集到的不同數據,調整圖層順序進行疊加分析,用于生成簽章信息。

(3)分節點處理。本文使用分節點方式處理數據,除了導出簽章信息需要利用界址點工具,生成的地籍調查表需要利用各個步驟所生成的屬性數據外,從數據檢查、草圖生成到其他工具都是各自獨立工作。這既可以滿足模塊化工作要求,又便于及時發現問題,以便處理源數據。

(4)分區域處理。對比目前市面已有的處理軟件,本工具可以不用全區域數據參加處理。當計算機性能較低時,可以按鄉鎮范圍進行數據處理,只要在簽章信息導出工具中使用的疊加數據為全區域數據,即可滿足以鄉鎮行政范圍小量數據處理,并可得出圖斑正確的簽章信息。

4.2工具應用

使用分割好的宗地數據后,利用ArcPy的制圖模塊相關接口和配置好的MXD符號的制圖模塊,通過圖層替換,批量生成宗地草圖。利用Python的xlwt模塊,通過計算Excel相關屬性,設置單元格高度,并將屬性值填入Excel表格中,便得出界址點成果。同時,工具為項目生成了多種數據成果,包括臨時的草圖數據、建庫使用的MDB數據、DOCX和PDF格式地籍調查表數據等。

5結語

本文基于ArcPy腳本技術,充分利用其空間處理能力,因易于掌握的特點,實現了對集體土地所有權確權數據入庫檢查、批量生成宗地草圖、生成界址點、生成界址線對其編號。成果以Excel的界址點表格、更新四至的矢量Shape?File數據以及宗地草圖的jpg數據和屬性文本txt文件呈現。利用導出的屬性數據生成txt文本數據,依據字段映射關系和Word的標簽,標注屬性數據。宗地草圖數據批量構建地籍調查表。開發工具應用于實際項目的數據入庫工作,輔助解決了人工重復工作,與人工處理相比大大提高了數據處理速度,其主要表現在節省人工處理地籍調查時間、人工出宗地草圖時間。當然,由于數據的復雜性,在數據量較大情況下,本工具只能按步驟執行,不能一次性將成果導出,這就需要工作人員對工具了如指掌。同時,這也要求工作人員在后續工作中根據硬件性能盡量減少過程步驟,結合項目的需要定制功能開發。

參考文獻

  • 孫智軍,多斯波力·哈力木別克,?王慧慧,等.基于C#的宗地圖自動批處理方法[J].地礦測繪,2022,38(3):44-48.
  • 周長軍.?農村土地承包經營權確權登記數據庫的建設研究[D].西安:長安大學,2019.
  • 周玉國.基于FME的宗地和界址點自動排序方法研究[J].經緯天地,2022(6):97-100.
  • 許亞,任扣清,姚奕.農村不動產測量中界址點、界址線屬性數據快速處理方法[J].現代測繪,2022,45(4):56-58.
  • 王子軍.?農村集體土地所有權確權及數據入庫相關問題研究[D].南昌:東華理工大學,2022.
  • 王淑玲,彭紅春,虎志偉.基于Arcpy的地塊分布圖批量化處理[J].現代測繪,2023,46(2):61-64.

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合