11.1. 2Dマップビュー

2Dマップビュー( マップキャンバス とも呼びます)は、地図が表示される中心的な場所です。デフォルトでは、QGISは単一のマップビュー( メインマップ と呼ばれます)を開き、レイヤを2Dで表示し、 レイヤ パネルと緊密に結合しています。このウィンドウは、読み込んだレイヤに適用したレンダリング(シンボロジ、ラベル、可視性など)を反映します。

../../../_images/startup.png

図 11.1 QGISのユーザインタフェース

11.1.1. マップビューについて詳しくみる

レイヤを追加(たとえば データを開く を参照)すると、QGISは自動的にそのレイヤのCRSを探します。空のQGISプロジェクトから始める場合、デフォルトで別のCRSがプロジェクトに設定されているとき( プロジェクトの座標参照系 を参照)には、レイヤの範囲は「オンザフライ」にそのCRSに変換され、マップビューはその範囲にズームします。プロジェクトにすでにレイヤがある場合には、マップキャンバスのサイズ変更は実行されず、現在のマップキャンバス範囲にある地物が表示されるだけです。

マップビューをクリックして、地図のさまざまな場所にパンやズームすることでマップを操作することができます。 ナビゲーションツールバービュー メニューには専用のツールがあり、キーボードやマウスボタンによるショートカットもあります。

表 11.1 マップキャンバスのナビゲーションツール

ツール

利用方法

pan 地図を移動

  • 左シングルクリック:地図はクリックした点を中心に、同じ縮尺で表示されます。

  • 左マウスボタンを押しながらドラッグすると、マップキャンバスが移動します。

zoomIn 拡大

  • 左シングルクリック:地図はクリックした点を中心に、縮尺が2倍で表示されます。

  • 左マウスボタンでマップキャンバス上で四角形をドラッグすると、そのエリアにズームします。

  • Alt キーを押しながらだと、 zoomOut 縮小 ツールに切り替わります。

zoomOut 縮小

  • 左シングルクリック:地図はクリックした点を中心に、縮尺が半分で表示されます。

  • 左マウスボタンでマップキャンバス上で四角形をドラッグすると、そのエリアからズームアウトします。

  • Alt キーを押しながらだと、 zoomIn 拡大 ツールに切り替わります。

panToSelected 選択部分にパン

レイヤ パネルで選択されたレイヤの選択地物にマップをパンします。

zoomToSelected 選択部分にズーム

レイヤ パネルで選択されたレイヤの選択地物にズームします。

レイヤのコンテキストメニューからも利用できます

zoomToLayer レイヤの領域にズーム

レイヤ パネルで選択されたレイヤすべてを合わせた範囲にズームします。

レイヤのコンテキストメニューからも利用できます

zoomFullExtent 全域表示

プロジェクト内の全てのレイヤを含む範囲、または プロジェクト範囲の全域 にズームします。

zoomLast 前の領域へズーム

マップを履歴内の前の表示範囲にズームします。

zoomNext 次の表示領域にズーム

マップを履歴内の次の表示範囲にズームします。

zoomActual ネイティブ解像度にズーム(100%)

アクティブなラスタレイヤの1ピクセルがスクリーンの1ピクセルに一致するようにマップを拡大縮小します。

レイヤのコンテキストメニューからも利用できます

マウスホイール

  • 地図の移動:マウスホイールを押しながらドラッグします。

  • ズーム: マウスホイールを回転させると拡大・縮小します。 Ctrl キーを押しながらマウスホイールを回転させると、細かくズームできます。

  • 戻る・進むボタンを押すと、マップキャンバスのズーム履歴をブラウズします。

キーボード

  • 地図の移動: Space キーを押しながらマウスを移動します。矢印キーで上下左右に移動できます。

  • 拡大: PgUp または Ctrl++

  • 縮小: PgDown または Ctrl+-

  • 領域にズーム:何らかのマップツール(地物情報表示や計測ツールなど)がアクティブな時に、地図上で Shift キーを押しながら四角形をドラッグすると、その領域にズームします。選択ツールや編集ツールがアクティブな場合には対応していません。

地図上を右クリックすると、地図のCRS、WGS84あるいはカスタムCRSで、クリックした点の editCopy 座標をコピー できます。コピーされた情報は式やスクリプト、テキストエディタやスプレッドシート等に貼り付けることができます。

11.1.2. 地図のレンダリングの制御

デフォルトでは、QGISはマップキャンバスが更新されるたびにすべての可視レイヤをレンダリングします。マップキャンバスの更新を発生させるイベントは次のとおりです。

  • レイヤの可視性の変更

  • 可視レイヤのシンボロジの変更

  • レイヤの追加

  • 地図のパン・ズーム

  • QGISウィンドウのサイズ変更

QGISではいくつかの方法でレンダリング処理を制御できます。

マップの描画を停止するには、 Esc キーを押します。これによりマップキャンバスの更新は中断され、マップは部分的に描画されたままになります。ただし、 Esc を押してからマップの描画が停止するまでには少し時間がかかる場合があります。

レンダリングを中断するには、ステータスバーの右下角にある checkbox レンダ チェックボックスをクリックします。 checkbox レンダ がチェックされていない場合、QGISは上で述べた通常のトリガーでは反応せず、キャンバスの再描画を行いません。レンダリングを中断したい場合の例としては、以下のようなものがあります:

  • 多数のレイヤを追加し、描画される前にシンボルを設定したい場合

  • 1つもしくは多数の巨大なレイヤを追加し、描画される前に縮尺依存表示設定を行いたい場合

  • 1つもしくは多数の巨大なレイヤを追加し、描画される前に特定のビューにズームしたい場合

  • 上で挙げたいずれかの組み合わせの場合

checkbox レンダ がチェックされるとレンダリングが有効になり、即座にマップキャンバスが更新されます。

11.1.3. マップキャンバスの時間制御

QGISは読み込んだレイヤの時間制御を扱う、つまり、時間の変化に基づいてマップキャンバスのレンダリングを変更することができます。これを実現するには、以下の設定が必要です。

  1. 動的な時系列プロパティが設定されているレイヤ。QGISはカスタム設定により、データプロバイダ間で別々の時系列コントロールをサポートしています。これは主に、レイヤが表示される時間範囲を設定します。

    • ラスタレイヤ :レイヤの表示・非表示をコントロールします

    • WMTSレイヤ :固定の時間範囲に基づくか、動的な時間範囲に従って、データをレンダリングするかどうかを制御します

    • ベクタレイヤ :地物は、その属性に関連付けられた時間の値に基づいてフィルタリングされます

    • メッシュレイヤ :アクティブなデータセットグループの値を動的に表示します

    レイヤの動的時系列オプションを有効化した場合には、 レイヤ パネルのレイヤ名の隣に indicatorTemporal アイコンが表示され、そのレイヤが時系列コントロールされていることを知らせます。このアイコンをクリックすると、時系列設定を更新できます。

  2. 時系列コントローラパネル を使用して、マップキャンバスの時系列ナビゲーションを有効化します。このパネルは、以下の方法で開くことができます。

    • ナビゲーション ツールバー内にある temporal 時系列コントローラパネル アイコンを使用する

    • ビュー ► パネル ► 時系列コントローラパネル メニューを選択する

11.1.3.1. 時系列コントローラパネル

時系列コントローラ パネルには、以下のモードがあります:

../../../_images/temporal_controller_panel.png

図 11.2 ナビゲーションモードの時系列コントローラパネル

  • temporalNavigationOff 時系列ナビを無効化 :全ての時系列設定を無効化し、表示状態のレイヤは通常どおりにレンダリングされます

  • temporalNavigationFixedRange 固定範囲の時系列ナビ :時間範囲を設定し、レイヤ(または地物)の時間範囲がこの範囲内に重なるもののみがマップ上に表示されます

  • temporalNavigationAnimated アニメーション時系列ナビ :時間範囲を設定し、ステップに分割して、各フレームとレイヤ(または地物)の時間範囲が重なるもののみがマップ上に表示されます

  • settings 時系列設定 は、アニメーション全般の制御に関する設定です

    • フレーム数/秒 :1秒あたりに表示されるステップ数

    • unchecked 累積範囲 :全てのアニメーションフレームで範囲の終了日時は異なりますが、開始日時は同じになります。これは、データの時間範囲にわたって「移動する時間窓」を表示するのではなく、時系列ビジュアライゼーションでデータを累積して表示したい場合に便利です。

11.1.3.2. 時系列ナビのアニメーション

アニメーションは、時間範囲内の特定の時間で変化する可視レイヤのセットに基づいています。時系列アニメーションを作成するには、以下のようにします:

  1. temporalNavigationAnimated アニメーション時系列ナビ をオンに切り替え、アニメーションプレーヤーウィジェットを表示します

  2. 作成したい アニメーション範囲 を入力します。 refresh ボタンを使用すると、範囲を以下のいずれかで設定できます:

    • 全範囲に設定 :時系列コントロールが有効となっているレイヤの時間の全範囲に設定します

    • プロジェクト範囲に設定プロジェクトのプロパティ で定義された範囲に設定します

    • 単一レイヤ範囲に設定 :時系列コントロールが有効となっているレイヤの一つから範囲を採用します

  3. 時間範囲を分割するための時間 ステップ を入力します。 から 世紀 まで、さまざまな単位がサポートされています。 ソースのタイムスタンプ もステップとして使用できます。これを選択した場合、プロジェクト内のレイヤで利用可能な全ての時間範囲をステップした時系列ナビゲーションとなります。これは、例えば不定期な日付の画像を提供するWMS-Tサービスのように、利用可能な日時が不連続となっているレイヤがプロジェクトに含まれている場合に便利です。このオプションでは、次に利用可能な画像が表示されるまでの時間間隔の分だけステップします。

  4. play ボタンをクリックすると、アニメーションをプレビューします。QGISは、設定した時刻におけるレイヤのレンダリングを使用したシーンを生成します。レイヤの表示は、個々の時間フレームが時間範囲に重なるかどうかに依存します。

    ../../../_images/map_navigation.gif

    図 11.3 レイヤの時系列ナビゲーション

    アニメーションは、時間スライダーを動かすことでもプレビューできます。 unchecked ループ チェックボックスにチェックを入れると、 play ボタンをクリックしてアニメーションを停止するまでは、アニメーションを繰り返し再生します。ビデオプレイヤーのボタンは全て使用できます。

    (マウスがサポートしている場合には)マップキャンバス上にカーソルを置いてマウスホイールを水平スクロールすることでも時間操作ができます。「スクラブ」、つまり時系列ナビゲーションスライダーを左右に移動させることでも操作できます。

  5. シーンを表す一連の画像を生成したい場合には、 fileSave アニメーションを出力 ボタンをクリックします。出力画像は、後でビデオ編集ソフトで結合できます。

    ../../../_images/saveTimeAnimation.png

    図 11.4 マップキャンバスのアニメーションシーンの画像出力

    • ファイル名の テンプレート#### は、フレームの連番に置き換えられます

    • 出力フォルダ

    • 地図の設定 では、以下の設定ができます:

      • 使用する 領域 の再定義

      • 画像の 解像度 の制御( 出力幅出力高

      • アクティブな装飾を描く :アクティブな 地図整飾 を出力にも残すかどうかを選択します

    • 時系列設定 では、以下の再設定ができます:

      • アニメーションの時間の 範囲(Range)

      • 好きな単位での ステップ(フレーム長)

11.1.4. 地図上の範囲のブックマーク

空間ブックマークは地理的な場所を「ブックマーク」し、後でその場所に戻ることができます。デフォルトでは、ブックマークは( ユーザー・ブックマーク として)ユーザープロファイルに保存されるため、ユーザーが開いたどのプロジェクトからでもブックマークを利用できます。また、単一のプロジェクト に対して保存( プロジェクト・ブックマーク )することもでき、これはプロジェクトを他のユーザーと共有する場合に便利です。

11.1.4.1. ブックマークを作成する

ブックマークを作成するには、以下の手順で操作します:

  1. 関心のある領域にズームやパンし移動します

  2. メニューオプションの ビュー ► newBookmark 新規空間ブックマーク... を選択するか、 Ctrl+B を押す、もしくは ブラウザ パネル内の showBookmarks 空間ブックマーク エントリを右クリックして、 新規空間ブックマーク を選択します。 ブックマークエディタ ダイアログが開きます。

    ../../../_images/bookmark_editor.png

    図 11.5 ブックマークエディタダイアログ

  3. ブックマークにわかりやすい名前を付けます

  4. 関連するブックマークを保存するグループ名を入力または選択します。

  5. 範囲セレクタ ウィジェットを使用して、保存したい領域を選択します

  6. 領域に使用する CRS を指定します

  7. ブックマークの 保存先ユーザー・ブックマークプロジェクト・ブックマーク のどちらにするか選択します(デフォルトでは、このドロップダウンリストは ユーザー・ブックマーク に設定されています)

  8. 保存 ボダンを押して、ブックマークをリストに追加します

同じ名前のブックマークを複数持てることに注意してください。

11.1.4.2. ブックマークを操作する

ブックマークを利用・管理するには、 空間ブックマーク パネル もしくは ブラウザ パネルを使用できます。

ビュー ► showBookmarks 空間ブックマーク・マネージャを表示 を選択するか Ctrl+7 を押すと、 空間ブックマークマネージャ パネルが開きます。 ビュー ► showBookmarks 空間ブックマークを表示 を選択するか Ctrl+Shift+B を押すと、 ブラウザ パネル内の showBookmarks 空間ブックマーク エントリが表示されます。

以下の作業を行うことができます:

表 11.2 ブックマークのアクションの管理

タスク

空間ブックマークマネージャ

ブラウザ

ブックマークにズーム

ブックマーク上でダブルクリックするか、ブックマークを選択して zoomToBookmark ブックマークにズーム ボタンを押す

ブックマーク上でダブルクリックするか、ブックマークをマップキャンバス上へドラッグ&ドロップする、あるいはブックマークで右クリックし、 ブックマークにズーム を選択する

ブックマークを削除する

ブックマークを選択して deleteSelected ブックマークを削除する ボタンを押し、削除の確認を承認する

ブックマークを右クリックして ブックマークを削除 を選択し、削除の確認を承認する

ブックマークをXMLへエクスポート

sharing ブックマークのインポートとエクスポート ボタンをクリックし、 sharingExport エクスポート を選択する。すべての空間ブックマーク(ユーザー、プロジェクトともに)がXMLファイルに保存される

1つまたは(ユーザー、プロジェクト)両方のフォルダ、あるいはサブフォルダ(グループ)を選択し、右クリックして sharingExport 空間ブックマークをエクスポート... を選ぶ。選択したブックマークのサブセットが保存される

ブックマークをXMLからインポート

sharing ブックマークのインポートとエクスポート ボタンをクリックし、 sharingImport インポート を選択する。XMLファイル内の全てのブックマークがユーザー・ブックマークとしてインポートされる

ブックマークをインポートしたい場所として 空間ブックマーク エントリか、その中のフォルダ(ユーザーまたはプロジェクト)のどれかか、あるいはそのサブフォルダ(グループ)を決めて右クリックし、 sharingImport 空間ブックマークをインポート を選ぶ。 空間ブックマーク エントリを選んだ場合、インポートしたブックマークは ユーザー・ブックマーク に追加される

ブックマークを編集

テーブル内の値を変えることでブックマークを変更することができる。名前、グループ名、範囲、そしてブックマークがプロジェクトに保存されるか否かを編集できる

編集したいブックマークを右クリックし、 空間ブックマークを編集... を選択する。 ブックマーク・エディタ が開き、ブックマークを最初に作成した時のように、さまざまな点について再定義できる

フォルダ間(ユーザー、プロジェクト)やサブフォルダ(グループ)間でブックマークをドラッグ&ドロップすることもできる

ロケータ バーにブックマーク名を入力して、ブックマーク範囲にズームすることもできます。

11.1.5. 地図の整飾

地図整飾には、グリッド、タイトルラベル、著作権ラベル、画像、方位記号、スケールバー、そしてレイアウト範囲があります。 これらは地図要素を追加することによって地図を「整飾」するために使われます。

11.1.5.1. グリッド

addGrid グリッド はマップキャンバスに座標グリッドと座標注釈を追加します。

  1. ビュー ► 地図整飾 ► グリッド... のメニューオプションを選択し、ダイアログを開きます。

    ../../../_images/grid_dialog.png

    図 11.6 グリッドダイアログ

  2. checkbox グリッドを有効にする にチェックを入れ、マップキャンバスに読み込まれたレイヤに応じてグリッド定義を設定します:

    • グリッド型ライン もしくは マーカー から選びます

    • グリッドのマークを表現するために使用される、関連した ラインシンボル あるいは マーカーシンボル

    • マップ単位によるグリッドマーク間の X 間隔Y 間隔

    • マップ単位によるマップキャンバス左下隅からグリッドマークまでの距離 X オフセットY オフセット

    • 間隔とオフセットのパラメータは、以下に基づいて設定することもできます:

      • キャンバスの領域: キャンバス幅のおおよそ1/5 の間隔でグリッドを生成します

      • アクティブラスタレイヤ の解像度に基づき設定します

  3. checkbox 注釈の描画 にチェックを入れると、グリッドのマークの座標を表示します。以下の設定があります。

    • 注記方向 は、ラベルがグリッド線に対して相対的にどのように配置されるかを設定します。これには以下の選択肢があります:

      • 全てのラベルを 水平 あるいは 垂直 に配置する

      • 水平と垂直 各ラベルは参照しているグリッドマークと平行です

      • 境界線の方向 各ラベルはキャンバスの境界線に沿っており、参照するグリッドマークに垂直です

    • 注記用フォント (テキストフォーマット、バッファ、影...) フォントセレクタウィジェット を使って設定します。

    • 地図フレームへの距離 注記とマップキャンバスの端の間の余白距離です。 例えば画像形式やPDFに マップキャンバスをエクスポート する際に便利で、「紙」の境界上に注記が乗ってしまうことを避けられます。

    • 座標精度

  4. 適用 ボタンをクリックして見た目が期待通りかを確認し、満足ならば OK ボタンをクリックします。

11.1.5.2. タイトルラベル

titleLabel タイトルラベルタイトル でマップを整飾します。

タイトルラベル整飾を追加するには:

  1. ビュー ► 地図整飾 ► タイトルラベル... のメニューオプションを選択し、ダイアログを開きます。

    ../../../_images/titleLabel.png

    図 11.7 タイトルラベルの装飾ダイアログ

  2. checkbox タイトルラベルの有効化 をチェックします

  3. マップに追加したいタイトルのテキストを入力します。 式の挿入・編集... ボタンを使用して、テキストを動的にすることもできます。

  4. ラベルの フォント を QGISの テキストの書式設定 オプションへフルアクセスできる フォントセレクタウィジェット を使用して選択します。フォントコンボボックスの右にある黒い矢印をクリックすると、フォントの色や不透明度を素早く設定することができます。

  5. タイトルの 背景のバーの色 に適用する を選択します。

  6. キャンバス内のラベルの 配置 を選択します。選択肢は 左上中上 (デフォルト)、 右上左下中下 そして 右下 です。

  7. 水平および/または垂直の 端からのマージン を設定することで、アイテムの配置を調整します。これらの値は ミリメートル または ピクセル 単位で指定するか、マップキャンバスの幅または高さの パーセント として設定することができます。

  8. 適用 ボタンをクリックして見た目が期待通りかを確認し、満足ならば OK ボタンをクリックします。

11.1.5.4. 画像

addImage 画像 はマップキャンバスに画像(ロゴ、凡例など...)を追加します。

画像を追加するには:

  1. ビュー ► 地図整飾 ► 画像... のメニューオプションを選択し、ダイアログを開きます。

    ../../../_images/image_decoration.png

    図 11.9 画像整飾ダイアログ

  2. checkbox 画像を有効化 をチェックしてください

  3. ... ブラウズ ボタンを押して、ビットマップ画像(例:png や jpg)か SVG画像を選択します

  4. パラメータが有効化されたSVG画像を選択した場合、 塗りつぶしストローク (輪郭線)の色を設定することもできます。ビットマップ画像の場合には、この色設定は無効になっています。

  5. 画像の 大きさ をミリメートル単位で指定します。選択された画像の幅は、与えられた 大きさ にリサイズされます。

  6. 配置 コンボボックスを用いて、マップ上で画像を配置したい場所を選択します。 デフォルトの位置は 左上 です。

  7. (キャンバス)端からの水平 および 垂直 マージン を設定します。これらの値は ミリメートル または ピクセル 単位で指定するか、マップキャンバスの幅または高さの パーセント として設定することができます。

  8. 適用 ボタンをクリックして見た目が期待通りかを確認し、満足ならば OK ボタンをクリックします。

11.1.5.5. 方位記号

northArrow 方位記号 はマップキャンバスに北向き矢印を追加します。

方位記号を追加するには:

  1. ビュー ► 地図整飾 ► 方位記号... のメニューオプションを選択し、ダイアログを開きます。

    ../../../_images/north_arrow_dialog.png

    図 11.10 方位記号ダイアログ

  2. checkbox 方位記号を使用 をチェックしてください

  3. オプションで色やサイズを変更したり、カスタムSVGを選択したりすることができます。

  4. オプションで角度を変更するか、あるいはQGISに 自動 で方向を決定させることができます。

  5. オプションで「配置」コンボボックスから配置位置を選択できます。

  6. 必要に応じて、水平および/または垂直の (キャンバス)端からのマージン を設定して矢印の配置を調整します。これらの値は ミリメートル または ピクセル 単位で指定するか、マップキャンバスの幅または高さの パーセント として設定できます。

  7. 適用 ボタンをクリックして見た目が期待通りかを確認し、満足ならば OK ボタンをクリックします。

11.1.5.6. スケールバー

scaleBar スケールバー は、マップキャンバスに単純なスケールバーを追加します。スタイルや配置、バ​​ーのラベルを制御することができます。

QGISはマップフレームと同じ単位でのスケール表示しかサポートしていません。従って、プロジェクトのCRSの単位がメートルの場合には、フィート単位のスケールバーを作成することはできません。同様に、小数点表示の角度を使っている場合には、 距離をメートル単位で表示するスケールバーは作成できません。

スケールバーを追加するには:

  1. ビュー ► 地図整飾 ► スケールバー... のメニューオプションを選択し、ダイアログを開きます。

    ../../../_images/scale_bar_dialog.png

    図 11.11 スケールバーダイアログ

  2. checkbox スケールバーを有効にする をチェックしてください

  3. スケールバーのスタイル selectString コンボボックスからスタイルを選択します

  4. 塗りつぶし色(デフォルト:黒)とアウトライン色(デフォルト:白)を選択して、 バーの色 selectColor を設定します。色入力の右にある下矢印をクリックすると、スケールバーの塗りつぶしとアウトラインの不透明度を設定することもできます。

  5. バーのフォント selectString コンボボックスからスケールバーのフォントを選択します

  6. バーのサイズ selectNumber を設定します

  7. オプションで checkbox リサイズ時に自動的に四捨五入 をチェックすることで、読みやすい値で表示できます

  8. 配置 selectString コンボボックスから配置位置を選択します

  9. 水平および/または垂直の (キャンバス)端からのマージン を設定することで、アイテムの配置を調整します。これらの値は ミリメートル または ピクセル 単位で指定するか、マップキャンバスの幅または高さの パーセント として設定できます。

  10. 適用 ボタンをクリックして見た目が期待通りかを確認し、満足ならば OK ボタンをクリックします。

11.1.5.7. レイアウト範囲

addMap レイアウト範囲 は印刷レイアウトの 地図アイテム の範囲をキャンバスに追加します。 有効にすると、すべての印刷レイアウト内のすべての地図アイテムの範囲が、印刷レイアウトと地図アイテムの名前でラベル付けされた淡い点線の境界線を使用して表示されます。表示されたレイアウト範囲のスタイルとラベル付けを制御できます。この装飾は、ラベルなどの地図要素の位置を微調整していて、印刷レイアウトの実際の表示領域を知る必要がある場合に役立ちます。

../../../_images/decoration_layoutextents_example.png

図 11.12 2つの印刷レイアウトのレイアウト範囲をQGISプロジェクトに表示した例。「Sights」という名前の印刷レイアウトには2つの地図アイテムがあり、もう一つの印刷レイアウトの地図アイテムは1つ。

レイアウト範囲を追加するには:

  1. ビュー ► 地図整飾 ► レイアウト範囲... を選択し、ダイアログを開きます。

    ../../../_images/decoration_layoutextents.png

    図 11.13 レイアウト範囲ダイアログ

  2. checkbox レイアウトの範囲を表示する をチェックしてください。

  3. オプションで範囲のシンボルとラベル付けを変更することができます。

  4. 適用 ボタンをクリックして見た目が期待通りかを確認し、満足ならば OK ボタンをクリックします。

Tip

地図整飾の設定

QGISプロジェクトファイルを保存する際、グリッド、方位記号、スケールバー、著作権およびレイアウト範囲に加えた変更はそのプロジェクトに保存され、次回プロジェクトをロードした際に復元されます。

11.1.6. 注記ツール

注記は、レンダリングされたレイヤでは表現することができない追加情報を提供するための、マップキャンバスに追加されるもう一つの種類の要素です。ベクタレイヤが持つ属性値に依存する ラベル とは異なり、注記は独立した詳細情報で、プロジェクト自体に格納されます。

QGISでは2種類の注記が利用できます:

  • 地物注記: これは、実際にジオリファレンスされたテキスト、マーカー、ライン、またはポリゴンタイプの地物で、「注記レイヤ」と呼ばれる特別なレイヤに保存されます。この注記は特定の地理的な位置に紐づいているため、地図を移動したり、縮尺や投影法を変えたりしても、注記が地図上のあちこちに行ってしまうことはありません。そうではなく、注記を描画した位置に固定されます。

  • バルーン注記: これは、テキスト、フォーム、または画像形式の独立した注記で、吹き出し内に配置されます。この注記は、視認性を向上させる目的でどんなレイヤにも関連付けることができ、マップキャンバスの最上位に表示されます。注記のサイズはマップキャンバスの縮尺に依存し、位置は固定できます。

Tip

マップに注記をレイアウトする

以下の方法で、注記をマップとともにさまざまな形式で印刷またはエクスポートすることができます。

  • プロジェクト メニュー内にあるマップキャンバスのエクスポートツール

  • 印刷レイアウト の場合には、対応する地図のアイテムプロパティで 地図キャンバスアイテムの描画 にチェックを入れる必要があります。

注記ツールバー には、両方の種類の注記を作成したり操作したりするためのツールがあります。

表 11.3 注記ツールバーのアクション

ツール

利用方法

スコープ

createAnnotationLayer 新規注記レイヤ

注記を保存するための新しいレイヤを作成します

地物注記

メイン注記レイヤの属性

メイン注記レイヤの設定を行います

select 注記を修正

注記の選択や移動、大きさの変更や、注記のシンボロジのプロパティを修正します

addPolygon ポリゴン注記を作成

ポリゴン地物の注記を作成します

addPolyline ライン注記を作成

ポリライン地物の注記を作成します

addMarker マーカー注記を作成

ポイント地物の注記を作成します

actionText 点上の注記を作成

テキストラベルの注記を作成します

textAnnotation 注記

テキスト形式の注記の選択と作成ができます

バルーン注記

htmlAnnotation HTML注記

HTML ファイルの内容の注記の選択と作成ができます

svgAnnotation SVG注記

SVG ファイルを表示する注記の選択と作成ができます

formAnnotation 注記フォーム

カスタムフォームファイルの形式でベクタレイヤの属性を表示する注記の選択と作成ができます

annotation 注記を移動

注記要素の大きさや位置を調整します

11.1.6.1. 地物注記

地物注記は 注記レイヤ に保存されます。通常のレイヤとは異なり、注記レイヤは現在のプロジェクトでのみ利用可能で、さまざまなタイプ(テキスト、マーカー、ライン、ポリゴン)の地物を持つことができます。このレイヤは属性テーブルを持たず、関連付けられたシンボロジもありませんが、その代わり、各地物は レイヤスタイル パネルを使用してアイテム毎にシンボルを設定できます。

QGISには2種類の注記レイヤがあります:

  • 通常の 注記レイヤ: これは createAnnotationLayer 新規注記レイヤ ツールを使用して作成できます。このレイヤは レイヤ パネルに表示され、一般的なレイヤと同様に、地物の可視性を制御したり、マップ内の特定のレイヤの上または下に表示するように移動させたりすることができます。レイヤをダブルクリックすると、プロパティにアクセスできます。

  • メイン注記レイヤ: デフォルトでは、プロジェクトに注記レイヤがない場合、または注記の作成時に注記レイヤが選択されていない場合、メイン注記レイヤに注記が保存されます。このレイヤは常にマップの一番上に描画され、プロジェクト内のその他のレイヤと並んで レイヤ パネルに表示されることはありません。つまり、このレイヤの地物は常に表示されます。 注記 ツールバーの メイン注記レイヤの属性... エントリを使用すると、メイン注記レイヤのプロパティダイアログを開きます。

インタラクション

地物注記には、その種類に応じた専用の作成ツールがあります:

  • addPolygon ポリゴン注記を作成

  • addPolyline ライン注記を作成

  • addMarker マーカー注記を作成

  • actionText 点上の注記を作成

地物を作成する際の通常の QGIS ショートカットはすべて、注記アイテムを作成するときにも適用されます。ラインまたはポリゴンの注記は、各頂点を左クリックし、最後にマウスの右クリックで図形作成を終了することで描画します。描画にあたってスナップを有効にでき、 高度なデジタイズツール を使用して頂点を正確に配置したり、 描画ツール をストリーム・デジタイジングモードに切り替えて、完全に自由な形状を作成することさえもできます。

通常のレイヤとは異なり、注記レイヤは地物を選択する前にレイヤをアクティブにする必要はありません。単に select 注記を修正 ツールを使用するだけで、任意の地物注記の操作ができます:

  • 選択: 注記を左クリック

  • 移動: 選択した注記アイテムを左クリックすることで移動を開始。右クリックまたは Esc キーを押すと移動をキャンセル。2回目の左クリックで移動を確定。移動量はカーソルキーを押すことでも制御可:

    • Shift+key :大きく移動

    • Alt+key1 ピクセル だけ移動

  • ジオメトリの修正: ライン注記やポリゴン注記の場合は、ジオメトリの頂点上を左クリックし、移動してからもう一度左クリック。セグメントをダブルクリックすると、新しい頂点を追加。

  • 削除: 注記が選択されている時に Del キーまたは Backspace キーを押すと、その注記を削除

  • 地物のシンボロジの変更

地物のシンボロジ

選択した注記は、 レイヤスタイル パネルに シンボロジ プロパティを表示します。ここでは、次の操作が可能です:

  • 見た目(テキスト自体も含む)の修正を、注記の種類に応じて シンボルテキストフォーマット の全機能を使用して行えます。

  • 参照スケール の設定

  • Z-index の設定

  • レイヤレンダリング の設定の修正

レイヤプロパティ

注記レイヤのプロパティダイアログには、以下のタブがあります:

  • 情報: 読み取り専用のダイアログで、現在のレイヤの要約された情報やメタデータをさっと掴むことができる興味深い場所です。

  • ソース: 注記レイヤの一般的な設定を定義します。以下の設定ができます:

    • プロジェクト内( レイヤ パネルや式など)でレイヤを識別するのに使用する レイヤ名 を設定できます。

    • レイヤに 設定されたCRS を表示できます: 最近使用したCRSをドロップダウンリストから選ぶか、 setProjection CRSを選択 ボタン( 座標参照系セレクタ 参照)をクリックすることで、レイヤのCRSを変更できます。 レイヤのCRSが間違っている場合か、CRSが何も設定されていない場合にのみ、この操作を行ってください。

  • レンダリング:

    • 最大縮尺(含む)最小縮尺(含まない) を設定して、地物が表示される縮尺の範囲を定義できます。この範囲の外では地物は非表示になります。 mapIdentification 現在のキャンバスの縮尺に設定 ボタンを使用すると、可視性の範囲の境界として現在のマップキャンバスの縮尺を使用できます。詳細については 表示縮尺セレクタ 参照してください。

    • 不透明度 :このツールを使用すると、マップキャンバスで背面にあるレイヤを見えるようにできます。スライダーを使用して、レイヤの見え方を必要に応じて変化させてください。スライダーの横にあるメニューで不透明度の割合を正確に定義することもできます。

    • レイヤ レベルの 混合モード :このツールを使用すると、これまではグラフィックソフトでしか使えなかったような、特別なレンダリング効果が得られます。上下のレイヤのピクセルは、 混合モード で説明されている設定で混合されます。

    • 描画エフェクト ボタンを使用して、レイヤの地物すべてに 描画効果 を適用します。

    これらのオプションの一部は、地物注記の シンボロジ プロパティからアクセスできます。

11.1.6.2. バルーン注記

バルーン注記は 編集 ► 注記を追加 ► メニューか、 注記ツールバー から追加できます:

  • textAnnotation 文字注記 カスタム書式テキストの注記

  • htmlAnnotation HTML注記 html ファイルのコンテンツを配置するための注記

  • svgAnnotation SVG注記 SVG ファイルのシンボルを追加するための注記

  • formAnnotation 注記フォーム: ベクタレイヤの属性を、カスタマイズされた ui ファイル( 図 11.14 を参照)で表示するのに便利です。 カスタム属性フォーム に似ていますが、これは注記アイテムに表示されます。詳細については、Tim Sutton 氏によるビデオ https://www.youtube.com/watch?v=0pDBuSbQ02o&feature=youtu.be&t=2m25s も参照してください。

  • annotation 注記を移動 (クリック&ドラッグで)注記要素の大きさや位置を調節します

../../../_images/custom_annotation.png

図 11.14 バルーン注記の例

バルーン注記を追加するには、対応するツールを選択してマップキャンバスをクリックします。空のバルーンが追加されます。これをダブルクリックすると、さまざまなオプションを含むダイアログが開きます。このダイアログは、すべての注記タイプでほぼ同じです。

  • 一番上には、注記の種類に応じて htmlsvg または ui ファイルへのパスを入力するためのファイルセレクタがあります。テキスト注釈の場合は、テキストボックスにメッセージを入力して、通常のフォントツールを使用してそのレンダリングを設定できます。

  • checkbox 地図の固定位置:チェックを外すと、バルーンの配置は(地図ではなく)画面の位置に基づきます。つまり、注記は地図のキャンバスの範囲に関係なく常に表示されます。

  • リンクされたレイヤ: マップのレイヤに注記を関連付け、そのレイヤが表示状態のときのみ注記が表示されるようにします。

  • マーカー: QGISのシンボル を使って、バルーンのアンカー位置に表示されるシンボルを設定します( 地図の固定位置 にチェックが入っているときのみ表示されます)。

  • フレームスタイル: QGISのシンボル設定を使用して、フレームの背景色や透明度、バルーンのストローク色やストローク幅を設定します。

  • コンテンツのマージン: 注記フレームの内側のマージンを設定します。

../../../_images/annotation.png

図 11.15 バルーン注記のテキストダイアログ

注記ツールが有効なときは、注記を選択できます。注記は、(マップマーカーをドラッグすることで)地図上の位置を移動したり、バルーンだけを移動したりすることができます。 annotation 注記を移動 ツールでマップキャンバス上のバルーンを移動させることもできます。

注記を削除するには、その注記を選択して Del または Backspace キーを押すか、またはその注記をダブルクリックしてプロパティダイアログの 削除 ボタンを押します。

注釈

バルーン 注記 ツール(注記の移動、文字注記、注記フォーム )が有効な時に Ctrl+T を押すと、アイテムの表示・非表示が反転します。

11.1.7. 計測

11.1.7.1. 一般情報

QGISは、ジオメトリを計測する4つの手段を提供します。

  • インタラクティブな計測ツール measure

  • calculateField フィールド計算機 による計測

  • 地物の識別 ツールによる派生した属性の計測

  • ベクタ解析ツール: ベクタ ► ジオメトリツール ► ジオメトリ属性の追加

計測は投影された座標系(例えばUTM)でも、非投影データでも機能します。最初の3つの計測ツールは、グローバルなプロジェクト設定に対しても同様に動作します:

  • 他のほとんどのGISとは異なり、QGISのデフォルトの計測基準は楕円体で、 プロジェクト ► プロパティ... ► 一般情報 で定義される楕円体を使っています。これは、プロジェクトに地理座標系や投影座標系が定義されている場合にも当てはまります。

  • 投影された/平面的な面積や距離を直交座標系によって計算したい場合には、計測の楕円体を「None/Planimetric」にしなければなりません( プロジェクト ► プロパティ... ► 一般情報 )。ただし、データとプロジェクトに定義された地理的(すなわち非投影の)CRSを使用すると、面積と距離の計測は楕円体計算になります。

しかしながら、地物情報表示ツールやフィールド計算機はどちらも計測前にデータをプロジェクトのCRSへ変換しません。これを行いたい場合には、ベクタ解析ツール: ベクタ ► ジオメトリツール ► ジオメトリ属性の追加... を使用する必要があります。ここでは、楕円体計測を選択しない限り、計測は平面座標系で行われます。

11.1.7.2. 対話的に長さ、面積、方位、角度を計測

属性ツールバーの measure アイコンをクリックすると、計測を開始できます。アイコンの近くにある下矢印で、 measure 長さ、 measureArea 面積、 measureBearing 方位、 measureAngle 角度の計測を切り替えられます。ダイアログで使用されるデフォルトの単位は、 プロジェクト ► プロパティ... ► 一般情報 メニュー内で設定された単位です。

線の長さを測る面積を測る では、計測は radioButtonOn デカルト座標 または radioButtonOn 回転楕円体 による計測で行うことができます。

注釈

計測ツールを設定する

長さや面積を測定しているときに、ウィジェットの下にある 設定 ボタンをクリックすると、 設定 ► オプション ► ツール メニューが開きます。ここではラバーバンド色、測定の桁数、計測単位を選択できます。好きな長さや角度の単位も選択できますが、現在のプロジェクト中ではこれらの値は プロジェクト ► プロパティ ► 一般情報 メニューで行われた選択と計測ウィジェットで行われた選択によって上書きされることに注意してください。

すべての計測モジュールは、デジタイジングモジュールのスナップ設定( スナップ許容範囲と検索半径の設定 セクションを参照)を使用します。正確にライン地物に沿って、あるいはポリゴン地物の周りを測定したいのであれば、最初にそのレイヤのスナップ許容誤差を設定します。すると、測定ツールを使用している場合の(許容誤差の設定内の)各マウスクリックはそのレイヤにスナップします。

measure 線の長さを測る は、与えられた点間の距離を測ります。このツールは、マップ上の点を複数クリックできます。各セグメントの長さとその合計が計測ウィンドウに表示されます。計測を停止するには、マウスの右ボタンをクリックします。 すべてコピー ボタンを使用すると、全ての線の計測結果をクリップボードに一度にコピーできます。

計測ツールでの作業中に、合計の近くにあるドロップダウンリストを操作して測定単位を対話的に変更できます、(「メートル」、「キロメートル」、「フィート」、「ヤード」、「マイル」、「海里」「センチメートル」、「ミリメートル」、「度」、「地図単位」)。この単位は、新しいプロジェクトが作成されるか、別のプロジェクトが開かれるまで、このウィジェットで保持されます。

ダイアログの 情報 セクションでは、利用可能なCRS設定に従ってどのように計算が行われるかが説明されています。

../../../_images/measure_line.png

図 11.16 距離の計測

measureArea 面積を測る: 面積も計測することができます。計測ウィンドウには、累積の面積合計が表示されます。右クリックで描画を停止します。情報セクションがあり、異なる面積単位への変換機能(「平方メートル」、「平方キロメートル」、「平方フィート」、「平方ヤード」、「平方マイル」、「ヘクタール」、「エーカー」、「平方センチメートル」、「平方ミリメートル」、「平方海里」、「平方度」、「地図単位」)もあります。

../../../_images/measure_area.png

図 11.17 面積の計測

measureBearing 方位を測る: 方位も計測できます。カーソルが十字型に変化します。方位の起点をクリックし、カーソルを動かして2点目を描きます。計測値はポップアップダイアログに表示されます。

../../../_images/measure_bearing.png

図 11.18 方位の計測

measureAngle 角度を測る: 角度を測ることもできます。カーソルが十字型に変化します。クリックして計測したい角の1つ目のセグメントを描画し、それからカーソルを動かして求める角を描きます。計測値はポップアップダイアログに表示されます。

../../../_images/measure_angle.png

図 11.19 角度の計測

11.1.8. 追加のマップビューの設定

また、 レイヤ パネルの現在の状態とは違った内容のマップビューを追加で開くこともできます。新しいマップビューを追加するには、ビュー ► newMap 新規マップビュー を押します。すると、メインマップビューのレンダリングをコピーする新しいフローティングウィジェットがQGISに追加されます。 マップビューは必要なだけ追加することができます。追加したマップビューはフローティングのままにすることも、縦横に並べたり、上に積み重ねたりすることもできます。

../../../_images/map_views.png

図 11.20 設定が異なる複数のマップビュー

追加したマップキャンバスの上部には、以下の機能を持つツールバーがあります。

  • ビュー内を移動するための zoomFullExtent 全域表示zoomToSelected 選択部分にズームzoomToLayer レイヤの領域にズーム

  • マップビューに表示する マップテーマ を選択するための showPresets ビューテーマの設定(none) に設定されている場合は、ビューは レイヤ パネルの変更に従います。

  • マップビューの設定のための options 表示設定

    • radioButtonOn 地図をビューの中心と同期させる :縮尺を変えずにマップビューの中心を同期させます。これにより、メインキャンバスの中心に合わせた索引図スタイルや拡大図を作成できます。

    • radioButtonOff ビューを選択と同期させる:「選択部分にズーム」と同じようにズームします。

    • 縮尺

    • 回転

    • 拡大

    • unchecked 縮尺の同期 :これによってメインマップの縮尺に対する 縮尺係数 を適用でき、例えば縮尺を常に 2 倍にしたビューを作成できます。

    • checkbox 注釈を表示する

    • checkbox カーソル位置を表示する

    • unchecked メインキャンバスの領域を表示する

    • checkbox ラベルを表示:チェックを外すと、表示されているレイヤのプロパティで設定されているかどうかに関係なくラベルを非表示にすることができます。

    • CRSを変更する...

    • ビューの名前を変更...

11.1.9. マップビューのエクスポート

作成したマップは、 印刷レイアウトやレポート の高度な機能を使用して、さまざまな形式にレイアウトしエクスポートすることができます。また、レイアウトなしで現在の表示を直接エクスポートすることもできます。このマップビューの「スクリーンショット」には、便利な機能がいくつかあります。

現在の表示でマップキャンバスをエクスポートするには、

  1. プロジェクト ► インポートとエクスポート を選び、

  2. 出力形式に応じて次のいずれかを選択します。

    • saveMapAsImage 地図を画像にエクスポート...

    • saveAsPDF 地図をPDFにエクスポート...

この2つのツールには共通のオプションがあります。次のようなダイアログが開きます。

../../../_images/saveMapAsImage.png

図 11.21 「地図を画像として保存」ダイアログ

  1. エクスポートする 領域 を選択します。現在のビュー(デフォルト)、レイヤの範囲、またはマップキャンバスに描画するカスタムの範囲を選べます。選択した領域の座標がダイアログに表示され、手動で編集できます。

  2. 地図の 縮尺 を入力するか、定義済み縮尺 の中から選択します。 縮尺を変更すると、エクスポートする領域が(中心を基準に)変更されます。

  3. 出力の 解像度 を設定します。

  4. 画像の 出力の幅出力の高さ をピクセル単位で設定します。 デフォルトは現在の解像度と領域に基づきますが、変更することもでき、地図の領域が(中心を基準に)変更されます。縦横比は固定することができ、これは出力領域をマップキャンバスに描画するときに特に便利です。

  5. checkbox アクティブな装飾を描く: 使用中の 地図整飾 (スケールバー、タイトルラベル、グリッド、方位記号など)が地図と共にエクスポートされます。

  6. checkbox 注記を描画 :任意の 注記 をエクスポートします。

  7. checkbox 地理参照情報を追加: 出力形式に応じて、同じ名前のワールドファイル(出力が PNG 画像ならば PNGWJPG 画像ならば JPGW 等の拡張子を持つファイル)が画像と同じフォルダに保存されます。PDF 形式では、PDFファイルの中に情報が埋め込まれます。

  8. PDFにエクスポートする場合は、 地図をPDFにエクスポート... ダイアログ内で使用できる追加オプションがあります。

    ../../../_images/saveMapAsPDF.png

    図 11.22 「PDF形式で地図を保存」ダイアログ

    • checkbox RDF メタデータのエクスポート(title, authorなど): タイトル、著者、日付、説明などをエクスポートします。

    • unchecked ジオPDF(GeoPDF)を作成: ジオリファレンスされた PDF ファイル を作成します。以下の設定ができます。

      • 形式 : GeoPDF フォーマットの選択

      • checkbox ベクタ地物情報を含める: 地図に表示される地物のすべてのジオメトリと属性情報を出力 GeoPDF ファイルに含めます。

      注釈

      GeoPDF ファイルもデータソースとして使用できます。QGISでの GeoPDF サポートの詳細については、 https://north-road.com/2019/09/03/qgis-3-10-loves-geopdf/ を参照してください。

    • 地図をラスタ化する

    • checkbox ジオメトリを簡略化してファイルを縮小する :地図をエクスポートする際に、エクスポート先の解像度では区別することができない頂点を削除することで、ジオメトリが簡略化されます(たとえば、エクスポート解像度が 300 dpi ならば、 1/600 インチ よりも近い頂点は削除されます)。これにより、出力ファイルのサイズと複雑さを減少させることができます(非常に大きなファイルは他のアプリケーションで読み込みに失敗する可能性があります)。

    • テキスト出力 の設定:これは、テキストラベルを適切なテキストオブジェクトとして出力( テキストを常にテキストオブジェクトとして出力 )するか、パスのみとして出力( テキストを常にパスとして出力 )するかを制御します。テキストオブジェクトとして出力する場合、外部アプリケーション(Inkscapeなど)で通常のテキストとして編集が可能です。ただし、副作用としてレンダリング品質が低下し、さらにテキストにバッファ等の特定の設定がなされていると、レンダリングに問題が発生します。このため、テキストをパスとして出力することを推奨します。

  9. 保存 をクリックして、ファイルの場所、名前、形式を選択します。

    地図を画像にエクスポートする場合は、上の設定による出力結果を クリップボードへコピー し、 LibreOffice や GIMP 等の別のアプリケーションに地図を張り付けることもできます。