QGIS3-その2「ベクタレイヤとラスタレイヤ・レイヤの操作」

#はじめに

この回では

1. ベクタレイヤとラスタレイヤの違い
2. レイヤのシンボロジについて
3. ラベルについて
4. レイヤ関係のよく使う機能

についてまとめる

###バージョン
QGIS3 == 3.8.2

#1.ベクタレイヤとラスタレイヤの違い
絵を描く人には多少馴染みがあるかもしれません。PhotoshopやIllustratorのベクタ形式・ラスタ形式とほぼ一緒。
ベクタレイヤはベクタデータのレイヤ・ラスタレイヤはラスタデータのレイヤーで、どちらも何かしらの形式で座標のデータとその場所の情報を持っている。
簡単に言えば、ベクタレイヤは点と線の集合で、ラスタレイヤはブロックの集合。実例を見た方が早いので以下の通り
![コメント 2019-10-27 152315.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/d5ab7b14-d18d-5e6d-aec2-d18e5cc35de7.png)
ベクタレイヤの図形は拡大してもそれら自体が座標を持っているため形は変わらない。背景のラスタレイヤは拡大するとブロックが目立つようになる。
地図情報にするときにはそれぞれメリット・デメリットがある。
ベクタレイヤ(データ)のメリット
・正確な座標を持たせることができる
・表示のさせかた(大きさや色)を簡単に変えることができる
・ラスタよりデータが軽量
・長さや面積、その他の情報を付加させることができる。

ラスタレイヤ(データ)のメリット
・面的な広がりを持つデータに向いている
・専用のアプリケーションなしで中身を確認できる(例外はもちろんある)
・データを荒くするのは容易
・バンドという概念で広がりを持った複数のデータを収められる

ベクタレイヤ(データ)のデメリット
・広がりを持ったデータには不向き
・作成には座標が必ず必要
・データを荒くすることは普通難しい

ラスタレイヤ(データ)のデメリット
・普通ベクタよりデータが重たい
・後からのデータの付け足しに制限がある
・ブロック間のつながりには情報がない

多少使えば何となくわかる。

#2.レイヤのシンボロジについて
[前回](https://qiita.com/jam-goat/items/162819a52c9623fba744)のJODCの水深データと気象庁の震源分布を使って説明をする
##ベクタレイヤの場合
レイヤを選択して右クリック＞プロパティを開く、もしくはレイヤを選択してダブルクリック
シンボロジを選択し、画面内上部のシンプルマーカーを選択するとこのような画面になる。
マーカーを増やしていく場合もあるためシンプルマーカーの方を選択する癖をつけていたほうが良い。
![コメント 2019-10-27 155920.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/716c7fe5-4dec-a73e-7989-9412a432174f.png)

大きさや色、マーカーの形などはここで簡単に変えられる。(見ればわかるので割愛)
ここでは簡単な変数に従って大きさや色を変えてみる。
関数を使って指定することもできるが今回は「アシスタント」をメインで使ってみる
大きさの右側にある「＜■」みたいなボタン(データで定義されたプロパティ)をクリック
一番下にアシスタントの項目があるのでクリック
ソースをマグニチュード
後はサイズやスケールを調整する。正確ではないがマグニチュードなので指数的に変化させた。
値は右側の更新ボタンをクリックすれば自動でデータの最小最大が入力される。
![コメント 2019-10-27 164102.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/9bac01f2-f096-f80f-bb15-67278d4124dc.png)

次は深さに応じて色を変化させる
やり方は大きさの時と全く同じ。
出力でカラーランプを選択するだけ。
変換曲線で変化の付け方を変えることもできる。
![コメント 2019-10-27 165221.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/8010687a-ae83-8ac4-227a-e08b0159d926.png)

###結果
![コメント 2019-10-27 165436.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/7c81775b-e493-0395-2979-d96c20664b22.png)
こんな感じのよく見そうな図が簡単に作れる。

##ラスタレイヤの場合
レイヤのプロパティ＞シンボロジ　の項目はこのようになっている
![コメント 2019-10-27 165637.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/9c94bd2c-4ae2-386b-2c54-e602ef43d407.png)
「レンダリングタイプ」を`単バンドグレー`から`単バンド疑似カラー`に変えるとカラー表示となる。
カラーランプをクリックし、「すべてのカラーランプ」を選択するとQGIS標準のカラーランプを選択できる。
また、「新しいカラーランプを作成」を選択し、
![コメント 2019-10-27 165959.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/3ffb7786-2ad4-b9a7-3889-4d7b03c4d99d.png)

カラーランプのタイプを`カタログ：cpy-city`とすると
![コメント 2019-10-27 170206.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/e0879020-a2fe-3772-7cc7-eda4ff525603.png)

GMT風なカラースケールなど様々なスタイルが選べる。

また、カラーランプの編集をクリックすれば自作することもできる。


レンダリングの項目は例えば陰影図を重ねたい時などに利用する。
　　→詳しくはまた次回以降

#3.ラベルについて
ベクタレイヤはラベルを表示させることができる。例えば等高線の標高の値・点の名称・座標などを表示できる。

今回は座標を表示させてみる。
レイヤプロパティからラベルを選択する。
単一のラベルをクリック
![コメント 2019-10-27 170853.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/08df5c7f-0a61-d0b6-199d-de86c6e37c74.png)
すると以下の画面になる。
![コメント 2019-10-27 171000.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/4449f01c-3ef1-d14e-8de8-26bd84571ec4.png)
基本的には上部のラベルから、表示させたい要素を選択するだけでそれらしく表示できる。
配置などこだわればキリがないですが、大概はそれほど変えずに良いラベルが表示できます。

今回は「lon」「lat」の要素を使いたいので、ラベルの横の「ε」ボタンをクリック
式ダイアログが開くので
![コメント 2019-10-27 171515.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/b4a9a514-76b4-1b8b-2d44-e7b3f3026dd4.png)
とする。`||`で文字列の結合が`'￥n'`で改行ができます。フィールドは`"`ダブルクォーテーションでくくって指定できますし、中央の検索窓の下側「フィールドと値」の項目から選択してダブルクリックで挿入もできます。
下部にプレビューが表示されるので良ければ「OK」をクリック。

プロパティーも「OK」で閉じます。

###結果
![コメント 2019-10-27 172000.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/1de0be85-f981-dd3c-6ea1-113ab891fed5.png)

このようなラベルが打てます。

#4. レイヤ関係のよく使う機能
地物情報表示はよく使います
![コメント 2019-10-27 172122.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486481/2af7bd8f-cb95-de93-f83e-3641368e1fa5.png)
画面に地物情報のパネルが開き、指定した地物の情報が見れます。

プラグインの「Value Tool」
指定した点のラスタ値を動的に表示させる

この二つは個人的にどんな時でもよく使います。
したいことに応じて様々な機能・プラグインが使えるので
また追って紹介したいと思います


-------------------

その1：：https://qiita.com/jam-goat/items/162819a52c9623fba744
その3：：https://qiita.com/jam-goat/items/8138b847253e31503cbf

次回はレイヤーの新規作成やフィールド計算機についての予定

何かご意見等ございましたら
twitterまでご連絡ください[@ohcelot](https://twitter.com/ohcelot)

2019/10/27　新規作成
2020/01/11　誤字・ニュアンスの一部見直し・リンクを追記