问题描述

在我打算使用矢量(shp)去遍历裁剪栅格(tif)时候,提示我说矢量数据有问题,其中某个元素为无效几何图形,这时候我们就需要修复这个矢量数据。

QGIS 修复矢量数据_测绘

QGIS 修复矢量数据_地信_02

解决办法

1.修复矢量数据(修正几何图形)

在​​工具箱​​​中打开​​修正几何图形​​工具

QGIS 修复矢量数据_遥感_03

设置参数,输入矢量数据,设置修复数据的存储路径和文件名称(注意格式,默认的并不是shp格式,需要自己手动修改一下),点击运行

QGIS 修复矢量数据_测绘_04

2.检查数据的有效性

这个检查,既可以检查修复好了之后的数据的有效性,也可以检查修复之前的数据的问题到底在哪里

在工具栏中打开​​检查有效性​​​(​​check validity​​ )

QGIS 修复矢量数据_数据_05

输入修复后的数据,点击运行

QGIS 修复矢量数据_QGIS_06

根据​​输出有效​​​、​​输出错误​​​、​​输出无效​​这三个图层,找到相应的有效/无效数据

QGIS 修复矢量数据_遥感_07


在检查通过后,可以保存数据,如果还存在错误,可以再用其他方法修复数据。