Ich versuche, ein Shapefile mit Jupyter-Notizbuch zu öffnen, aber ich kann es nicht zum Öffnen bringen. Das Shapefile befindet sich im selben Ordner wie meine Arbeitsmappe, und Python kann es nicht identifizieren, selbst wenn ich den vollständigen Pfad verwende.
import shapefile as shp
import matplotlib.pyplot as plt
sf = shp.Reader(r'C:\Users\Public\Documents\1-11-99n.shp')
ShapefileException: Unable to open C:\Users\Public\Documents\1-11-99n.dbf or C:\Users\Public\Documents\1-11-99n.shp.
Das Öffnen mit Fiona und Geopandas funktioniert ebenfalls nicht.
import fiona
shape = fiona.open("1-11-99n.shp")
und
import geopandas as gp
shp = gp.GeoDataFrame.from_file('1-11-99n.shp')
print (shp)
beide enden mit
CPLE_OpenFailedError: b'Unable to open 1-11-99n.shx or 1-11-99n.SHX.Try --config SHAPE_RESTORE_SHX true to restore or create it'
Ich weiß, dass dies ein triviales Problem sein könnte, aber ich bin neu in der Verwendung von Shapefiles und räumlichen Python-Bibliotheken, sodass ich wirklich nicht weiß, wie ich dieses Problem umgehen soll.