Próbuję otworzyć plik kształtu za pomocą notatnika Jupyter, ale nie mogę go otworzyć. Plik shapefile znajduje się w tym samym folderze co mój skoroszyt, a Python nie może go zidentyfikować, nawet jeśli użyję pełnej ścieżki.
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.
Otwieranie go za pomocą Fiona i geopandów też nie działa.
import fiona
shape = fiona.open("1-11-99n.shp")
i
import geopandas as gp
shp = gp.GeoDataFrame.from_file('1-11-99n.shp')
print (shp)
oba kończą się na
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'
Wiem, że może to być trywialny problem, ale jestem nowy w używaniu plików kształtów i przestrzennych bibliotek Pythona, więc tak naprawdę nie wiem, jak obejść ten problem.