Как извлечь полигоны из мультиполигонов в Shapely?Python

Программы на Python
Ответить
Anonymous
 Как извлечь полигоны из мультиполигонов в Shapely?

Сообщение Anonymous »

Я пытаюсь извлечь полигоны из мультиполигонов в Shapely. Я могу преобразовать список многоугольников в мультиполигоны с помощью MultiPolygon из Shapely.

Код: Выделить всё

>>> 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)))'
Кто-нибудь знает, как я могу повернуть процесс вспять, т. е. как преобразовать мультиполигон в отдельные многоугольники?

Подробнее здесь: https://stackoverflow.com/questions/389 ... in-shapely
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»