なぜ SHP を XLS に変換するのですか?
Shapefileはベクタージオメトリと属性テーブルを保存します。XLS/XLSXはテーブルを保持しますが、ジオメトリは保持しません。.xls にエクスポートすることで、GISユーザー以外でも、使い慣れたスプレッドシートアプリケーションで基礎となるデータ(フィールド名、フィーチャ値、およびオプションでポイントレイヤーの座標)を操作できるようになります。
SHP から XLS への変換方法
Microsoft Excel APP
Excelの「ファイル」>「開く」から兄弟ファイルの .dbf を直接開き(フィルターを「すべてのファイル」に変更)、 .xls または .xlsx として保存します。
LibreOffice Calc FREE
LibreOffice Calcの「ファイル」>「開く」から兄弟ファイルの .dbf を直接開き、 .xls として保存します。
QGIS FREE
読み込まれたShapefileレイヤーを右クリックし、「エクスポート」>「地物の保存」を選択し、形式に「Microsoft Excel (XLSX)」を選択します。ポイントレイヤーの場合は、オプションで「X/Yフィールドを追加」にチェックを入れます。
これらの形式について
.shpファイルは、ほぼ常に Esri Shapefile です。これは GIS ソフトウェアで使用される地理空間ベクトルデータ(点、線、ポリゴン)です。このファイルはセットの一部であり、正しく開くには同じフォルダ内に兄弟ファイル(.shx、.dbf、および通常は .prj)が必要です。無料の標準ツールは QGIS で、商用オプションは ArcGIS Pro です。
.SHP の詳細を開く →XLS ファイルは、Excel 97-2003 時代の旧形式の Microsoft Excel スプレッドシートです。2007 年以降に使用されている ZIP ベースの XLSX とは異なり、バイナリファイルとして保存されています。Excel を購入しなくても、Google Sheets、LibreOffice Calc、Excel for the web…
.XLS の詳細を開く →品質と注意点
.dbf内のフィールド名は10文字に切り詰められます(dBASEの制限)。これはスプレッドシートにも引き継がれます。- ジオメトリ(ラインやポリゴン)には単純な列表現がないため、XLSには転送されません。
- 属性のみのエクスポートには
.dbfファイルのみが必要ですが、QGISでのエクスポートには、すべての兄弟ファイル(.shp,.shx,.dbf,.prj)が同じフォルダーにある必要があります。
よくある質問
ポイントShapefileの座標をスプレッドシートに取得できますか?
属性をエクスポートするためにGISソフトウェアが必要ですか?
.dbf 属性ファイルが含まれており、ExcelやLibreOffice CalcはGISをインストールしなくても直接開くことができます。