- GeoPackageなら地図データが1ファイル、国際標準で他のソフトでも開ける
2026.06.25 
-
地図データを長く持ち、部署や取引先と受け渡すなら、ファイル形式の既定をGeoPackage(拡張子は.gpkg)に置く、という選び方があります。GeoPackageは、地理空間の国際標準を定めるOGC(Open Geospatial Consortium)が採択した形式です。
いまShapefileを使っている現場からは、こう問われます。実績のあるShapefileから乗り換えるだけの理由が、標準としての正しさと費用の両面であるのでしょうか。
GeoPackageとは何か
GeoPackageの中身は、SQLiteのデータベース1つです。geopackage.orgの説明では、1つのファイルに、図形データ、画像やラスタ、属性をまとめて格納できるとされています。地図に必要なものが、1ファイルで完結します。
OGCの説明では、オープンで標準にもとづき、特定の製品に依存しない可搬な形式とされています。ベンダー固有の拡張を使わなければ、企業から個人まであらゆる環境のあいだで相互に扱えるとも記されています。
読み書きには、GDALやQGISといった広く使われる基盤が対応しています。特定の製品を買わなくても開けるということです。
なぜ「正統」なのか
GeoPackageの正しさは、多くの人が使っているから安全だ、という普及度の話ではありません。標準化団体が公開した国際標準である、という出自に基づきます。
比較対象のShapefileは、ArcGISの開発元であるESRIが定めた、一社の仕様です。長く広く使われてきましたが、標準化団体が採択した公開標準ではありません。普及している点と、公開標準である点は別の話です。
この違いは、データを何年も持ち続けるときに出ます。仕様が公開されている形式は、特定の製品が将来サポートをやめても、仕様をもとに読み戻せる見込みが高くなります。一社の仕様は、その会社の方針に可搬性が左右されます。
なぜ費用の面でも合理的なのか
GeoPackageは、受け渡しと作り直しの手間を減らします。理由は二つあります。1ファイルにまとまることと、古い形式の上限がないことです。
Shapefileは、1つのデータが複数のファイルに分かれます。ESRIのドキュメントでは、.shp(図形)、.shx(索引)、.dbf(属性)の3つが必須とされ、座標系の.prjや文字コードの.cpgが付くこともあります。メールやファイル共有で渡すとき、どれか1つ付け忘れると、相手の手元でデータが開けない、または座標がずれる、という事故が起きます。1つのデータが複数ファイルに分かれているため、どれか欠けると残りも読めなくなるからです。
さらにShapefileには、ESRIの公式ドキュメントによれば、属性の項目名は10文字まで、構成ファイルは1つあたり2GBまで、Unicode(日本語などの多言語文字)の扱いが弱い、という上限があります。日本語の項目名が文字化けしたり、容量が2GBで頭打ちになったりして、統合や大規模化の段で作り直しが出ます。
GeoPackageは1ファイルなので付け忘れの事故が消え、これらの制約も緩くなります。受け渡し事故と作り直しの工数が減った分が、そのまま費用の削減になります。
乗り換えそのものの費用も抑えられます。GeoPackageへの変換は、GDALやQGISが一括でこなせます。特定の製品に縛られないので、GISの道具を乗り換えても、外注先に相見積もりを取っても、データはそのまま使えます。
新規データの既定をGeoPackageにする
では、いま手元にあるShapefileを、すべてGeoPackageに変えるべきでしょうか。そこは分けて考えます。
1人で小さなデータを扱い、外に渡さない現場なら、いま無理に変える費用は見合いません。これは正直なところです。渡す相手がGeoPackageを受け取れないこともあります。その場合は、保管はGeoPackage、相手に出すときだけShapefileや別の形式に書き出せば済みます。GeoPackageが常にすべてを置き換えるわけではありません。
そのうえで、データを部署間でやり取りする、容量が増えている、日本語の属性が多い現場では、次の順で既定を移す手があります。
- 新規作成の既定を変える:これから作る地図データは、最初からGeoPackageで保存します。新規分だけなら変換の手間が出ません。
- 外部とのやり取りは書き出しで合わせる:保管はGeoPackageにし、相手がShapefileしか受け取れないときだけ書き出します。手元の正本は1ファイルのまま保ちます。
- 既存資産は困っている順に変換する:更新が続くもの、2GBや10文字、文字化けで実害が出ているものから順にGeoPackageへ移します。触っていない古いデータは後回しで構いません。
形式をGeoPackageに変えただけでは、項目の設計や更新の担い手が雑なら、結局使われません。形式の選び直しは、データを長く使うための土台であって、それ自体が成果ではありません。土台を一社の仕様に置くか、公開された国際標準に置くか。新規データの既定を決めるところに、その選択が表れます。
参考・一次ソース
- GeoPackage Standard(OGC 公式。採択された国際標準、ベンダー非依存で環境間の相互運用が可能)
- GeoPackage(OGC標準。SQLite1ファイルに図形・ラスタ・属性を格納、Shapefileの代替)
- Geoprocessing considerations for shapefile output(ArcGIS Pro 公式ドキュメント。属性名10文字・2GB上限・Unicodeの制約)
- Shapefile file extensions(ArcGIS 公式ドキュメント。.shp/.shx/.dbf が必須、.prj/.cpg は任意)
■お問い合わせ
新規データをGeoPackageに寄せる既定づくりや、既存のShapefileをどこから変換するかの線引き、外部とのやり取りで形式をどう使い分けるかに手が回らないときは、アハクラフトにご相談ください。形式選定の判断材料づくりから支援します。