Sto cercando di aprire un file di forma con il notebook Jupyter, ma non riesco ad aprirlo. Lo shapefile si trova nella stessa cartella della mia cartella di lavoro e Python non può identificarlo anche se utilizzo il percorso completo.
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.
Anche aprirlo con Fiona e Geopandas non funziona.
import fiona
shape = fiona.open("1-11-99n.shp")
e
import geopandas as gp
shp = gp.GeoDataFrame.from_file('1-11-99n.shp')
print (shp)
entrambi finiscono con
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'
So che questo potrebbe essere un problema banale, ma sono nuovo nell'uso degli shapefile e delle librerie spaziali di Python, quindi non so davvero come aggirare questo problema.