FORMAT COMPARISON
GeoParquet vs GeoPackage
GeoParquetはParquetの地理規約、GeoPackageはSQLiteで管理する地理データ容器です。
GeoParquetとGeoPackage、どちらを選ぶ?
列を選ぶ分析基盤にはGeoParquet、複数レイヤー・タイルやSQL更新を扱うGISにはGeoPackageを検討します。
GeoParquet向き
分析向けの地理テーブルを保存する
- 属性列を選んで読む地理データ分析
GeoPackage向き
ベクター地物・地図タイル・属性をまとめた地理空間データの配布・利用
- オフライン地図やGIS間で複数種の地理データを単一ファイルで扱う
基本情報を比較
GeoParquetとGeoPackageの主な違いを確認できます。
| 項目 | GeoParquet | GeoPackage |
|---|---|---|
| 拡張子 | .parquet | .gpkg |
| MIME Type | application/geopackage+sqlite3 | |
| 主な用途 | 分析向けの地理テーブルを保存する | ベクター地物・地図タイル・属性をまとめた地理空間データの配布・利用 |
| 開く方法 | 対応ツールでgeoメタデータと形状列を確認します。CRS省略はOGC:CRS84の経度・緯度、明示的なnullは未定義・不明を意味します。 | GeoPackageに対応するGISソフト(例:QGIS)で開き、収録レイヤー、座標参照系、拡張機能を確認します。SQLiteツールで表を見られる場合もありますが、地物のジオメトリやタイルの解釈には対応ソフトが必要です。 |
| 書き出し・変換 | GeoPackage等との変換では型、NULL、CRS、軸順と形状を照合します。1.1.0ではMや非線形形状を扱えず、対応するWKB/GeoArrow符号化も確認します。 | GeoJSON、Shapefile、MBTilesなどへ書き出せます。変換先が複数レイヤー、属性、座標参照系、タイルをすべて保持するとは限らないため、出力後に件数・座標・属性・表示結果を確認します。 |
用途別の選び方
作りたいものや使う場面から選べます。
属性列を選んで読む地理データ分析
分析向けの地理テーブルを保存する
GeoParquet向きオフライン地図やGIS間で複数種の地理データを単一ファイルで扱う
ベクター地物・地図タイル・属性をまとめた地理空間データの配布・利用
GeoPackage向き確認ポイント 1
GeoParquetはgeoメタデータと対応する形状列を必要とします。
使い分け確認ポイント 2
GeoPackageは規定の表と整合性要件に従います。
使い分け選ぶ理由を詳しく
必要な属性列だけを読めるか、地理規約を解析ツールが理解するか確認します。単純なサイズ比較だけで選ばず更新・受け渡し条件も検証します。
- GeoParquetのCRS省略はOGC:CRS84、nullは不明です。GeoPackageへ移す際もこの区別と軸順を保ち、推測で座標系を補わないでください。
- GeoParquet1.1.0の形状・符号化対応、型・NULL・CRSを実データで確認します。GeoPackageのタイル・拡張は形状テーブルへの書出しだけで保持されません。
よくある質問
Parquet対応ツールなら同じ地図になりますか?
保証できません。geoメタデータ、形状符号化とCRSの解釈、対象仕様版を確認し、変換前後の形状と属性を照合します。