ArcGIS中有多種方法可計算出圖斑面積,本文總結了四種方法,是否可堪稱史上最全?
1、計算幾何
本人認為這是最適合非專業人士的方法,直接利用ArcGIS中的計算幾何功能進行計算。
a、首先添加一double類型字段,用來存儲面積數值。
b、執行計算幾何操作
在隨后的對話框里選擇對應的屬性即可。
2、字段計算器
字段計算器是一種較高級的用法,在計算計算器中可以編輯個性化個腳本代碼(VB Script 或者 Python),進行一些復雜的計算。計算圖斑面積是其中最簡單的應用之一。
Python腳本如下:
3、計算面積工具
4、Shp轉GDB
先創建GDB(PGDB 或者 FGDB),再創建Feature Dataset,注意Feature Dataset的坐標系設置為與原Shp一致,將Shp數據轉存如GDB后,會自動計算出圖斑的邊界長度及其面積。
一點點疑問
如下圖所示,所標識出的1、2、3、4列依次對應上述的四中計算面積方法,觀察比較可知,方法4與其它三種方法得到的結果在數值精度上有一點點差別,WHY?