「GIS教程」使用QGIS来修复拓扑错误
之前在文章《「GIS笔记」使用Mapshaper -clean 命令实现矢量数据拓扑修复(附命令详解及演示数据)》介绍了使用命令行工具MapShaper来修复图形之前的拓扑问题的方法,不过命令行使用起来有点小难度,更多的用户还是习惯使用传统的GIS软件,本文介绍下在QGIS中进行拓扑关系修复的方法和步骤。
测试GIS数据
测试的GIS数据如下:
可以发现这个数据中的图形有互相遮挡交叠的情况,下面我们使用QGIS来修复这个问题。
QGIS检查几何图形
选择 矢量 -- 检查几何图形 工具
弹出如下界面,选择需要进行拓扑修复的图层。
因为我们要修复的交叠的问题,所以需要把下面这个选上
最后设置好输入图层路径和格式。
点击运行,查看结果。
可以发布两处问题均检查出来了。
修复数据
那检查出来之后,数据如何修复呢?
先选中问题
然后再选择修复方式,一般建议使用下面那个,这样可以看到使用的哪种修复方式
可以看到这里修复使用的方式是最短公共边,修复结果如图:
对比Mapshaper
Mapshaper的修复比较快,可以一键输入一键出结果,但结果也会稍微有些粗糙,有些地方的修复并不是我们想要的结果。
QGIS这种图形工具修复比较直观,可以一处一处检查修复,但也比较耗时,并且小编在测试的时候有一些情况下自动修复的效果并不好,还会引入新的拓扑问题。
数据下载
测试数据可以从下面的下载,有其他问题也欢迎大家留言指正。
关注本站微信公众号,回复“资源下载”,获取验证码。
在微信里搜索“麻辣GIS”或微信扫描右侧二维码即可关注本站微信公众号。
参考
- https://gis.stackexchange.com/questions/201668/removing-overlapping-part-of-polygons-using-qgis
- https://www.mrguarder.com/2022/02/qgis-vclean-gaps.html
全部QGIS笔记
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。