Estoy tratando de leer un archivo de formas y trazarlo usando matplotlib. Aquí está el código:
import matplotlib.pyplot as plt
import shapefile
shpFilePath = "D:\test.shp"
listx=[]
listy=[]
test = shapefile.Reader(shpFilePath)
for sr in test.shapeRecords():
for xNew,yNew in sr.shape.points:
listx.append(xNew)
listy.append(yNew)
plt.plot(listx,listy)
plt.show()
Sin embargo, obtengo líneas que conectan mis polígonos. ¿Cómo puedo dibujar los polígonos para que sean la forma en el archivo de forma? Aquí hay capturas de pantalla de la trama y el archivo de forma cuando se abre con ArcGIS.