QGIS面积计算时$area返回值为NULL解决方案
发布时间: 2023-04-16
所属分类: QGIS学习笔记
在使用QGIS加载了网上下载的中国GeoJSON数据,但计算面积的时候得到的数据是NULL,如下图所示
原因分析
在QGIS中,面积计算是通过面积计算器来实现的,面积计算器的原理是通过投影坐标系来计算的,如果投影坐标系不正确,那么面积计算器就会出现问题。
一般这种情况下你可能忘记将空间数据进行投影,投影方法可以参考这篇文章:《QGIS添加自定义投影》
解决方案
- 将数据进行投影
- 字段计算器使用$area计算页面
- 如果还是不行,记得把数据类型改成小数。
参考
- https://gis.stackexchange.com/questions/385397/area-gives-null-for-some-polygons-in-qgiss-field-calculator
- https://gis.stackexchange.com/questions/168265/area-calculation-doesnt-work-or-wrong-projection
- https://gis.stackexchange.com/questions/65736/compute-area-for-polygons-in-an-epsg4326-shapefile
- https://gis.stackexchange.com/questions/30006/how-to-calculate-polygon-areas-and-perimeters-using-qgis
全部QGIS笔记
所有的GIS笔记查看这里------> QGIS 学习笔记汇总
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。
手机阅读
公众号关注
知识星球
手机阅读
最新GIS干货
私享圈子
上一篇:QGIS添加自定义投影
下一篇:QGIS中计算面积的三种方法