Nuevo en el sitio, y en geoJSON, y en Python.
Mi objetivo es leer en un archivo con datos geoJSON, y usarlo para generar formas para usar en una aplicación que está usando secuencias de comandos de Python. Python tiene la capacidad de leerlo y manipularlo un poco. He encontrado algunos ejemplos, pero no están atravesando la jerarquía geoJSON correctamente.
Estoy buscando una biblioteca o instrucciones sobre cómo extraer los datos de geometría del archivo de datos geoJSON. En otras palabras, me gustaría poder decir "obtener la lista de características ..." - luego, para cada una de las características, me gustaría obtener la geometría, leer el tipo y obtener las coordenadas para ese elemento de geometría particular. Repita para cada uno de los elementos en la lista de características.
¿Alguna sugerencia?
fuente
numpy
para evitar confusiones.Mi lib PyGeoj se entiende específicamente como un lector y escritor de archivos geojson, con una API simple que convierte el contenido del archivo en objetos con atributos, por lo que no tiene que lidiar con los diccionarios directamente. También tiene algunos métodos convenientes, como calcular y agregar el bbox para toda la colección de características o solo para cada característica.
Entonces, por ejemplo, el siguiente código haría lo que el cartel pedía:
La biblioteca también puede importar y exportar objetos desde / hacia otras bibliotecas a través del
_geo_interface_
protocolo, entre otras cosas como se ve en la documentación en la página de Github del proyecto.fuente
Hay muchos módulos geoespaciales de Python que pueden convertir GeoJSON en archivos de forma (y viceversa):
ver aplicaciones de Python Geo_interface
fuente