使用ArcMap软件自动批量计算矢量图层中各个要素的面积 | 木戈手机站

木戈手机站

当前位置: 首页 » 攻略 » 使用ArcMap软件自动批量计算矢量图层中各个要素的面积

使用ArcMap软件自动批量计算矢量图层中各个要素的面积

本文介绍了如何使用ArcMap软件自动批量计算矢量图层中各个要素的面积。

首先,遇到一个问题,需要分别计算ArcMap软件中一个图层的所有面要素的面积。例如,这个图层中包括多个省级行政区矢量面要素,现在需要分别计算其中每一个要素各自的面积。

为了实现这一目标,我们可以采用以下方法。

首先,我们需要新建一个字段。打开图层属性表,选择“Add Field”。

在弹出的界面中,配置字段属性,包括名称、类型、精度和小数位数。

已经成功新建了一个字段。

在新建的字段名称上右键,选择“Calculate Geometry”。

弹出了一个提示,提醒我们在开启编辑模式的情况下进行字段计算,这样会让计算变得快一些,但是一旦计算开始,就不能撤回。

因此,追求计算速度还是追求可以撤回,依据实际情况来选择。由于数据量不大,计算也比较简单,因此我们选择继续。

点击“Yes”之后,在弹出的窗口中选择面积,发现面积后面跟着一个“Disabled”。这种情况通常是因为面要素处于地理坐标系,而非投影坐标系。

那么,我们需要将图层转为投影坐标系。具体转换的方法,请参考ArcGIS地图投影与坐标系转换的方法。

转换为投影坐标系后,打开新图层的属性表,可以看到我们刚刚新建的字段在这里也是存在的。

依据同样的方法,打开“Calculate Geometry”,可以看到此时“Area”就不再带着“Disabled”了。

其中,“Coordinate System”选择图层自身的坐标系,也就是刚刚我们给他投影所选用的投影坐标系;“Units”是单位,大家依据实际情况来选择。点击“OK”,可以看到“Area”字段已经有面积了。

对计算出来的面积进行验证,可以发现一些精度误差,可能的来源包括所用省级行政区.shp文件精度、投影坐标系选用等。大家可以根据研究需要,决定是否需要对面积数据精度加以提升。

再用北京试一下。计算的面积为16394318646.91106平方米,也就是16394.32平方千米;实际面积验证结果很准确。

那么,能不能求出图层中所有矢量要素面积的和呢?可以的——在“Area”字段名称上右键,选择“Statistics”。

这里可以对全部字段的样本数量、极值、综合、平均值、标准差、Null值个数等加以查看,非常方便。

至此,大功告成。

猜你喜欢
本类排行