【发布时间】:2020-05-19 10:00:23
【问题描述】:
我希望通过 LineString 拆分 MultiPolygon(代表有岛屿的国家),从而将县一分为二。
from shapely.ops import split
collection_of_polyogns = split(country,line)
此结果是 GeometryCollection 对象中的一组多边形。您如何将结果分组为两个 MultiPolygon 对象,每个对象都包含各自一半的多边形?
更新
问题: Determine the "left" and "right" side of a split shapely geometry 提供了一个很好的解决方案,其中从结果中的每个多边形中获取一个点,以查看它在与分割线串组合时是否形成顺时针或逆时针线串。但是我正在考虑为每个多边形使用质心,因为它保证不在分割线上。
【问题讨论】:
-
@Georgy 我想是的。我会测试一下谢谢。