在ArcGIS中,要计算面要素的投影面积,可以打开属性表,在随意一个双精度字段上点击右键,选择字段计算器。在弹出的对话框中选择解析程序为【python】,在代码框中输入【!shape.area!】即可。
如果要计算椭球面积,计算表达式改为【!shape.geodesicarea!】即可。
在ArcGIS Pro中也是一样的计算方法。
在项目数据入库中经常要计算【MJ】字段,通常需要定义面积单位和小数位数,比如:
同样使用字段计算器,表达式就稍微复杂一些:
round(!shape.area!/10000,2)
【!shape.area!/10000】是在转公顷,round函数则是在取小数位数。
以上是手动计算的一般方法,不喜欢写代码的,可以试一下CC工具箱的【计算面积】工具。
01 工具的下载和安装
CC工具箱是基于ArcGIS Pro的二次开发工具,因此首先你得先安装好ArcGIS Pro3.0或以上版本。
CC工具箱的安装包下载地址:
https://pan.baidu.com/s/1OJmO6IPtMfX_vob3bMtvEg?pwd=uh5r
02工具的使用方法
点击【数字相关】组里的【计算面积】工具:
即可打开下面的工具框界面:
参数1:选择图层或独立表。
参数2:选择要计算面积的字段。
参数3,4,5:设置计算参数,这里可以选择面积类型【投影或椭球面积】、面积单位【平方米、公顷、平方公里、亩】和保留小数位数,按需选择。
点击运行后,生成字段值如下:
换个面积参数:
生成字段值:
完美易操作,适合手残党。