ฉันกำลังพยายามเปิด shapefile ด้วยสมุดบันทึก Jupyter แต่ฉันไม่สามารถเปิดได้ Shapefile ตั้งอยู่ในโฟลเดอร์เดียวกับสมุดงานของฉันและ Python ไม่สามารถระบุได้แม้ว่าฉันจะใช้เส้นทางแบบเต็ม
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.
การเปิดด้วย fiona และ geopandas ก็ไม่ทำงานเช่นกัน
import fiona
shape = fiona.open("1-11-99n.shp")
และ
import geopandas as gp
shp = gp.GeoDataFrame.from_file('1-11-99n.shp')
print (shp)
จบทั้งคู่ด้วย
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'
ฉันรู้ว่านี่อาจเป็นปัญหาเล็กน้อย แต่ฉันใหม่กับการใช้รูปร่างและห้องสมุด Python เชิงพื้นที่ดังนั้นฉันไม่รู้วิธีแก้ปัญหานี้จริงๆ