QGISで矢印で水システムの方向を表示していますか?


8

OpenTopoMapと同じように、ウォーターシステムの横に方向矢印を配置したいと思います(下の画像を参照)。

Opentopomapからのスクリーンショット

私はすでにソースコードを見ましたが、彼らはMapnikでそれを作りました。しかし、私はQGISで自分の地図に取り組んでいます。

QGISには矢印線があります。フローの横に置くこともできますが、次々とくっついています。矢印を一定の距離だけ離したい。

回答:


7

この結果はスタイリングで実現できます。

ウォーターラインレイヤースタイルを取得して、新しいを追加しsymbol layer、選択marker lineして表示しますcentral point

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

選択marker層を、(デフォルトの矢印がニーズに合わない場合は、この時点で、あなたはまた、別のSVGシンボルをインポートすることができます)矢印記号を選択し、その色を設定します。rotation設定の横にある/ボタンをクリックし、次の方程式を入力します。これは、ラインの中心でのライン角度を計算します。data defined overrideedit

line_interpolate_angle(  $geometry , $length /2)

@JRコメントのおかげで編集、角度を計算する代わりに90を置くことができます

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

最後に、simple markerレイヤーを選択し、適切なオフセット(おそらく2 mm)を設定します

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


2
等間隔のマーカーが必要な場合は、「間隔あり」ラジオボタンを選択して間隔を設定します。また、数式で回転を設定する必要はありません。シンボルは線の曲率に従う必要があります(矢印が線に垂直な場合は、回転を90または-90に設定して正しい方向を指します)。また、ラインオフセットを設定して、ラインの側面に矢印を表示することを忘れないでください。
JR
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.