前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ArcGIS批量计算图层中矢量要素面积——ArcMap

ArcGIS批量计算图层中矢量要素面积——ArcMap

作者头像
疯狂学习GIS
发布于 2021-07-22 08:05:56
发布于 2021-07-22 08:05:56
2.3K0
举报
文章被收录于专栏:疯狂学习GIS疯狂学习GIS

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

  这里有一个方便的办法。

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

  在弹出的界面中,配置如下。其中,“Name”大家可以随意,“Type”选择“Float”,下方的字段属性中,“Precision”为字段的所有数字位数,无论是在小数点左边还是右边;“Scale”则为小数点右边的数字位数,也就是保留几位小数。例如:365.20Precision就是5Scale就是2

  可以看到,已经新建了一个字段。

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

  弹出了一个提示,大概意思是说:我没有在开启编辑模式的情况下进行字段计算,那么这样会让计算变得快一些,但是一旦计算开始,就不能撤回。

  因此,追求计算速度还是追求可以撤回,依据大家的实际情况来就好。因为我这里数据不多,计算也比较简单,因此就直接选择了继续。

  点击“Yes”之后,在弹出的窗口中第一个“Property”下拉框中选择面积,也就是“Area”;此时发现我的“Area”后面跟着一个“Disabled”。为什么处于这种状态呢?

  一般的,出现上述情况都是因为我们的面要素(也就是这个图层)处于地理坐标系,而并不是投影坐标系。二者最简单的区别就是,地理坐标系用经度、纬度作为空间衡量指标,而投影坐标系用米、千米等长度单位作为空间衡量指标。

  那么,我们就来看看我们现在是不是处于地理坐标系状态。在图层列表中,右击我们当前的图层的名称,选择“Properties”。

  选择“Source”,可以看到,图层的地理坐标系统(“Geographic Coordinate System”)为“WGS_1984”,这是一个地理坐标系,而非投影坐标系。

  因此,如果我们需要计算面积,必须将这一图层转为投影坐标系。

  具体转换的方法,点击查看这篇博客[1](https://blog.csdn.net/zhebushibiaoshifu/article/details/115216717)即可,这里就不赘述啦~

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

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

  其中,“Coordinate System”选择第一项,也就是图层自身的坐标系,也就是刚刚我们给他投影所选用的投影坐标系;“Units”是单位,大家依据实际情况来就好。我在这里选择平方米~

  点击“OK”。可以看到“Area”字段已经有面积了。

  那么,我们对这个计算出来的面积随机验证一下。用河南来验证,计算面积为165982687427.8129平方米,也就是165982.69平方千米;我们看看实际面积:

  差了大概1000平方千米。不能说很准确,但是还是可以满足基本的大尺度区域分析了。在这里,精度误差可能的来源包括所用省级行政区shp文件精度、投影坐标系选用等。大家依据各自的研究需要,来决定需不需要对面积数据精度加以提升;可用的提升方法包括更换投影坐标系、采用更精确的行政区图层等方法。

  再用北京试一下。计算的面积为16394318646.91106平方米,也就是16394.32平方千米;实际面积:

  这个就很准确了~

References

[1] 这篇博客: https://blog.csdn.net/zhebushibiaoshifu/article/details/115216717

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 疯狂学习GIS 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ArcGIS矢量图层投影与地理坐标系转为投影坐标系——ArcMap
  首先,地理坐标系与投影坐标系最简单的区别就是,地理坐标系用经度、纬度作为空间衡量指标,而投影坐标系用米、千米等长度单位作为空间衡量指标。
疯狂学习GIS
2021/07/22
4.3K0
ArcGIS计算栅格落在不同面矢量要素中的各数值区域面积
  本文介绍在ArcMap软件中,基于面积制表工具(也就是Tabulate Area工具),基于1个面要素数据集与1个栅格数据,计算每一个面要素中各栅格数据分布面积的方法。
疯狂学习GIS
2024/12/02
3910
ArcGIS计算栅格落在不同面矢量要素中的各数值区域面积
ArcMap图层添加坐标系的方法
  本文介绍在ArcMap软件中,为不含有任何坐标系的图层添加地理坐标系或投影坐标系的方法。
疯狂学习GIS
2023/06/26
1.2K0
ArcMap图层添加坐标系的方法
ArcGIS求取处于指定区域中的矢量的长度或面积
  本文介绍在ArcMap软件中,计算落入某个指定矢量面图层中的另一个线图层的长度、面图层的面积等指标的方法。
疯狂学习GIS
2024/12/30
3230
ArcGIS求取处于指定区域中的矢量的长度或面积
ArcGIS中使用带审图号的地图
政府部门提供的带审图号的标准地图是正式用图时的必备地图(尤其涉及国界)。本文介绍了如何将下载的标准地图制作为ArcGIS中可对位坐标的版本,同时分享了制作的shp格式标准中国地图、标准世界地图,可在ArcGIS中直接使用。
Sidchen
2021/03/19
13K18
ArcGIS中使用带审图号的地图
ArcMap获取点要素在栅格图像中所处的行号与列号
  如下图所示,我们已知一张栅格图像以及其上的几个点要素;本文就以此数据为例,介绍获取点要素所处行列号的方法。
疯狂学习GIS
2022/12/18
2.9K0
ArcMap获取点要素在栅格图像中所处的行号与列号
(数据科学学习手札75)基于geopandas的空间数据分析——坐标参考系篇
  在上一篇文章中我们对geopandas中的数据结构展开了较为全面的学习,其中涉及到面积长度等计算的过程中提到了具体的计算结果与所选择的投影坐标系关系密切,投影坐标系选择的不恰当会带来计算结果的偏差,直接关乎整个分析过程的有效与否。
Feffery
2020/02/19
1.7K0
一步到位, ArcGIS Pro区位图教学来啦
首先需要两个图层,一个是市区图层,一个是省行政区划图层,我这里以吉林省以及吉林省长春市为例
陈南GISer
2022/12/28
1.8K0
一步到位, ArcGIS Pro区位图教学来啦
GEE 训练教程——使用地理坐标系计算面积的一种方法(即非等面积投影法)
USGS代表美国地质调查局(United States Geological Survey),3DEP代表三维立体绘图计划(3D Elevation Program),而10m数据指的是数据分辨率为10米。
此星光明
2024/11/26
1360
GEE 训练教程——使用地理坐标系计算面积的一种方法(即非等面积投影法)
ArcGIS计算点距离道路线的最近距离及其倒数
  本文介绍在ArcMap软件中,对于点要素中的每一个点,求取其距离最近的道路的距离、距离倒数的方法。
疯狂学习GIS
2024/12/19
4990
ArcGIS计算点距离道路线的最近距离及其倒数
三、Arcpy基础【ArcGIS Python系列】
ArcGIS中的地理处理允许您执行空间分析和建模以及自动执行GIS任务。典型的地理处理工具获取输入数据(要素类、栅格或表),执行地理处理任务,然后生成输出数据作为结果。ArcGIS包含数百种地理处理工具。地理处理工具的示例包括用于创建缓冲区、用于向表添加字段以及用于对地址表进行地理编码的工具。
renhai
2023/11/24
5310
三、Arcpy基础【ArcGIS Python系列】
关于坐标系——在规划常用软件中
规划工作中最常接触的就是空间数据了,我们的操作也常常是在某个具体空间上。为了方便所有空间数据的统一处理,我们需要引入一个中间量,所有数据都参照它,“它”就是坐标系了。我们常用的Sketch、CAD、ArcGIS里面都是有坐标系的,如果我们可以建立起一个坐标系的概念,那么这些软件中的不同数据都可以拉通使用了(还包括从网络上获取到的各种数据)。
Sidchen
2020/08/02
1.7K0
Arcgis中图像裁剪
使用arcmap对数据进行剪裁,Arcgis中的裁剪分为很多种,有矢量裁剪矢量,矢量裁剪栅格,栅格裁剪栅格。本文主要操作,掩膜裁剪(矢量裁剪栅格)和clip 裁剪。
Twcat_tree
2023/01/18
2.5K0
让GIS三维可视化变得简单-地理坐标系统
地理位置也就是坐标说是 GIS 的灵魂不为过吧,像天气预报、火箭发射包括地震、火山等事故发生时,新闻媒体就会说东经 XX 度、北纬 YY 度发生了什么什么,还有高德百度的地图导航、定位等等都需要用到坐标系统,因为没有准确的位置信息就无法表达地物的位置关系,地图查询分析等等也就无从谈起了
isboyjc
2022/03/28
1.1K0
让GIS三维可视化变得简单-地理坐标系统
ArcGIS数据生产与精细化制图之中国年降水量分布图的制作
楼主按:在今年的Esri中国用户大会上,我听了几场关于ArcGIS用于制图方面的讲座,也在体验区与Esri中国的技术老师有一些交流。一直觉得ArcGIS在空间数据管理和分析方面很强大,而在制图方面却表现得不怎么样。我看到在国内很多人制图用的是CorelDraw、AI(可能不仅仅是国内,国外的专业制图也是),诚然这些软件作为专门的图形软件,在很多方面有不可比拟的优势,但是对于地理信息制图来说,图形不能和地理信息相关联却是这些软件最大的软肋。而ArcGIS越来越注重在制图方面的发展与应用,每年举办的制图大赛就是推广之一。
全栈程序员站长
2022/09/18
2.6K0
ArcGIS数据生产与精细化制图之中国年降水量分布图的制作
博士来稿!如何计算自定义的风暴面积
这怎么搞呢?他找到一个使用polygon计算matplotlib绘图对象面积的方法
用户11172986
2024/06/20
1240
博士来稿!如何计算自定义的风暴面积
《ArcGIS 地理信息系统教程》概念笔记
之前研究了 GIS,接触到了很多 GIS 的概念。因此找了《 ArcGIS 地理信息系统教程(第 4 版)》来看。书的版本比较老了,不过一些基本概念还是想通的,因为我重点在于 GIS 概念整理,而不是 ArcGIS。
amc
2018/08/23
6K0
《ArcGIS 地理信息系统教程》概念笔记
测距还在用尺子吗?快来学习ArcGis中如何测距
ArcGis具有丰富的地图绘制功能,今天我们就来一起学习探讨如何在ArcGis中实现测距功能
inline705
2021/12/09
2K0
测距还在用尺子吗?快来学习ArcGis中如何测距
mapinfo高阶-批量获取图形面积
可能你遇到需要获取图形面积的场景,单个图形的面积是很好获取,双击图形,就会弹出若干属性,如下图:
披头
2019/12/26
1.8K0
PIE-engine 教程 ——矢量集合的循环计算使用map()映射函数(中国各省市面积统计)
本次我们要通过矢量集合来进行对每一个矢量进行面积计算,用到的是全国矢量地图,首先介绍一下本次要使用的函数:
此星光明
2024/02/02
2290
PIE-engine 教程 ——矢量集合的循环计算使用map()映射函数(中国各省市面积统计)
推荐阅读
相关推荐
ArcGIS矢量图层投影与地理坐标系转为投影坐标系——ArcMap
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档