Создание шейп-файла из GeoJSON с мультиполигонами? - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь сделать то же самое, что и в этом посте:

Geojson для преобразования шейп-файлов с использованием библиотеки шейп-файлов

Пользователь ответил на свой вопрос, но я делаюне до конца понимаю его ответ.Может кто-нибудь объяснить, как он "преобразовал мульти-полигоны в полигоны"?

1 Ответ

0 голосов
/ 07 мая 2019

Мультиполигон - это список полигонов; просто переберите свой Multis и сохраняйте каждый элемент отдельно. Думайте об этом как о вложенных списках в Python: вам нужно два цикла, чтобы сгладить двухуровневый список, то же самое для ваших полигонов.

Только не путайте вещи: Полигон состоит из внешнего кольца и внутренних колец (Linestrings), которые сами по себе являются списками точек. Не погружайтесь слишком глубоко во время итерации.

Связанный ответ неверен; может работать только в его конкретном случае, или этот человек просто перепутал терминологию. Основное различие между Мультиполигонами и Полигонами (помимо их внутренней структуры) состоит в том, что Мультиполигон может иметь несколько внешних колец.

...