麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

QGIS面积计算时$area返回值为NULL解决方案

在使用QGIS加载了网上下载的中国GeoJSON数据,但计算面积的时候得到的数据是NULL,如下图所示

原因分析

在QGIS中,面积计算是通过面积计算器来实现的,面积计算器的原理是通过投影坐标系来计算的,如果投影坐标系不正确,那么面积计算器就会出现问题。

一般这种情况下你可能忘记将空间数据进行投影,投影方法可以参考这篇文章:《QGIS添加自定义投影

解决方案

  1. 将数据进行投影
  2. 字段计算器使用$area计算页面
  3. 如果还是不行,记得把数据类型改成小数。

参考

  1. https://gis.stackexchange.com/questions/385397/area-gives-null-for-some-polygons-in-qgiss-field-calculator
  2. https://gis.stackexchange.com/questions/168265/area-calculation-doesnt-work-or-wrong-projection
  3. https://gis.stackexchange.com/questions/65736/compute-area-for-polygons-in-an-epsg4326-shapefile
  4. https://gis.stackexchange.com/questions/30006/how-to-calculate-polygon-areas-and-perimeters-using-qgis

全部QGIS笔记

所有的GIS笔记查看这里------> QGIS 学习笔记汇总

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)