なぜ SHP を CSV に変換するのですか?
Shapefile には、ベクトルジオメトリと属性テーブルの2つが格納されています。CSV は Excel、Google Sheets、LibreOffice、およびほぼすべてのデータベースインポートウィザードで開くことができます。.csv へのエクスポートは、GIS ユーザー以外が GIS ソフトウェアなしで、区画ID、人口数、ポイント座標などの基礎となるテーブルデータを必要とする際によく行われます。
SHP から CSV への変換方法
QGIS FREE
読み込んだレイヤーを右クリックして Export > Save Features As を選択し、形式に CSV を選択します。ポイントレイヤーの場合は GEOMETRY を AS_XY に、ラインやポリゴンの場合は NONE に設定します。
ogr2ogr OPEN-SOURCE
ポイントレイヤーの場合は ogr2ogr -f CSV out.csv in.shp -lco GEOMETRY=AS_XY を実行します。属性データのみの場合は -lco GEOMETRY=NONE を使用します。
LibreOffice Calc FREE
LibreOffice Calc の File > Open から、対になる .dbf ファイルを直接開き、CSV として保存します。GIS ソフトウェアは不要です。
これらの形式について
.shpファイルは、ほぼ常に Esri Shapefile です。これは GIS ソフトウェアで使用される地理空間ベクトルデータ(点、線、ポリゴン)です。このファイルはセットの一部であり、正しく開くには同じフォルダ内に兄弟ファイル(.shx、.dbf、および通常は .prj)が必要です。無料の標準ツールは QGIS で、商用オプションは ArcGIS Pro です。
.SHP の詳細を開く →CSV ファイルは、表形式のデータをプレーンテキストとして保存します。1行に1レコード、値はカンマ(欧州圏ではセミコロン)で区切られます。Excel、Google Sheets、LibreOffice Calc などのスプレッドシートソフトで開くことができます。最も一般的な問題は、Excel…
.CSV の詳細を開く →品質と注意点
- ラインおよびポリゴンレイヤーの場合、ジオメトリは CSV の行に転送されません。形状を保持する必要がある場合は、AS_WKT を使用してジオメトリをテキスト文字列として書き出してください。
.dbf内のフィールド名は10文字に切り詰められます(dBASE の制限)。これは CSV にも引き継がれます。- QGIS や ogr2ogr で Shapefile を正しく開くには、すべての付随ファイル(
.shx、.dbf、および理想的には.prj)が同じフォルダにある必要があります。
よくある質問
ポイント Shapefile の座標を CSV で取得できますか?
ogr2ogr -lco GEOMETRY=AS_XY を使用してください。これにより、各行に経度と緯度の列が追加されます。属性データを開くのに GIS ソフトウェアは必要ですか?
.dbf ファイルが含まれており、LibreOffice Calc の File > Open から直接開くことができます。