【问题标题】:"snapping" polygons together将多边形“捕捉”在一起
【发布时间】:2011-09-14 18:40:57
【问题描述】:

我有一组代表行政区的多边形。这些区域是手工数字化的,在多边形之间应该接触的地方有很小的空间。可能还有重叠的多边形。如何让多边形捕捉在一起,填充间隙并消除重叠?

首选 QGIS / ArcGIS 或 Python 库解决方案(但欢迎提出算法建议)

【问题讨论】:

  • 这是一个 gis.stackexchange.com 问题。
  • 我在 gis.stackexchange.com 上问过这个问题。似乎没有工具可以做到这一点,所以我也在寻找一种计算几何方法来实现自己。
  • 好的,很公平。对不起,如果我的第一个回答有点不礼貌。

标签: geometry gis polygons


【解决方案1】:

我知道这篇文章已有 6 个月的历史,但无论如何,您可以在 ArcGIS 中使用 Integrate tool,它应该可以满足您的需求。

【讨论】:

  • 很好的解决方案,因为它不需要特殊许可证,应该是公认的答案
【解决方案2】:

老派 ArcInfo 有一个“干净”的功能——如果你使用 geodb,我认为他们在地理处理中做了同样的事情。在该函数中,您可以设置将线和点捕捉在一起的容差。清洁剂去除了所有这些碎片(您所谈论的技术术语)。

对于 Qgis:

这个帖子应该对你有帮助 http://hub.qgis.org/issues/3126

【讨论】:

    【解决方案3】:

    您可以在 ArcGIS 世界中找到一个名为:geometry repair 的工具。您可以使用 python API。

    【讨论】:

    • 但是这个工具可以修复损坏的文件,修复单个特征中的无效几何。它对问题中的问题没有帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 2014-02-09
    • 2016-12-21
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多