首页 > 解决方案 > 分离两个或多个多边形的坐标

问题描述

我有一个坐标列表,代表两个(或可能更多)不同的多边形角点坐标(x,y)。如何将此列表分成两个(或更多)单独的多边形角点坐标的单独列表?也就是说,上面的列表包括下图中红色和黄色多边形的坐标。我怎样才能将两者分开?

这些多边形不重叠/相交。

例子:

分开这个

coordslist _of_two_polygons= [(634.196912844544, 573.5518673990564), (634.72, 596.06), (634.04, 612.57), (628.14, 636.73), (619.82, 651.76), (614.85, 661.02), (612.03, 660.08), (613.91, 653.64), (619.01, 639.95), (621.7, 631.76), (623.98, 622.64), (626.53, 608.54), (624.52, 587.34), (624.92, 585.99), (623.5164081989366, 571.5658544699229), (621.28, 571.15), (622.6759134800419, 565.013087688352), (638.1176399986085, 565.552256750043), (637.67, 570.49), (635.37, 573.77), (634.196912844544, 573.5518673990564), (605.9745784899422, 564.4299376691641), (605.05, 565.73), (602.1, 572.04), (598.34, 579.28), (594.99, 583.18), (590.02, 581.3), (593.24, 577.27), (596.5165952802347, 563.3459954757998), (598.53, 564.17), (605.9745784899422, 564.4299376691641), (634.196912844544, 573.5518673990564)]

进入这个

 coords_polygon1 = [(..),..,(..)]
    coords_polygon1 = [(..),..,(..)]

一个直观的例子来解释一下:(不完全是上面的坐标,但逻辑是一样的)

在此处输入图像描述

标签: geometrycoordinatespolygonshapes

解决方案


推荐阅读