##結論
アップロードするファイルは***.shp
だけでなく、
***.shx
***.dbf
***.sbn
***.sbx
も同じ階層にアップロードする。
##理由
StackExchangeの回答
→
The actual shapefile (.shp) is useless without the companion files: .dbf, .shx, .prj etc..
とのことです。
なんでかはよくわかりませんでした(.shpはshapefileの構成要素であり、shapefileそのものではない?)。
知ってる人いたら教えていただけるとありがたいです。
##実装
###成功例
1st_code_cell
#geopandasのインストール
pip install geopandas
#インポート
import geopandas as gpd
アップロードしたファイル
test.shp
test.shx
test.dbf
test.sbn
test.sbx
2nd_code_cell
test_content = gpd.read_file("test.shp", encoding='shift-jis')
display(test_content)
→成功!
###失敗例
1st_code_cell
#geopandasのインストール
pip install geopandas
#インポート
import geopandas as gpd
アップロードしたファイル
test.shp
のみ
2nd_code_cell
test_content = gpd.read_file("test.shp", encoding='shift-jis')
display(test_content)
→失敗
DriverError: Unable to open cities.shx or cities.SHX. Set SHAPE_RESTORE_SHX config option to YES to restore or create it.