QGISで特定の方位を指す矢印を表示する方法


9

「方位」と呼ばれる属性と「勾配」と呼ばれる属性を含むポイントフィーチャがいくつかあります。各ポイントの方位は0〜359度です。また、勾配は「+15」または「-15」など、地面の最も急な勾配に応じて+ 15%または-15%のようになります。

私がしたいことは、方位を示す矢印を地図に表示することです。負の勾配%がポイントの外側を指し、正の勾配%がポイントの内側を指します。

私はこれを林業の文脈でクルーズプロットと一緒に使用しています。ArcGISがこれを実行できることはかなり確かです(地図で確認したように)が、QGISもできることを望んでいます。

回答:


9

これを試すこともできます。レイヤーのプロパティを開き、表示されたシンボルの下の[変更...]をクリックします。次に、右上のレイヤータイプとしてベクトルフィールドマーカーを選択し、フィールドタイプとして極座標を選択します。適切なフィールドに入力すると、必要なものが得られますが、線の長さは勾配によってスケールされます(必要に応じて、小さなスケールを使用してそれを取り除きます)。別の記号を追加するか、LineStyleを変更して、線の端に矢印のヒントを表示します。適切なデータが手元になかったので、ヒントが適切に方向付けられているかどうかはわかりません。


1
ああ、そうです、「Polar」のことは忘れてしまいましたが、間違いなくこれでいいです。ただし、シェープファイルを2層でロードする必要があると思います。ニック。
nhopton 2012年

あなたの2人の助けに感謝します。それは素晴らしく機能し、それは地図上でよく見えます。矢印がプロットの中心に出入りするそれぞれの方向を指すように、2ポイントのシェープファイルを作成する必要がありました。有難うございます。
ジェレミー

3

これは可能なはずです。最も簡単な方法は、ポイントを含むシェープファイルをロードし、レイヤーパネルでそれを右クリックして、[クエリ]を選択し、負の勾配を持つポイントを選択することです。次に、シェープファイルを再度読み込み、クエリを実行して、正の勾配を持つポイントを選択します。次に、2つのレイヤーに異なるスタイルを設定できます(図に示すように、レイヤーの名前を変更すると混乱を避けるのに役立ちます)。

シンボルに回転を適用するときは、新しいシンボルについては、水平が0度であることを覚えておいてください。そのため、回転のために属性テーブルに新しい列(コンパス方位-90)が必要になります。

この画像では、シェープファイルも(もう一度!)追加して、元のポイントが見えるようにしています。これがうまくいくことを願って、それはストレステストされていません。

よろしく、ニック。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.