Новое на сайте, и для GeoJSON, и для Python.
Моя цель - прочитать файл с данными geoJSON и использовать его для создания фигур, которые будут использоваться в приложении, использующем скрипты Python. Python имеет возможность прочитать его, и сделать некоторые манипуляции. Я нашел несколько примеров, но они неправильно обходят иерархию geoJSON.
Я ищу библиотеку или инструкции, как извлечь данные геометрии из файла данных geoJSON. Другими словами, я хотел бы иметь возможность сказать «получить список объектов ...» - тогда для каждого из объектов я хотел бы получить геометрию, прочитать тип и получить координаты для этот конкретный элемент геометрии. Повторите эти действия для каждого элемента в списке функций.
Какие-либо предложения?
источник
numpy
чтобы избежать путаницы.Моя библиотека PyGeoj специально предназначена для чтения и записи файлов geojson, с простым API, который превращает содержимое файла в объекты с атрибутами, поэтому вам не нужно напрямую обращаться к словарям. Он также имеет несколько удобных методов, таких как вычисление и добавление bbox для всей коллекции объектов или только для каждой функции.
Так, например, следующий код будет делать то, что попросил автор:
Библиотека также может импортировать и экспортировать объекты из / в другие библиотеки через
_geo_interface_
протокол, среди прочего, как видно из документации на странице Github проекта.источник
Существует множество геопространственных модулей Python, которые могут преобразовывать GeoJSON в шейп-файлы (и наоборот):
см. приложения Python Geo_interface
источник