QGIS Geometry Generator-점을 선으로 연결- '일대 다'관계
Nov 14 2020
저는 QGIS 3.12로 작업하고 있으며 지오메트리 생성기를 통해 선과 연결하려는 두 개의 큰 포인트 셰이프 파일 (건물 / 헛간 및 습지)이 있습니다. 점을 올바른 방식으로 연결하는 get_feature ()라는 함수를 찾았지만 get_feature () 함수는 일대 다 관계에서 첫 번째 만 선택합니다.
예시 스크린 샷을 참조하세요. 파란색 습지 점은 4 개의 건물 점 중 하나에 만 연결됩니다.
현재 내가 가지고있는 스크립트는 다음과 같습니다.
make_line( geometry(get_feature('barns', 'wID', '3809' )) , geometry(get_feature('wetland_matrix', 'InputID', '3809' )) )
하나가 아니라 네 개를 모두 연결해야합니다!

답변
3 MrXsquared Nov 15 2020 at 00:02
귀하의 질문에 따르면 귀하의 헛간과 습지에는 matching ID
밭 ( wID
및 inputID
)과 N (barns) to 1 (wetlands) relationship
. 그렇다면 헛간 (점) 레이어에 지오메트리 생성기 스타일을 설정하여 쉽게 할 수 있습니다.
make_line($geometry,centroid(geometry(get_feature('wetland','inputID',attribute($currentfeature,'wID')))))

