.GPKG

GPKG ファイル

OGC GeoPackage
質問する
クイック回答

.gpkg ファイルは OGC GeoPackage です。これは、単一の SQLite データベースに保存されたマップデータ(ベクトル、ラスタタイル、座標系)用のオープンで標準ベースのコンテナです。無料のデスクトップアプリ QGIS で開くことができ、直接読み取りや編集が可能です。また、.gpkg 拡張子は家系図ソフトウェア Gramps でも全く無関係な形式として使用されています。ファイルが Gramps 由来の場合は、そのソフトで開いてください。

開発元: Open Geospatial Consortium (OGC) カテゴリ: GISファイル オープンスタンダード MIME: application/geopackage+sqlite3
対応OS Windows macOS Linux Android
関連: .GPX · .GML · .KML · .SHP

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 2, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

GPKG ファイル形式とは?

.gpkg 拡張子は、地理空間データ用の最新の自己完結型 SQLite 3 データベースコンテナである OGC GeoPackage ファイルを識別します。Open Geospatial Consortium (OGC) によって開発されたこの形式は、ベクトルフィーチャレイヤー、ラスタタイルピラミッド、座標参照系、およびメタデータを、関連ファイルを必要としない単一のポータブルなファイルにパッケージ化します。

.gpkg はプレーンな SQLite 3 データベースであるため、標準の 16 バイトの SQLite format 3 マジックヘッダーで始まります。GeoPackage は SQLite の application_id フィールドを 0x47504B47 (ASCII で «GPKG») に設定し、user_version を仕様のリビジョン(例:GeoPackage 1.4 の場合は 10400)に設定します。ファイルが有効な GeoPackage であるためには、gpkg_contents や gpkg_spatial_ref_sys を含む一連の必須 gpkg_* システムテーブルが存在する必要があります。

単一の .gpkg ファイルには以下を保持できます:

  • ベクトルフィーチャテーブル(GeoPackageBinary (GP) BLOB としてエンコードされたジオメトリ)
  • ラスタタイルピラミッドテーブル(PNG、JPEG、または WebP 画像 BLOB としてタイルを保存)
  • 空間参照系の定義(EPSG コードおよび WKT)
  • 属性のみ(非空間)のデータテーブル

GeoPackage は、複数のファイルで構成される Esri Shapefile に代わる実用的なオープンな代替手段です。1 つの .gpkg が .shp / .dbf / .prj のセットを置き換え、2 GB のファイルサイズ制限、10 文字のフィールド名制限、およびその他のレガシーな制約を解消します。ファイルサイズは、データセットの範囲やタイルピラミッドの深さに応じて、数十キロバイトから数百ギガバイトに及びます。DB Browser for SQLite などの標準的な SQLite ツールで .gpkg を開いて検査できますが、ジオメトリを正しく解釈するには GIS ソフトウェアが必要です。

セキュリティと安全性

リスク: LOW

GeoPackage は SQLite データファイルであり、実行ファイルではないため、開く際のリスクは低いです。主な注意点は一般的なものです。SQLite データベースは巨大になる可能性があり、不正な形式や破損したファイルはツールをクラッシュさせる可能性があります。疑わしい場合は PRAGMA integrity_check を実行してください。Gramps の .gpkg(別の形式)と混同しないでください。信頼できる GIS ソースからデータを取得してください。データ自体がコードを実行することはありません。

形式の詳細

概要
正式名称OGC GeoPackage別名 GeoPackage, GPKG database
開発元Open Geospatial Consortium (OGC)登場時期 2014 (OGC GeoPackage 1.0)
カテゴリGISファイル
MIME タイプapplication/geopackage+sqlite3
タイプベクトルおよびラスタ地理空間データ用の SQLite 3 データベースコンテナ(オープン標準)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Gramps 家系図パッケージ - Gramps(家系図ソフトウェア)は、家系図の XML とメディアファイルをバンドルした GZIP 圧縮パッケージとして .gpkg をエクスポートします。GIS とは無関係です。
  • 汎用 GPK/パッケージデータ - 一部のゲームやアプリが独自のリソースパッケージに .gpkg を使用していますが、これらはニッチであり GeoPackage とは無関係です。
マジックバイト ・ ファイルシグネチャ
オフセット
000102030405060708090a0b0c0d0e0f
16進数
53514C69746520666F726D6174203300
ASCII
SQLite format 3·
GeoPackage は SQLite 3 データベースであるため、標準の 16 バイトの «SQLite format 3\000» ヘッダーで始まります。GeoPackage は SQLite の «application_id» フィールドを 0x47504B47 («GPKG») に、«user_version» を仕様バージョン(例:1.4 の場合は 10400)に設定し、必須の gpkg_* メタデータテーブルを追加します。.gpkg 拡張子だけでなく、これらによって識別してください。

GPKG ファイルを開くプログラム

Windows3 apps
QGIS オープンソース .gpkg をマップ上にドラッグするか、「レイヤー」>「レイヤーの追加」>「ベクトル/ラスタレイヤーの追加」を選択します。QGIS は含まれるすべてのレイヤーをリスト表示します。完全な読み取り/編集をサポートしています。
ArcGIS Pro 有料 「データの追加」から .gpkg を参照してレイヤーを選択します。ArcGIS Pro は GeoPackage の読み書きをサポートしています。
DB Browser for SQLite オープンソース .gpkg を開いて、SQLite データベースとしてテーブルやメタデータを検査できます(マップ表示はありません。ジオメトリは BLOB です)。
macOS1 app
QGIS オープンソース .gpkg をマップ上にドラッグするか、「レイヤー」>「レイヤーの追加」>「ベクトル/ラスタレイヤーの追加」を選択します。QGIS は含まれるすべてのレイヤーをリスト表示します。完全な読み取り/編集をサポートしています。
Linux2 apps
QGIS オープンソース .gpkg をマップ上にドラッグするか、「レイヤー」>「レイヤーの追加」>「ベクトル/ラスタレイヤーの追加」を選択します。QGIS は含まれるすべてのレイヤーをリスト表示します。完全な読み取り/編集をサポートしています。
GDAL/OGR オープンソース ogrinfo / ogr2ogr を使用して GeoPackage の読み取り、変換、書き込みが可能です。リファレンスとなる地理空間ツールキットです。
Android1 app
QField オープンソース Android 上でオフラインのフィールド GIS 用に .gpkg プロジェクトを開きます。QGIS をベースに構築されています。

技術的詳細

詳細仕様
コンテナ形式SQLite 3 単一ファイルデータベース
MIME タイプapplication/geopackage+sqlite3
マジックバイト16 バイトの SQLite 3 ヘッダー: 53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 («SQLite format 3\000»)
アプリケーション IDSQLite の application_id ヘッダーフィールドに保存された 0x47504B47 (ASCII で «GPKG»)
バージョンフィールドSQLite ヘッダーの user_version が仕様バージョンをエンコード(例:10400 = GeoPackage 1.4)
バイト順序リトルエンディアン (SQLite のデフォルト)
エンコーディングバイナリ
ベクトルジオメトリのエンコードGeoPackageBinary (GP) BLOB - 8 バイトのエンベローププレフィックスを持つ ISO WKB ジオメトリ
ラスタタイルの保存タイルピラミッドテーブル内の PNG、JPEG、または WebP BLOB。タイルは画像レベルで事前圧縮済み
必須システムテーブルgpkg_contents, gpkg_spatial_ref_sys, gpkg_geometry_columns, gpkg_tile_matrix_set, gpkg_tile_matrix
座標参照系gpkg_spatial_ref_sys で定義。EPSG コードおよび WKT で表現可能なすべての CRS をサポート
圧縮データベースレベルではなし。ラスタタイル BLOB は独自の画像圧縮(PNG/JPEG/WebP)を保持
暗号化標準では未定義。サードパーティの SQLite 拡張機能(SQLCipher など)を介してオプションで可能(非標準)
ファイルサイズ範囲数十キロバイトから数百ギガバイト。SQLite の最大値は約 281 TB
プラットフォームサポートWindows, macOS, Linux, Android, iOS
整合性の検証PRAGMA integrity_check (SQLite ページレベル)。組み込みの空間レベルのチェックサムはなし
リリース日2014 (OGC GeoPackage 1.0)
最新バージョンOGC GeoPackage 1.4 (2024)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.geopackage.org

GPKG の変換

コミュニティ Q&A

ユーザーからの質問
質問する
GPKG ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。GPKG ファイルについて最初の質問をしてみましょう。

よくある質問

.gpkg ファイルとは何ですか?
OGC GeoPackage です。マップデータ(属性を持つベクトルフィーチャとラスタタイル、およびそれらの座標系)を格納するための、SQLite 上に構築されたオープンな単一ファイルコンテナです。Esri Shapefile に代わる現代的な形式です。
.gpkg ファイルを開くにはどうすればよいですか?
無料の GIS ソフトウェアを使用してください。QGIS なら直接開けます(マップ上にドラッグします)。ArcGIS Pro、GDAL/OGR、およびほとんどの GIS ツールもサポートしています。テーブルを検査するだけであれば、SQLite データベースであるため DB Browser for SQLite も使用可能です。
なぜ GeoPackage は Shapefile より優れているのですか?
.shp/.shx/.dbf/.prj のセットではなく 1 つの自己完結型ファイルであり、2 GB の制限や 10 文字のフィールド名制限がなく、完全な Unicode 対応、複数レイヤーの保持、ラスタやスタイリングのサポートをすべてオープンな標準規格で実現しているためです。
Excel で .gpkg を開けますか?
直接は開けません。これは空間データベースです。QGIS からレイヤーの属性を CSV にエクスポート(必要に応じて WKT ジオメトリを含める)し、その CSV を Excel で開いてください。
.gpkg は単なる SQLite データベースですか?
はい。GeoPackage は定義された GIS テーブルと規約を持つ SQLite 3 データベースであるため、あらゆる SQLite ツールで読み取ることができます。ただし、ジオメトリはバイナリ BLOB として保存されているため、地図として表示するには GIS ソフトウェアが必要です。
私の .gpkg は地図ではなく Gramps の家系図ファイルです。これは何ですか?
.gpkg 拡張子は、家系図ソフトウェア Gramps で GZIP 圧縮された家系図パッケージとしても使用されます。これは OGC GeoPackage とは異なる形式です。GIS ツールではなく Gramps で開いてください。

参考文献

1GeoPackage - official site & specwww.geopackage.org
2OGC GeoPackage Encoding Standardwww.ogc.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DLLDynamic Link Library
9.JSONJavaScript Object Notation file
10.XDWDocuWorks Document

関連する拡張子

.GPXGPS Exchange Format
.GMLGeography Markup Language
.KMLKeyhole Markup Language
.SHPEsri Shapefile (geospatial vector data)
.RTMAPCompeGPS / TwoNav Tiled Raster Map
.KMZKeyhole Markup Language Zipped (Google Earth)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧