首頁 新聞中心 技術博客

利用Python輕松在ArcGIS中進行圖斑分類

發布時間:2021-10-15 23:37:44   瀏覽量:3561   作者:GIS前沿

已知數據:圖斑數據文件

使用軟件:ArcMap

要求:國有土地與待確認土地,國有土地與待確認重疊部分超過待確認土地面積的一半則判定待確認土地為國有。

下面開始操作:

1、 打開ArcMap,將國有土地與待確認添加到數據框內,點擊地理處理—相交在這里插入圖片描述
輸入要素待確認和國有土地,輸出要素類位置選擇我們自建的數據庫,點擊確定。在這里插入圖片描述
2、 打開ArcToolbox—分析工具—統計分析—匯總統計數據在這里插入圖片描述
輸入表選擇intersect,統計字段選擇shape_area,統計類型選擇SUM,分組字段選擇fid_待確認。確認后我們得到一個表在這里插入圖片描述
3、 將表intersect_statistics與待確認屬性表進行關聯。右擊待確認圖層點擊連接,連接選擇某一表的屬性,連接字段選擇fid_待確認,在這里插入圖片描述
然后點擊驗證連接在這里插入圖片描述
驗證無誤后,右擊待確認圖層打開屬性表就能看到連接到屬性表的內容。在這里插入圖片描述
我們添加字段,名稱寫djmj_1(疊加面積),文件類型選擇雙精度在這里插入圖片描述
然后我們在表頭右擊—字段計算器djmj=sum_shape_area 在這里插入圖片描述
接下來在圖框中右擊待確認圖層,移除連接,移除后的屬性表如下在這里插入圖片描述
4、 操作完成后接下來我們右擊權屬—字段計算器在這里插入圖片描述
開始判定地塊權屬

解析程序選擇Python,在顯示代碼塊前打勾,調出預邏輯腳本代碼。

def qs(a,b):

if a >= 0.5* b:    return "國有"else:        return "集體"

權屬= qs( !djmj_1!, !SHAPE_Area!)

If前空格數為4個,return前空格數為8個

在這里插入圖片描述
這里我們要判斷的是待確認的疊加部分是否超過原有面積的0.5。

點擊確定后權屬的屬性即可自動填入。

在這里插入圖片描述

  • END -
來源:https://blog.csdn.net/qq_43173805/article/details/118633475
18黄无遮挡免费视频