はじめに
QGISという地図ソフトをご存じでしょうか。都市計画、防災、インフラ管理など、さまざまな分野で活用されているオープンソースの地理情報ツールです。

このQGISで作った地図データは、通常「.qgz」というファイル形式で保存されます。見た目は一つのファイルに見えますが、実はこの.qgzファイルの中には、さまざまな設定情報や地図の範囲、スタイルなどが詰め込まれています。
そして、この.qgzファイルの中身は、QGISを立ち上げなくても確認できるということは、あまり知られていません。
地図を表示しなくても「どの範囲の地図なのか」「どこを対象にしているのか」を確認できたら、作業効率は大きく上がります。とくに、たくさんのプロジェクトファイルを管理しているとき、毎回QGISを起動して確認するのは面倒で、非効率です。
今回は、QGISを使わずに.qgzファイルの中身──とくに地図の表示範囲(Extent)──を確認する方法をご紹介します。
.qgzってなに?中に何が入っているの?
まず、.qgzファイルとは、QGISのプロジェクトファイルのこと。地図のレイヤー構成、表示範囲、スタイル、座標系など、QGISで設定した情報がすべて詰め込まれています。
ですが、実はこのファイルの正体、ただのZIPファイルです。
拡張子を「.zip」に変えてみると、一般的な解凍ソフトで中身を展開することができます。中には主に以下のようなファイルが入っています:
- project.qgs:XML形式で書かれた、プロジェクトの設定情報
- スタイルやテンポラリファイル(あれば)
この project.qgs というファイルを開くことで、QGISを立ち上げることなく、プロジェクトの情報をテキストベースで確認できるのです。
QGISなしで範囲(Extent)を確認する手順
それでは、具体的に範囲を確認する手順をご紹介します。
① .qgzファイルの拡張子を「.zip」に変更する
まず、対象の.qgzファイルを見つけて、その拡張子を「.zip」に変えます。たとえば「map_project.qgz」なら、「map_project.zip」とリネームします。
② ZIPファイルを解凍する
リネームしたファイルを右クリックして、一般的な解凍ソフトで展開します。Windows標準の機能でもOKです。
展開すると、中に「project.qgs」というファイルが現れます。
③ 「project.qgs」をテキストエディタで開く
このファイルは、実はXML形式で書かれているため、テキストエディタ(メモ帳やVSCodeなど)で中身を見ることができます。
ここで、「<extent>」というタグを検索してください。すると、次のような記述が見つかるはずです:
<extent>
<xmin>135.123456</xmin>
<xmax>135.654321</xmax>
<ymin>34.123456</ymin>
<ymax>34.654321</ymax>
</extent>
この4つの数値が、地図の表示範囲(Extent)を示しています。
- xmin / xmax:東西の端の経度
- ymin / ymax:南北の端の緯度
つまり、このプロジェクトファイルがカバーしている地理的な範囲がわかる、というわけです。
座標系に注意!緯度経度とは限らない
ここで一つ注意があります。表示された数値が「緯度経度(WGS84)」とは限らない点です。
実際に、どの座標参照系(CRS)が使われているかは、同じく project.qgs の中にある <crs> タグで確認できます。
たとえば:
<crs>
<authid>EPSG:4326</authid>
</crs>
と書かれていれば、WGS84、つまり通常の緯度経度と考えて問題ありません。
一方で、日本の平面直角座標系(EPSG:6677など)やWebメルカトル(EPSG:3857)の場合は、数値の単位がメートルだったり、歪みがあったりするので、そのまま「緯度経度」として解釈してはいけません。
必要に応じて、QGISや他のGISツールで変換する必要があります。
実務での活用シーン:地図を開かずに「中身を知る」
この方法が特に役立つのは、次のようなシーンです:
- 過去に作ったプロジェクトが、どの地域を対象にしていたかを確認したい
- 複数の.qgzファイルを比較・分類したいが、毎回QGISを開くのは面倒
- プログラムでバッチ処理をしたいが、事前に範囲を確認しておきたい
たとえば、防災関連の地図が10個あったとして、それぞれのカバー範囲をQGISで1つずつ開いて確認するのは、あまりに非効率です。ですがこの方法なら、テキスト解析だけで一気に範囲を一覧にできます。
また、Pythonなどを使えば、自動で.qgzを解凍 → extent情報を抽出 → CSV化といった流れも構築可能です。QGISのGUIを使わずに、メタ情報だけでデータの全体像をつかむことができるのです。
「地図ファイルは重い」という常識を変える
地図データというと、重くて、複雑で、専門家しか扱えないもの──というイメージがつきまとうかもしれません。
しかし、今回ご紹介したように、「地図ファイルの中身をテキストで読む」ことができれば、そのハードルはぐっと下がります。
実際、.qgzファイルを「ZIPの一種」として捉えるだけでも、QGISの扱い方は大きく変わります。
- プロジェクトファイルの一括管理
- バックアップの確認
- 範囲情報の収集と整理
- 構成チェックやスタイルのレビュー
こうした操作が、QGISを起動せずにできるようになれば、作業効率も、チームでの情報共有も飛躍的に向上します。
まとめ:中を見る力が、地理データの自由度を高める
QGISを使わずに.qgzファイルの中身を確認する方法は、実はとてもシンプルで、そして強力です。
地図を「開かないと見えないもの」ではなく、「構造を理解すれば読めるもの」として捉えることで、データとの距離は一気に縮まります。
地理情報を扱う上で、「何が、どこに、どれくらいあるか」という把握は基本中の基本です。その第一歩として、Extent(範囲)を素早く把握する手段を持つことは、すべての空間分析・地図づくりにおいて強い武器になるはずです。
#QGIS #GIS初心者 #空間情報 #qgzファイル #地理データ活用 #地図の見方 #都市データ #地図の裏ワザ


コメント