답변:
먼저 포인트 테이블에서 레이블의 X 및 Y 위치에 대한 레이블 필드를 만듭니다.
레이어 속성에서 X 및 Y 위치를 활성화합니다.
포인트 스타일에서 새 "생성기 표현식"스타일을 작성하고 선 유형으로 설정 한 후 다음 공식을 사용하십시오.
make_line (make_point ($ x, $ y), make_point ( "LABEL_X", "LABEL_Y"))
향상으로 다양한 필드를 사용하거나 플러그인을 사용하여 정렬 지점의 위치를 제어 할 수 있습니다. 회전 필드와 수직 및 수평 정렬 필드를 사용할 수 있습니다.
도착 지점이 레이블 위치 필드와 관련되어 있으므로 레이블 위치에 따라 선이 이동합니다.
플러그인 > 플러그인 관리 및 설치 에서 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 / 는 데이터베이스의 포인트에 선행 라인을 추가하는 방법을 설명합니다.
잘 쓸만한 튜토리얼로 읽을 가치가 있으며, 게시물에는 작동 방식을 보여주는 영화가 있습니다.
도움이 되었기를 바랍니다.