Tôi đang cố gắng mở một shapefile bằng notebook Jupyter, nhưng tôi không thể mở nó ra. Shapefile nằm trong cùng thư mục với sổ làm việc của tôi và Python không thể xác định nó ngay cả khi tôi sử dụng đường dẫn đầy đủ.
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.
Mở nó bằng fiona và geopandas cũng không hoạt động.
import fiona
shape = fiona.open("1-11-99n.shp")
và
import geopandas as gp
shp = gp.GeoDataFrame.from_file('1-11-99n.shp')
print (shp)
cả hai kết thúc với
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'
Tôi biết đây có thể là một vấn đề nhỏ, nhưng tôi chưa quen với việc sử dụng shapefiles và thư viện Python không gian nên tôi thực sự không biết cách khắc phục vấn đề này.