gpt4 book ai didi

python - 如何在 Shapely 中从多边形中提取多边形?

转载 作者:行者123 更新时间:2023-12-03 01:13:59 28 4
gpt4 key购买 nike

我正在尝试从 Shapely 中的多边形中提取多边形。我可以使用 Shapely 中的 MultiPolygon 将多边形列表转换为多边形。

>>> Multi = MultiPolygon([shape(pol['geometry']) for pol in fiona.open('data.shp')]) 

并且,

>>> Multi.wkt
'MULTIPOLYGON (((249744.2315302934148349 142798.1643468967231456, 250113.7910872535139788 142132.9571443685272243, 250062.6213024436729029 141973.7622582934272941, 249607.7787708004761953 141757.7120557629095856, 249367.7742475979903247 142304.6840291862317827, 249367.7742475979903247 142304.6840291862317827, 249744.2315302934148349 142798.1643468967231456)),
((249175.7899173096520826 142292.5352640640921891, 249367.7742475979903247 142304.6840291862317827, 249607.7787708004761953 141757.7120557629095856, 249014.4539607730694115 141876.1348429077770561, 249175.7899173096520826 142292.5352640640921891)))'

有人知道如何反转该过程,即给定一个多边形,如何将其转换为单独的多边形?

最佳答案

简单地做

Polygons = list(Multi)

这会提取多边形并将它们放入列表中。

关于python - 如何在 Shapely 中从多边形中提取多边形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38930192/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com