麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

「GIS教程」使用QGIS来修复拓扑错误

之前在文章《「GIS笔记」使用Mapshaper -clean 命令实现矢量数据拓扑修复(附命令详解及演示数据)》介绍了使用命令行工具MapShaper来修复图形之前的拓扑问题的方法,不过命令行使用起来有点小难度,更多的用户还是习惯使用传统的GIS软件,本文介绍下在QGIS中进行拓扑关系修复的方法和步骤。

测试GIS数据

测试的GIS数据如下:

可以发现这个数据中的图形有互相遮挡交叠的情况,下面我们使用QGIS来修复这个问题。

QGIS检查几何图形

选择 矢量 -- 检查几何图形 工具

弹出如下界面,选择需要进行拓扑修复的图层。

因为我们要修复的交叠的问题,所以需要把下面这个选上

最后设置好输入图层路径和格式。

点击运行,查看结果。

可以发布两处问题均检查出来了。

修复数据

那检查出来之后,数据如何修复呢?

先选中问题

然后再选择修复方式,一般建议使用下面那个,这样可以看到使用的哪种修复方式

可以看到这里修复使用的方式是最短公共边,修复结果如图:

对比Mapshaper

Mapshaper的修复比较快,可以一键输入一键出结果,但结果也会稍微有些粗糙,有些地方的修复并不是我们想要的结果。

QGIS这种图形工具修复比较直观,可以一处一处检查修复,但也比较耗时,并且小编在测试的时候有一些情况下自动修复的效果并不好,还会引入新的拓扑问题。

数据下载

测试数据可以从下面的下载,有其他问题也欢迎大家留言指正。

麻辣GIS为了防止资源恶意爬取导致被和谐,此处内容被作者隐藏。
验证码:

关注本站微信公众号,回复“资源下载”,获取验证码。

在微信里搜索“麻辣GIS”或微信扫描右侧二维码即可关注本站微信公众号。

参考

  1. https://gis.stackexchange.com/questions/201668/removing-overlapping-part-of-polygons-using-qgis
  2. https://www.mrguarder.com/2022/02/qgis-vclean-gaps.html

全部QGIS笔记

QGIS 学习笔记汇总

相关阅读

麻辣GIS-Sailor

作者:

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

声明

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

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

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

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