傾斜方位のラスターに矢印を表示させる

680 views
Skip to first unread message

inaboshi

unread,
Jan 28, 2017, 12:20:19 PM1/28/17
to QGIS初心者質問グループ
タイトル通りです.
傾斜方位のラスターの一つ一つのセルに,傾斜方位に向かう矢印を表示させる方法があれば教えてください.

fukuoka....@gmail.com

unread,
Jan 28, 2017, 9:03:11 PM1/28/17
to QGIS初心者質問グループ

こんにちは

まず、ラスター自体に矢印を表示させることはできません。
そこで、ラスターごとにベクターのポイントを発生させて、ラスターの値を持たせることとしました。
使うツールは、プロセッシングトールの「r.to.vect」で「Input raster layer」を傾斜方位のラスター、「Feature type」をpointにして「Run」ボタンをクリックします。
処理時間が結構掛かります。ラスターのサイズによりますが、私の場合は30分位でした。


pointは一時ファイルとして生成されますので、別名で保存しておきます(後続作業中にQGISがダウンすることもあるかと思いますので、やっておくことを推奨します)。

pointのプロパティでスタイルを設定します。
スタイルタブを表示します。
シンプルマーカーとなっているところをクリックしてアクティブにするとて、右上に「シンボルレイヤタイプ」をいうのが表示されますので、「シンプルマーカー」から「SVGマーカー」に変更します。
SVGグループの「arrows」フォルダを開いて、お好みの矢印を選択します。
「大きさ」デフォルトの2mmでは小さすぎるので、5mm位にします。
「角度」の右端のアイコン(データで定義されたプロパティ)をクリックして、「フィールドタイプ:倍精度実数」のところで「value」を指定します。


出来上がりは、こんな感じです。

Reply all
Reply to author
Forward
0 new messages