eyecatch

国土数値情報をQGISのブラウザパネルから追加!〜KSJ Browserプラグイン〜

投稿日: 最終更新日:
この記事はQGIS 3.44を使用しています。

この記事でわかること


  • KSJ Browserプラグインの使い方
  • 国土数値情報のデータをQGISで効率的に取得する方法

こんな人におすすめ


  • 国土数値情報のデータをよく使う方
  • ダウンロードやZIPの解凍、文字化けへの対応に手間を感じている方
  • 必要な範囲のデータだけを手早く地図に重ねたい方

はじめに

国土数値情報は、行政区域や土地利用、災害リスクなど、日本の国土に関するさまざまなGISデータを提供しているオープンデータです。QGISで使うには、ダウンロードサイトでデータを探してZIPファイルをダウンロードし、解凍してからQGISに追加するのが一般的な流れです。

ただ、たくさんのデータを使いたい場合は、データの数だけWebブラウザとQGISを行き来して、ダウンロードと解凍を繰り返すことになります。ダウンロードしたZIPファイルや解凍したフォルダも増えていくので、どのファイルが何のデータなのかを把握し、不要になったものを整理するのも大変です。

この記事では、QGISから離れずに国土数値情報のデータを探して、そのまま地図に追加できるプラグイン「KSJ Browser」の使い方を紹介します。ZIPの中から必要なファイルだけを取得できるほか、確認用に追加したデータは、レイヤを削除するとダウンロードしたファイルも自動で削除されるように設定できるので、ファイルの管理の手間を減らせます。

なお、国土数値情報については次の記事を参照してください。

KSJ Browserとは

KSJ Browserは、国土数値情報ダウンロードサイトのデータを、QGISのブラウザパネルから探して地図に追加できるプラグインです。

データはダウンロードサイトと同じ分類で並んでいるので、サイトと同じ手順で目的のデータを探せます。最新のデータだけでなく、過去の年度のデータも取得できます。

主な特徴は次のとおりです。

  • QGISの中でデータを探して追加:ダウンロードサイトを開かなくても、ブラウザパネルからダブルクリックでデータを地図に追加できる
  • 必要なファイルだけを取得:ZIPの中身をダウンロード前に確認し、使うファイルだけを取得できる
  • 一時レイヤとして追加:レイヤを削除すると、ダウンロードしたファイルも自動で削除される
  • 文字化けしにくい:属性の日本語が文字化けしないよう、読み込むときの設定を自動で行う
  • 地図上でメッシュを選んで取得:メッシュ単位で配布されているデータを、地図で範囲を確かめながら取得できる

KSJ Browserは、QGIS 3.44以降で利用でき、QGIS 4にも対応しています。

KSJ Browserのインストール

KSJ Browserは、プラグインマネージャからインストールできます。メニューバーより、[プラグイン]→[プラグインの管理とインストール]を選択し、検索欄に「KSJ Browser」と入力して[プラグインをインストール]をクリックします。

プラグインマネージャで「KSJ Browser」を検索する
プラグインマネージャで「KSJ Browser」を検索する

QGISプラグインのインストール方法について詳しく知りたい方は、次の記事を参照してください。

インストールが完了すると、ブラウザパネルに[国土数値情報]が追加されます。ブラウザパネルが表示されていない場合は、メニューバーより、[ビュー]→[パネル]→[ブラウザ]を選択してください。

ブラウザパネルに[国土数値情報]が追加された
ブラウザパネルに[国土数値情報]が追加された

ブラウザパネルからデータを追加する

QGISでは、ブラウザパネルからファイルをダブルクリックしたり、マップへドラッグしたりしてデータを追加するのが基本の操作です。KSJ Browserを使うと、国土数値情報のデータも、ローカルにあるファイルと同じ操作で地図に追加できます。ここでは、北海道の行政区域データを例に、データを探して地図に追加するまでの流れを紹介します。

ブラウザパネルの便利な使い方は、次の記事を参照してください。

データを探す

[国土数値情報]を展開すると、行政地域・土地利用・災害・防災・交通など、ダウンロードサイトと同じ分類が並びます。分類 → データ → 年度 → 地域の順に展開して、目的のデータを探します。

ここでは、[行政地域]→[行政区域(ポリゴン)]→[2026年]→[北海道]の順に展開します。年度は新しい順に並んでいるので、過去の年度のデータも同じ手順で探せます。

分類・データ・年度・地域の順に展開する
分類・データ・年度・地域の順に展開する

ZIPの中身を確認する

地域の下には、ダウンロードサイトで配布されているZIPファイルが表示されます。このZIPファイルを展開すると、ダウンロードする前に、ZIPに含まれるファイルの一覧を確認できます。

この時点では、まだデータはダウンロードされていません。容量の大きいデータでも、ダウンロードする前にファイル構成を確認できます。

国土数値情報のZIPには、同じデータがシェープファイル(.shp)、GeoJSON(.geojson)、GML(.xml、地理データをXMLで記述する形式)など、複数の形式で含まれていることがあります。どれを使えばよいか迷った場合は、シェープファイルを選びましょう。ファイルの種類ごとにアイコンが分かれているので、見分ける目安にしてください。

ZIPファイルを展開して中身を確認する
ZIPファイルを展開して中身を確認する

必要なファイルだけを追加する

追加したいファイルをダブルクリックするか、マップへドラッグします。ここでは、シェープファイル(.shp)をダブルクリックします。

はじめてデータを追加するときは、「国土数値情報の追加方法・保存先」画面が表示されます。ここでは[一時レイヤーとして追加]を選択して進めます。追加方法の違いは、後の「一時レイヤとして追加する」で説明します。

「国土数値情報の追加方法・保存先」画面
「国土数値情報の追加方法・保存先」画面

取得中は、ファイルの行に回転アイコンと「読み込み中…」が表示されます。取得が完了すると、行政区域データが地図に追加されます。

北海道の行政区域データが地図に追加された(「国土数値情報(行政区域データ)」(国土交通省)を加工して作成)
北海道の行政区域データが地図に追加された(「国土数値情報(行政区域データ)」(国土交通省)を加工して作成)

シェープファイルは、.shp のほかに .dbf や .prj など、複数のファイルで1つのデータになっています。KSJ Browserは、.shp をダブルクリックするだけで、必要なファイルをまとめて取得します。同じZIPに入っているGeoJSONのように、使わないファイルはダウンロードしません。

たとえば札幌市周辺の土地利用細分メッシュのZIPを解凍すると、シェープファイル一式が約100MB、同じ内容のGeoJSONが約210MBあります。使うファイルだけを取得するので、ダウンロードにかかる時間も、ストレージの容量も節約できます。

ファイルを右クリックして[レイヤをプロジェクトに追加]を選択しても、地図に追加できます。

文字化けを気にせずに読み込める

国土数値情報のシェープファイルは、データや年度によって文字コード(文字をデータとして保存するときのルール)が異なります。QGISで読み込むときの文字コードが合っていないと、属性テーブルの日本語が文字化けしてしまいます。

KSJ Browserは、データを追加するときに文字コードを自動で判定して設定します。そのため、文字コードを意識しなくても、属性テーブルの日本語を正しく表示できます。

属性テーブルの日本語が正しく表示されている(「国土数値情報(行政区域データ)」(国土交通省)を加工して作成)
属性テーブルの日本語が正しく表示されている(「国土数値情報(行政区域データ)」(国土交通省)を加工して作成)

まれに判定を誤って文字化けする場合は、レイヤプロパティで文字コードを変更してください。

データの説明と利用条件を確認する

データを右クリックして[公式の説明・属性定義・利用条件を開く]を選択すると、ダウンロードサイトのデータの説明ページが開きます。属性名の意味や、属性値のコードリストを確認したいときに便利です。

右クリックメニューから公式の説明ページを開く
右クリックメニューから公式の説明ページを開く

国土数値情報は、データセットや年度によって商用利用の可否などの利用条件が異なります。ZIPファイルを右クリックして[この版の公式説明・利用条件を開く]を選択すると、その年度のデータの利用条件を確認できます。データを利用する前に、必ず確認しておきましょう。

一時レイヤとして追加する

追加方法を設定する

ブラウザパネルの[国土数値情報]の先頭には、現在の追加方法が表示されています。この項目をダブルクリックするか、[国土数値情報]を右クリックして[追加方法・保存先を設定…]を選択すると、追加方法を変更できます。一度設定すると、次からも同じ方法でデータが追加されます。

ブラウザパネルの先頭に現在の追加方法が表示される
ブラウザパネルの先頭に現在の追加方法が表示される

追加方法は、次の2つから選べます。

  • フォルダに保存して追加:取得したファイルを、指定したフォルダに保存します。同じデータを繰り返し使う場合に向いています
  • 一時レイヤーとして追加:取得したファイルを一時フォルダに保存します。そのファイルを読み込んでいるレイヤをすべて削除すると、ファイルも自動で削除されます

データを探している段階では、ダウンロードしたデータを地図に表示して、範囲や属性を確認するだけの場面も多くあります。確認のたびにダウンロードしたファイルを手作業で削除するのは手間ですが、一時レイヤとして追加しておけば、レイヤパネルからレイヤを削除すると、ダウンロードしたファイルも自動で削除されます。

プロジェクトを保存しても、一時レイヤとして追加したデータは残りません。残したいデータは、ファイルに書き出してください。

レイヤをファイルに書き出す方法は、次の記事を参照してください。

Kumoyと組み合わせる

一時レイヤは、QGISで作った地図やデータをWebで共有できるクラウドサービス「Kumoy」とも相性が良い機能です。Kumoyにアップロードしたデータはクラウド上で管理されるので、アップロードのためにダウンロードしたファイルをローカルに保存しておく必要はありません。

国土数値情報のデータを一時レイヤとして追加し、地図で内容を確認してからKumoyにアップロードします。アップロードが済んだら元の一時レイヤを削除すると、ダウンロードしたファイルも削除されます。データの取得からクラウドでの共有まで、ローカルのファイルを管理せずに進められます。

Kumoyへのアップロード方法は、次の記事を参照してください。

地図上のメッシュをクリックしてデータを追加する

国土数値情報には、土地利用細分メッシュのように、日本全国を約80km四方の四角形(メッシュ)に区切って、メッシュごとに配布されているデータがあります。メッシュには番号が付いていて、ダウンロードサイトから取得する場合は、欲しい場所のメッシュ番号をあらかじめ調べておく必要があります。

KSJ Browserでは、メッシュの範囲と番号を示すレイヤ(メッシュ索引)を地図に追加し、メッシュをクリックするだけで、そのメッシュのデータを取得できます。

ここでは、札幌市周辺の土地利用細分メッシュを例に手順を紹介します。背景地図を表示しておくと、メッシュの場所がわかりやすくなります。背景地図の追加方法は、次の記事を参照してください。

  1. [土地利用]→[土地利用細分メッシュ]→[2021年]の順に展開し、先頭にある[メッシュ索引を地図に追加]をダブルクリックします。
年度の先頭にある[メッシュ索引を地図に追加]をダブルクリックする
年度の先頭にある[メッシュ索引を地図に追加]をダブルクリックする
  1. 配布されているメッシュの枠と番号が地図に表示され、ツールが[地物アクションの実行]に切り替わります。背景地図と重ねて欲しい範囲を含むメッシュを確認し、そのメッシュの内側をクリックします。同じメッシュに複数のファイルがある場合は、「追加する配布ファイルを選択」画面が表示されます。世界測地系と日本測地系(位置を表すときの基準)のファイルが並んでいる場合は、特に理由がなければ世界測地系のファイルを選びます。

  2. 「追加するレイヤーを選択」画面で、追加したいレイヤにチェックを入れ、[選択したレイヤーを追加]をクリックします。同じデータが複数の形式で並んでいる場合は、シェープファイル(.shp)を選びましょう。

「追加するレイヤーを選択」画面
「追加するレイヤーを選択」画面

選択したメッシュの土地利用細分メッシュデータが地図に追加されました。続けて別のメッシュをクリックすれば、隣のメッシュのデータも追加できます。

クリックしたメッシュの土地利用細分メッシュデータが追加された(背景:地理院タイル、「国土数値情報(土地利用細分メッシュデータ)」(国土交通省)を加工して作成)
クリックしたメッシュの土地利用細分メッシュデータが追加された(背景:地理院タイル、「国土数値情報(土地利用細分メッシュデータ)」(国土交通省)を加工して作成)

欲しい地域とメッシュの範囲を地図上で重ねて確認できるので、範囲の境界にまたがる場所でも、必要なメッシュを過不足なく取得できます。

地図の移動や拡大のためにほかのツールに切り替えた場合は、レイヤパネルでメッシュ索引のレイヤを選択し、ツールバーの[地物アクションの実行]をクリックしてから、メッシュをクリックしてください。

ツールバーの[地物アクションの実行]をクリックする
ツールバーの[地物アクションの実行]をクリックする

おわりに

この記事では、国土数値情報のデータをQGISのブラウザパネルから探して地図に追加できるプラグイン「KSJ Browser」を紹介しました。

ダウンロードサイトでデータを探し、ZIPを解凍してQGISに追加するまでの作業が、ブラウザパネルの中だけで完結します。ZIPの中から必要なファイルだけを取得でき、一時レイヤとして追加すれば、ダウンロードしたファイルがローカルに残りません。文字化けを防ぐ設定も自動で行われ、地図上のメッシュをクリックしてデータを取得することもできるので、国土数値情報をより手軽に使えるようになります。

国土数値情報のデータをよく使う方は、ぜひKSJ Browserを試してみてください。

データの出典

この記事を書いた人
QGIS LAB編集部
QGIS LAB編集部

QGIS LABは、オープンソースのGISソフトウェア「QGIS」に関する総合情報メディアです。「位置から、価値へ。」をコンセプトに、位置情報で世界を拓くための知識と技術をお届けします。