回答:
まず、ポイントテーブルのラベルのXおよびY位置のラベル付けフィールドを作成します。
レイヤーのプロパティでXおよびYポジショニングをアクティブにします。
ポイントスタイルで新しい「ジェネレーター式」スタイルを作成し、線タイプに設定して、次の式を使用します。
make_line(make_point($ x、$ y)、make_point( "LABEL_X"、 "LABEL_Y"))
拡張機能として、さまざまなフィールドを使用して(またはプラグインを使用してそれらをすべて作成して)調整ポイントの位置を制御できます。回転フィールドと、垂直および水平の位置合わせフィールドを使用できます。
到着点はラベル位置フィールドに関連しているため、ラインはラベルの位置に応じて移動します。
Plugins > Manage and Install PluginsからEasyCustomLabelingプラグインをダウンロードしてインストールしてみてください。これにより、選択したベクターレイヤーの複製メモリレイヤーが作成され、同じ属性が含まれます。
(メモリレイヤーを正しく保存するには、メモリレイヤーセーバープラグインをダウンロードしてインストールする必要があることに注意してください。これについては、プラグインの説明で説明しています)。
ラベルレイヤーを作成したら、そのレイヤーのラベルの配置とスタイルを試して、探しているものを取得できます。
お役に立てれば!
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を使用してラベルにタッチ/移動した場合、補助変数にのみ値が割り当てられることに注意してください。したがって、手動で移動されたラベルの行のみが表示されます。
空間データにPostGISを使用している場合、この投稿https://sigsemgrilhetas.wordpress.com/2015/01/12/etiquetas-com-guias-em-qgis-e-postgis-labels-leading-lines-with- Alexandre Netoによるqgis-and-postgis /は、データベース内のポイントにリード線を追加する方法を説明しています。
読む価値のあるよく書かれたチュートリアルであり、その仕組みを示すムービーも投稿にあります。
お役に立てれば。