Format Atlas

FORMAT COMPARISON

FlatGeobuf vs GeoPackage

FlatGeobufは地物集合のバイナリ形式、GeoPackageは地理データを格納するSQLiteデータベースです。

最終確認: 2026-09-28

FlatGeobufとGeoPackage、どちらを選ぶ?

静的レイヤーの配信・部分読込みにはFlatGeobuf、複数レイヤーやタイルをまとめて管理するならGeoPackageを検討します。

FlatGeobuf向き

静的な地物レイヤーを配布する

  • 対応環境で範囲を指定して地物を読み込む

GeoPackage向き

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

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

基本情報を比較

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

項目FlatGeobufGeoPackage
拡張子.fgb.gpkg
MIME Typeapplication/geopackage+sqlite3
主な用途静的な地物レイヤーを配布するベクター地物・地図タイル・属性をまとめた地理空間データの配布・利用
圧縮nonenone
開く方法対応GISでレイヤー、CRS、属性型と索引の有無を確認します。HTTP部分読込みにはRange対応と配信設定が必要です。未知のデータではバッファ検証を有効にします。GeoPackageに対応するGISソフト(例:QGIS)で開き、収録レイヤー、座標参照系、拡張機能を確認します。SQLiteツールで表を見られる場合もありますが、地物のジオメトリやタイルの解釈には対応ソフトが必要です。
書き出し・変換GeoPackage等へ変換したら件数、CRS、座標、Z/Mと属性型を照合します。複数レイヤーは別の.fgbへ分けます。GeoPackageのタイルや拡張が地物ファイルへすべて移るわけではありません。GeoJSON、Shapefile、MBTilesなどへ書き出せます。変換先が複数レイヤー、属性、座標参照系、タイルをすべて保持するとは限らないため、出力後に件数・座標・属性・表示結果を確認します。

用途別の選び方

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

対応環境で範囲を指定して地物を読み込む

静的な地物レイヤーを配布する

FlatGeobuf向き

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

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

GeoPackage向き

確認ポイント 1

FlatGeobufの空間索引は任意です。

使い分け

確認ポイント 2

GeoPackageは地物・タイル・属性と規定されたメタデータを扱えます。

使い分け

選ぶ理由を詳しく

個々のレコードを更新する必要と受け手の対応を確認します。性能はデータ、索引、実装と配信条件を揃えて測定します。

  • FlatGeobufは任意位置への書込み更新を目的としません。GeoPackageではSQL更新が可能ですが、GIS要件と整合性を保つ必要があります。
  • GeoPackageから.fgbへ出すときはレイヤーを分け、CRS・Z/M・NULL形状・属性型を照合します。タイルや独自拡張は別途保存します。

よくある質問

変換すればすべての情報が保持されますか?

いいえ。対象レイヤー、形状、属性、CRSと実装の対応を確認し、原本も保管します。形式名だけで完全保持を保証できません。

詳しく見る

関連する用途・確認手順

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

参考資料・仕様