Novo no site, no geoJSON e no python.
Meu objetivo é ler um arquivo com dados geoJSON e usá-lo para gerar formas a serem usadas em um aplicativo que esteja usando scripts python. O Python tem a capacidade de ler e manipular. Encontrei alguns exemplos, mas eles não estão atravessando a hierarquia geoJSON corretamente.
Estou procurando uma biblioteca, ou instruções, sobre como extrair os dados da geometria do arquivo de dados geoJSON. Em outras palavras, eu gostaria de poder dizer "obtenha a lista de recursos ..." - então, para cada um dos recursos, gostaria de obter a geometria, ler o tipo e obter as coordenadas para esse item de geometria específico. Repita para cada um dos itens na lista de recursos.
Alguma sugestão?
fonte
numpy
para evitar confusão.Minha lib PyGeoj é especificamente concebida como um leitor e gravador de arquivos geojson, com uma API simples que transforma o conteúdo do arquivo em objetos com atributos, para que você não precise lidar com os dicionários diretamente. Ele também possui alguns métodos de conveniência, como calcular e adicionar o bbox para toda a coleção de recursos ou apenas para cada recurso.
Por exemplo, o código a seguir faria o que o pôster pedia:
A biblioteca também pode importar e exportar objetos de / para outras bibliotecas por meio do
_geo_interface_
protocolo, entre outras coisas, conforme visto na documentação na página do Github do projeto.fonte
Existem muitos módulos geoespaciais em Python que podem converter o GeoJSON em shapefiles (e o inverso):
consulte Python Geo_interface applications
fonte