在ArcGIS中,要计算面要素的投影面积,可以打开属性表,在随意一个双精度字段上点击右键,选择字段计算器。在弹出的对话框中选择解析程序为【python】,在代码框中输入【!shape.area!】即可。

640.webp

如果要计算椭球面积,计算表达式改为【!shape.geodesicarea!】即可。

640.webp

在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:设置计算参数,这里可以选择面积类型【投影或椭球面积】、面积单位【平方米、公顷、平方公里、亩】和保留小数位数,按需选择。

点击运行后,生成字段值如下:

图片

换个面积参数:

图片

生成字段值:

图片

完美易操作,适合手残党。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐