21 votos

Trazar shapefile con matplotlib

Estoy tratando de leer un shapefile y trazarlo usando matplotlib. Aquí está el código:

Sin embargo, obtengo líneas que conectan mis polígonos. ¿Cómo puedo dibujar los polígonos de tal manera que sean el camino en el shapefile? Aquí hay capturas de pantalla de la gráfica y el shapefile cuando se abre con ArcGIS.Generated By Code Actual File

18voto

ldocao Puntos 21

Para futuras referencias, aquí está la solución a la que he llegado después de seguir los consejos anteriores.

La figura resultante será muy colorida, pero luego, solo necesita ajustar las palabras clave de la trama.

14voto

Jim Puntos 4057

Te dejaré cómo recolectar las formas, pero este es el principio.

4voto

balajidl Puntos 128

Además de la respuesta de ldocao, y respondiendo a la pregunta de FaCoffee. Cuando tenga islas aisladas y formen parte de la misma función, puede probar a continuación:

Esto hace que funcione para mí. La propiedad "partes" de una forma devuelve los índices iniciales de diferentes geometrías dentro de una función.

3voto

mike kehoe Puntos 11

Se puede hacer usando geopandas o pyshp como se discute en esta respuesta. Geopandas usa matplotlib en su backend para trazar.

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