eyecatch

QGIS 3.30新機能 〜ラスタレイヤの操作が大幅アップデート〜

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

この記事でわかること


  • QGIS 3.30の新機能

こんな人におすすめ


  • QGISの最新機能に興味のある方

はじめに

2023年3月4日にQGIS 3.30がリリースされました。

相変わらずとんでもない量の更新があったわけですが、その中から特に気になるラスタ系のアップデートについて3つ紹介していきたいと思います。

ちなみに、「's-Hertogenbosch」は、オランダの南部の都市「スヘルトーヘンボス」に由来します。

QGIS 3.30「's-Hertogenbosch」のロゴが重ねられた、スヘルトーヘンボスの古地図のヘッダー画像
この記事は、株式会社MIERUNEのホームページで掲載されていた「QGISブログ」の内容を改訂して掲載したものです。

ラスタレイヤがMapTipsに対応

MapTipsという機能がありますが、今まではベクタレイヤにしか利用できませんでした。

(地物に対してマウスをホバーしたときに出てくる小さい表示です。)

紫色のポリゴンレイヤ上に、MapTipsとして「東京都」のラベルがポップアップ表示された地図

「地図のTipsを表示」をオンにした状態であれば出てきます。

ツールバーの「地図のTipsを表示」ボタンにマウスを合わせたところ

表示させたい情報はレイヤプロパティから変更可能です。

ベクタレイヤのレイヤプロパティ「表示名」タブで、MapTipsに表示するフィールドを選択している画面

今回のバージョンアップで、このMapTipsがラスタレイヤに対応されました!

ラスタレイヤのレイヤプロパティを開き「Display」を開きましょう。

ラスタレイヤのレイヤプロパティで開いた「Display」タブの「HTML Map Tip」入力欄

「HTML Map Tips」に所定のテキストを入力することで表示を制御できます。まずは、以下のテキストを入力してみましょう。

[% raster_value( 'L03_b_14_5339_7f3bbcba_72d7_4acc_a63f_695b2ddf67e6', 1, @layer_cursor_point ) %]
「HTML Map Tip」にraster_valueを使った式を入力した状態のレイヤプロパティ

すると指定した内容のTipsが表示されました!

土地利用細分メッシュのラスタレイヤ上にマウスを置くと、ピクセル値のMapTipが表示される様子

「HTML Map Tips」にはHTMLテンプレートとQGISの式を入力することが可能です。

レイヤ名を調べたい、出力する値を加工したい!など色々やりたい場合は「ε」をクリックし式ダイアログを開くことで、式入力のフォームには以下を記載し、「OK」→「Insert」→「適用」の順でクリックしましょう。

map_to_html_tableとraster_attributesを使った式を入力した式ダイアログ

マウスホバーで属性情報を確認できる

Feature: Identify on mouse move, no mouse click

次は地物情報についてです!

地物はクリックすると「地物情報結果」のパネルに属性情報が表示されます。

地物をクリックして選択し、右側の「地物情報結果」パネルに属性が表示されたQGIS画面

今回のバージョンアップでは「地物情報結果」の設置の一つに「Identify Feature(s) on mouse over」が追加されました!

「地物情報結果」パネルの識別モード一覧で選択された「Identify Feature(s) on mouse over」

これを設定すると、このように地物をホバーするだけで属性が見れます!

ベクタレイヤの地物にマウスを重ねるだけで、地物情報結果パネルに属性が表示される動作

もちろん、ラスタレイヤでもできます!

ラスタレイヤ上にマウスを重ねるだけで、地物情報結果パネルにピクセル値が表示される動作

ラスターレイヤに属性テーブルがサポート

Feature: Raster Attribute Tables (RAT) Suppport

レイヤパネルからラスタレイヤを右クリックすると「Open Raster Atrriburte Table」というメニューが出てくると思うので、クリックしましょう。

ラスタレイヤの右クリックメニューで選択された「Open Raster Attribute Table」

するとバンドごと・ピクセルごとにRGBAの値などを指定することができます。

画素値ごとのClassとRGBA、Colorが並ぶラスタ属性テーブルのウィンドウ

ちなみに、レイヤプロパティからも確認することができます。

レイヤプロパティの「Attribute Tables」タブに表示されたラスタ属性テーブル

今回利用しているのは国土数値情報の「土地利用細分メッシュ」ですが、配色の意味はこうなっています。

土地利用細分メッシュの項目と画素値、RGB値、サンプル色の対応表

QGISでRATを直接修正できるため、「Class」などに項目名を設定することもできますし、カラムを増やすことも可能です。

編集モードで「Class」列に「田」「その他農用地」といった項目名を入力したラスタ属性テーブル

RATはシンボルから作成することもできますし、別のファイルを読み込むことができます。

属性テーブル未作成のレイヤに表示される「現在のシンボルから新規属性テーブルを作成」と「VAT.DBFファイルから読み込む」ボタン

RATは〇〇.aux.xmlという名称で保存され、ラスタレイヤとprefixが一致していれば自動で読み込まれます。

バージョンアップ方法

こちらの記事では、バージョンアップの方法について詳しく解説していますので、ぜひあわせてご覧ください。

おわりに

ここで紹介した機能以外にもさまざまな機能がVer.3.30で追加されていますので、気になった方はぜひチェンジログをチェックしてみてください!

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

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