已知數(shù)據(jù):圖斑數(shù)據(jù)文件
使用軟件:ArcMap
要求:國(guó)有土地與待確認(rèn)土地,國(guó)有土地與待確認(rèn)重疊部分超過(guò)待確認(rèn)土地面積的一半則判定待確認(rèn)土地為國(guó)有。
下面開(kāi)始操作:
1、 打開(kāi)ArcMap,將國(guó)有土地與待確認(rèn)添加到數(shù)據(jù)框內(nèi),點(diǎn)擊地理處理—相交
輸入要素待確認(rèn)和國(guó)有土地,輸出要素類位置選擇我們自建的數(shù)據(jù)庫(kù),點(diǎn)擊確定。
2、 打開(kāi)ArcToolbox—分析工具—統(tǒng)計(jì)分析—匯總統(tǒng)計(jì)數(shù)據(jù)
輸入表選擇intersect,統(tǒng)計(jì)字段選擇shape_area,統(tǒng)計(jì)類型選擇SUM,分組字段選擇fid_待確認(rèn)。確認(rèn)后我們得到一個(gè)表
3、 將表intersect_statistics與待確認(rèn)屬性表進(jìn)行關(guān)聯(lián)。右擊待確認(rèn)圖層點(diǎn)擊連接,連接選擇某一表的屬性,連接字段選擇fid_待確認(rèn),
然后點(diǎn)擊驗(yàn)證連接
驗(yàn)證無(wú)誤后,右擊待確認(rèn)圖層打開(kāi)屬性表就能看到連接到屬性表的內(nèi)容。
我們添加字段,名稱寫djmj_1(疊加面積),文件類型選擇雙精度
然后我們?cè)诒眍^右擊—字段計(jì)算器djmj=sum_shape_area
接下來(lái)在圖框中右擊待確認(rèn)圖層,移除連接,移除后的屬性表如下
4、 操作完成后接下來(lái)我們右擊權(quán)屬—字段計(jì)算器
開(kāi)始判定地塊權(quán)屬
解析程序選擇Python,在顯示代碼塊前打勾,調(diào)出預(yù)邏輯腳本代碼。
def qs(a,b):
if a >= 0.5* b: return "國(guó)有"else: return "集體"
權(quán)屬= qs( !djmj_1!, !SHAPE_Area!)
If前空格數(shù)為4個(gè),return前空格數(shù)為8個(gè)
這里我們要判斷的是待確認(rèn)的疊加部分是否超過(guò)原有面積的0.5。
點(diǎn)擊確定后權(quán)屬的屬性即可自動(dòng)填入。
- END -
本文鏈接:http://m.dzac.com.cn/blog/187.html
本文標(biāo)簽:ArcGIS