FORMAT COMPARISON
GeoPackage vs KML
GeoPackageとKMLは地理情報を表しますが、GeoPackageは複数レイヤーやタイルを扱うSQLiteデータベース、KMLは地図やEarthブラウザーでの地理情報表示を記述するXML形式です。
GeoPackageとKML、どちらを選ぶ?
複数レイヤーの地物・タイル・属性をひとつのファイルにまとめ、SQL検索やオフライン利用をしたいならGeoPackageを選びます。地図上で表示する地点・経路・領域やスタイルを配布するならKMLが向いています。高度・座標系・対応拡張が変換後も正しく解釈されるか確認します。
GeoPackage向き
ベクター地物・地図タイル・属性をまとめた地理空間データの配布・利用
- オフライン地図やGIS間で複数種の地理データを単一ファイルで扱う
KML向き
地図や地球儀上に表示する地理情報を記述する・Placemark・経路・領域・説明や表示スタイルを共有する
- Google Earthなど対応する地図・GIS環境で地物や注釈を表示する
- 位置データと名前・説明・表示方法をまとめる
基本情報を比較
GeoPackageとKMLの主な違いを確認できます。
| 項目 | GeoPackage | KML |
|---|---|---|
| 拡張子 | .gpkg | .kml |
| MIME Type | application/geopackage+sqlite3 | application/vnd.google-earth.kml+xml |
| 主な用途 | ベクター地物・地図タイル・属性をまとめた地理空間データの配布・利用 | 地図や地球儀上に表示する地理情報を記述する・Placemark・経路・領域・説明や表示スタイルを共有する |
| 圧縮 | none | 該当なし |
| 開く方法 | GeoPackageに対応するGISソフト(例:QGIS)で開き、収録レイヤー、座標参照系、拡張機能を確認します。SQLiteツールで表を見られる場合もありますが、地物のジオメトリやタイルの解釈には対応ソフトが必要です。 | Google EarthやKML対応のGIS・地図アプリで開きます。地物の位置だけでなく、線・ポリゴン、スタイル、説明、外部画像やネットワークリンクが正しく表示されるか確認してください。XMLエディターで構造を見られますが、地図表示は対応アプリで確認します。 |
| 書き出し・変換 | GeoJSON、Shapefile、MBTilesなどへ書き出せます。変換先が複数レイヤー、属性、座標参照系、タイルをすべて保持するとは限らないため、出力後に件数・座標・属性・表示結果を確認します。 | GeoJSONなどへ変換してGISやWeb地図で利用できます。変換時にスタイル、説明、時刻情報、外部参照が維持されるとは限りません。座標の順序や高さの扱い、対象ソフトでの表示を確認し、元のKMLも保管してください。 |
用途別の選び方
作りたいものや使う場面から選べます。
オフライン地図やGIS間で複数種の地理データを単一ファイルで扱う
ベクター地物・地図タイル・属性をまとめた地理空間データの配布・利用
GeoPackage向きGoogle Earthなど対応する地図・GIS環境で地物や注釈を表示する
地図や地球儀上に表示する地理情報を記述する・Placemark・経路・領域・説明や表示スタイルを共有する
KML向き位置データと名前・説明・表示方法をまとめる
地図や地球儀上に表示する地理情報を記述する・Placemark・経路・領域・説明や表示スタイルを共有する
KML向き確認ポイント 1
GeoPackageはOGCスキーマを持つSQLiteコンテナーで、ベクター地物、ラスタータイル、属性を格納できます。KMLは地物や位置をXMLで記述し、地図・Earthブラウザーで何をどう表示するかを表します。
使い分け確認ポイント 2
GeoPackageは複数テーブルやSQLアクセスを提供し、オフラインのデータ保管・利用にも向きます。KMLはPlacemark、幾何、表示スタイルなどの地理的可視化やアプリ間交換に向きます。
使い分け選ぶ理由を詳しく
- GeoPackageでは空間参照系をコンテナー内で管理でき、拡張利用時は互換性確認が必要です。KMLの座標タプルは経度・緯度・高度の順で、変換時は軸順序、高度モード、スタイル等の意味を確認します。