39 votos

¿Cómo escribir geometrías Shapely en shapefiles?

¿Puede alguien demostrar una forma sencilla de escribir estructuras de datos de geometría de shapely en shapefiles? Estoy particularmente interesado en polígonos con agujeros y cuerdas de línea. También sería beneficioso mantenerse alejado de arcpy (por lo que osgeo, pyshp, etc. serían mejores).

35voto

Antonio Haley Puntos 2588

He diseñado Fiona para que funcione bien con Shapely. Aquí hay un ejemplo muy simple de usarlos juntos para "limpiar" las características de shapefile:

Desde https://github.com/Toblerity/Fiona/blob/master/examples/with-shapely.py.

7voto

piccolbo Puntos 116

La respuesta de Karim es bastante antigua, pero he usado su código y quería agradecerle por ello. Una cosa menor que descubrí usando su código: si el tipo de forma es Polígono o Multipolígono, aún podría tener múltiples partes (agujeros en el interior). Por lo tanto, parte de su código debe cambiarse a

6voto

Pierrick Rambaud Puntos 139

Publico aquí (para cualquier persona interesada) que también puede usar el `` lib para este propósito:

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X