已知數據:圖斑數據文件
使用軟件: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 -
本文鏈接:http://www.duo1680.com/blog/187.html
本文標簽:ArcGIS