1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Google colabでshpファイル(シェープファイル)を読み込む際のDriverErrorへの対処方法

Last updated at Posted at 2020-01-31

##結論
アップロードするファイルは***.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.

##参考:
StackExchangeの回答
Rでシェープファイルを読み込む

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?