QGISで道路名を一列に並べる


14

QGISでは、道路名をできる限り行または列に揃えようとしています。Adobe Illustratorでマッピングプラグインを使用して実行できることは知っていますが、そのための$$はありません。

私はこのようなことを試みましたが、それは助けにならないようでした。

これは例です: ここに画像の説明を入力してください

必ずしもそのようにする必要はありませんが、似たようなことをしたいと思います。

回答:


24

(1)ラベル位置のガイドとして線を引きます。

この例でguidelineは、このレイヤーにはidフィールドがあり、"fid"値は1つのみです(1)。

(2)に進みLayer properties | Labels | Placementます。

そこにありますData defined | Coordinate X and Y。各プルダウンメニューから[ 編集 ]を選択します。

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

(3)式を与える:

xx(intersection($geometry, geometry(get_feature('guideline', 'fid', '1'))))

yy(intersection($geometry, geometry(get_feature('guideline', 'fid', '1'))))

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

(4)最後のステップとして、ガイドラインを非表示にしてください。ガイドラインレイヤーを選択し、シンボルをに変更しNo Symbolsます。

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


さまざまな関数/式を使用して何ができるか、いつも驚いています。覚えておくべき別のユースケース!
ガブリエルC.

@GabrielC。私はあなたにもっと同意できません。これらの素晴らしい表現について、QGIS開発チームに感謝します!
和人

うわー!どうもありがとう!もう1つ質問がありますが、間違いなくこれを回答としてマークします。次に、自分の道路が別の郡に入り、別の名前が必要な場合、または反対方向に走る道路を行うために2行目を追加するにはどうすればよいですか?
トロイBuerge

道路レイヤーの複製を作成し、シンボルのみではなくラベルのみを表示し、ラベルに「( 'guideline'、 'fid'、 '2')」のマークを付けることで実現できることはわかっていますが、より良い方法
トロイビュージュ

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