Format Atlas

FORMAT COMPARISON

GeoPackage vs KML

GeoPackageとKMLは地理情報を表しますが、GeoPackageは複数レイヤーやタイルを扱うSQLiteデータベース、KMLは地図やEarthブラウザーでの地理情報表示を記述するXML形式です。

最終確認: 2026-09-26

GeoPackageとKML、どちらを選ぶ?

複数レイヤーの地物・タイル・属性をひとつのファイルにまとめ、SQL検索やオフライン利用をしたいならGeoPackageを選びます。地図上で表示する地点・経路・領域やスタイルを配布するならKMLが向いています。高度・座標系・対応拡張が変換後も正しく解釈されるか確認します。

GeoPackage向き

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

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

KML向き

地図や地球儀上に表示する地理情報を記述する・Placemark・経路・領域・説明や表示スタイルを共有する

  • Google Earthなど対応する地図・GIS環境で地物や注釈を表示する
  • 位置データと名前・説明・表示方法をまとめる

基本情報を比較

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

項目GeoPackageKML
拡張子.gpkg.kml
MIME Typeapplication/geopackage+sqlite3application/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の座標タプルは経度・緯度・高度の順で、変換時は軸順序、高度モード、スタイル等の意味を確認します。

詳しく見る

参考資料・仕様