我有一组代表行政区的多边形。这些区域是手工数字化的,多边形之间应该接触的多边形之间有很小的空间。可能还有重叠的多边形。我怎样才能让多边形捕捉在一起,填补空白并消除重叠?
首选 QGIS / ArcGIS 或 Python 库解决方案(但欢迎提出算法建议)
我知道这篇文章已有 6 个月的历史,但无论如何,您可以使用 ArcGIS 中的Integrate 工具来满足您的需求。
老派 ArcInfo 有一个“干净”的功能——如果你使用 geodb,我认为他们在地理处理中做了同样的事情。在该函数中,您可以设置将线和点捕捉在一起的容差。清洁剂去除了所有这些碎片(您所谈论的技术术语)。
对于 Qgis:
该线程应该对您有所帮助 http://hub.qgis.org/issues/3126
您可以在 ArcGIS 世界中找到一个名为:几何修复的工具。您可以使用 python API。