ラベルとポイントを線/矢印で接続するにはどうすればよいですか?


12

QGISでは、ラベルとポイントを線/矢印などで接続することはどういうわけですか?私のマップでは、どのラベルがそのポイントに対応しているかは明確ではありません。もっと多くのポイントがあるので、私はそれを近づけることはできません。ここに画像の説明を入力してください


xofソリューションは私のために機能します。しかし、形状リストに短い凡例を含めることができるかどうかを知りたいです...以下のこの例とは異なり、すでに短いラベルが付いています... ![My test ](i.stack.imgur.com/8VWoN .png)ありがとうございます!
MathieuG

回答:


7
  • まず、ポイントテーブルのラベルのXおよびY位置のラベル付けフィールドを作成します。

  • レイヤーのプロパティでXおよびYポジショニングをアクティブにします。

オーバーライド

  • ポイントスタイルで新しい「ジェネレーター式」スタイルを作成し、線タイプに設定して、次の式を使用します。

    make_line(make_point($ x、$ y)、make_point( "LABEL_X"、 "LABEL_Y"))

拡張機能として、さまざまなフィールドを使用して(またはプラグインを使用してそれらをすべて作成して)調整ポイントの位置を制御できます。回転フィールドと、垂直および水平の位置合わせフィールドを使用できます。

スタイリング

到着点はラベル位置フィールドに関連しているため、ラインはラベルの位置に応じて移動します。


5

Plugins > Manage and Install PluginsからEasyCustomLabelingプラグインをダウンロードしてインストールしてみてください。これにより、選択したベクターレイヤーの複製メモリレイヤーが作成され、同じ属性が含まれます。

メモリレイヤーを正しく保存するには、メモリレイヤーセーバープラグインをダウンロードしてインストールする必要があることに注意してください。これについては、プラグインの説明で説明しています)。

ラベルレイヤーを作成したら、そのレイヤーのラベルの配置とスタイルを試して、探しているものを取得できます。

プラグイン

ラベルレイヤーの設定

ラベル層

お役に立てれば!


@ジョセフありがとうございます。このプラグインで1つの属性しか選択できないのは正しいですか?(ところで:これも新しい質問ですか?)
kevkev

いや!単純なyes / noの質問の場合は=)。ただし、レイヤーごとに1つの属性のみが正しいため、必要に応じて複数のラベルレイヤーを作成できます。
ジョセフ

実際には可能です。ラベルレイヤーを作成した後、そこで属性を変更することができます。D
kevkev

@KevinSuhr-素晴らしい!おかげで、私は何かを学びました=)
ジョセフ

1
@underdarkの投稿から。一般的な使用例は、機能のラベルに複数の属性値を表示することです。フィールド計算機を使用して、それらを複数行のラベルに結合できます。必要なのは、フィールドを||と結合することです 演算子を追加し、改行が必要な場所に '\ n'(改行)を追加します。Field1 || '\ n' || Field2-
リー

4

gisinsideによる方法について:ラベルのx / y属性を手動で追加する最初のステップは省略できます。(たぶんQGIS3からでしょうか?)既に存在するラベル位置の補助変数があります。変数はそれに応じて呼び出されます:「auxiliary_storage_labeling_positionx」および「auxiliary_storage_labeling_positiony」。

ステップNrで。2この式を使用して線を描画できます:

make_line(make_point($ x、$ y)、make_point( "auxiliary_storage_labeling_positionx"、 "auxiliary_storage_labeling_positiony"))

ただし、move-label-toolを使用してラベルにタッチ/移動した場合、補助変数にのみ値が割り当てられることに注意してください。したがって、手動で移動されたラベルの行のみが表示されます。


2

空間データにPostGISを使用している場合、この投稿https://sigsemgrilhetas.wordpress.com/2015/01/12/etiquetas-com-guias-em-qgis-e-postgis-labels-leading-lines-with- Alexandre Netoによるqgis-and-postgis /は、データベース内のポイントにリード線を追加する方法を説明しています。

読む価値のあるよく書かれたチュートリアルであり、その仕組みを示すムービーも投稿にあります。

お役に立てれば。

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