データ
FlatGeobufとは
FlatGeobufはFlatBuffersを基盤とする地理地物のバイナリ形式です。ヘッダー、任意の空間索引、地物データで構成され、.fgbファイルは単一レイヤーを扱います。
.fgbバイナリの地物集合
この形式を選ぶ場面
- 対応環境で範囲を指定して地物を読み込む
避けた方がよい場面
- SQLで個々のレコードを随時更新するデータベース
主な用途
- 静的な地物レイヤーを配布する
特徴
- ヘッダーに属性列・形状型・CRS情報を記録できる
メリットとデメリット
メリット
- 空間索引がある場合は範囲検索に利用できる
デメリット
- 任意位置への更新を目的とする形式ではない
開く・変換する
開く方法
対応GISでレイヤー、CRS、属性型と索引の有無を確認します。HTTP部分読込みにはRange対応と配信設定が必要です。未知のデータではバッファ検証を有効にします。
変換方法
GeoPackage等へ変換したら件数、CRS、座標、Z/Mと属性型を照合します。複数レイヤーは別の.fgbへ分けます。GeoPackageのタイルや拡張が地物ファイルへすべて移るわけではありません。
注意点
- GDALでは空間索引付き出力にNULL形状の制約があります。出力設定と実装版を確認し、位置情報の公開範囲も検査します。バイナリであることは暗号化や圧縮を意味しません。
FAQ
FlatGeobufには必ず空間索引がありますか?
いいえ。索引は任意です。範囲検索の効率は索引、実装、データと配信条件に左右されるため、実データで確認します。