Format Atlas

FORMAT COMPARISON

Shapefile vs GeoPackage

Shapefileは複数ファイルのレイヤー、GeoPackageはSQLite内の複数種の地理データです。

最終確認: 2026-09-28

ShapefileとGeoPackage、どちらを選ぶ?

既存受け手がShapefileを要求する場合は構成一式を渡し、複数レイヤーや属性管理にはGeoPackageを検討します。

Shapefile向き

既存のGIS環境へ地物レイヤーを渡す

  • Shapefileを要求する受け手との交換

GeoPackage向き

ベクター地物・地図タイル・属性をまとめた地理空間データの配布・利用

  • オフライン地図やGIS間で複数種の地理データを単一ファイルで扱う

基本情報を比較

ShapefileとGeoPackageの主な違いを確認できます。

項目ShapefileGeoPackage
拡張子.shp.gpkg
MIME Typeapplication/geopackage+sqlite3
主な用途既存のGIS環境へ地物レイヤーを渡すベクター地物・地図タイル・属性をまとめた地理空間データの配布・利用
圧縮nonenone
開く方法構成ファイルを同じフォルダーで開き、.prjのCRSと.cpg等の文字コード情報を確認します。欠落時は生成元に確認し、推測でCRSを設定しないでください。GeoPackageに対応するGISソフト(例:QGIS)で開き、収録レイヤー、座標参照系、拡張機能を確認します。SQLiteツールで表を見られる場合もありますが、地物のジオメトリやタイルの解釈には対応ソフトが必要です。
書き出し・変換GeoPackage等へ移す際は件数、形状、CRS、文字、列名と数値精度を照合します。混在形状や複数レイヤーを書き出すときは必要に応じて分けます。GeoJSON、Shapefile、MBTilesなどへ書き出せます。変換先が複数レイヤー、属性、座標参照系、タイルをすべて保持するとは限らないため、出力後に件数・座標・属性・表示結果を確認します。

用途別の選び方

作りたいものや使う場面から選べます。

Shapefileを要求する受け手との交換

既存のGIS環境へ地物レイヤーを渡す

Shapefile向き

オフライン地図やGIS間で複数種の地理データを単一ファイルで扱う

ベクター地物・地図タイル・属性をまとめた地理空間データの配布・利用

GeoPackage向き

確認ポイント 1

ShapefileはSHP/SHX/DBFの対応を保ちます。

使い分け

確認ポイント 2

GeoPackageはCRSと内容を規定の表で管理します。

使い分け

選ぶ理由を詳しく

受け手の対応だけでなく、列名・文字列・数値精度・日時やNULLの保持要件を先に合意します。

  • GeoPackageからShapefileへ出すと列名の短縮や幅/型制約が生じます。列名の対応表を残し、文字コードを検証します。
  • 形状レコードとDBFの順序、件数、CRS、Z/Mを変換後に照合します。GeoPackageのタイルや拡張は別途保存が必要です。

よくある質問

GeoPackageへ移せば失われた属性が戻りますか?

いいえ。既に切り詰められた文字や数値、失われた列名は復元できません。変換前の原本を保持して検証します。

詳しく見る

関連する用途・確認手順

GISデータを受け渡す前の確認手順

参考資料・仕様