【问题标题】:Removing the overlapping part between 2 polygons in Python在 Python 中删除 2 个多边形之间的重叠部分
【发布时间】:2022-09-27 21:19:28
【问题描述】:

我有 2 个多边形,它们的某些部分像这样重叠:

我有 2 个多边形的坐标。

我想要没有重叠部分的坐标。

我的想法是创建 2 个新多边形但没有重叠部分,因此减小其中一个多边形的大小。

from shapely.geometry import Polygon

p = Polygon([(1,1),(1,2),(4,2),(4,1)])
q = Polygon([(2,1.5),(2,3),(3,3),(3,1.5)])

这是我正在使用的数据的示例。

在此先感谢您的帮助

    标签: python merge polygon shapely overlapping


    【解决方案1】:

    这一切都得到了shapely的支持。查看manual 了解此类问题。

    p.symmetric_difference(q)
    

    p.difference(q)
    

    q.difference(p)
    

    【讨论】:

      猜你喜欢
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 2022-11-07
      • 2018-10-26
      • 2019-10-13
      • 2022-10-18
      • 2021-09-30
      • 1970-01-01
      相关资源
      最近更新 更多