내 문제는 다음과 같습니다. 나는 라인 shp (대상 레이어)와 포인트 shp (조인 레이어)가 있습니다. 두 번째 것 (점 레이어)은 선과 가장 가까운 거리를 기준으로 선 레이어와 결합하려는 속성을 보유합니다. 점과 선이 교차하지 않습니다
ArcGIS 및 공간 조인 (일치 옵션 : 가장 가까운)을 사용하여이 작업을 수행 할 수 있지만 QGIS에서이 작업을 수행 할 수있는 방법을 모르겠습니다.
내 문제는 다음과 같습니다. 나는 라인 shp (대상 레이어)와 포인트 shp (조인 레이어)가 있습니다. 두 번째 것 (점 레이어)은 선과 가장 가까운 거리를 기준으로 선 레이어와 결합하려는 속성을 보유합니다. 점과 선이 교차하지 않습니다
ArcGIS 및 공간 조인 (일치 옵션 : 가장 가까운)을 사용하여이 작업을 수행 할 수 있지만 QGIS에서이 작업을 수행 할 수있는 방법을 모르겠습니다.
답변:
나는 이것에 대한 '핵심'QGIS 기능이 없다고 생각합니다. 그러나 MMQGIS 플러그인을 설치하고 '허브 거리'도구를 사용하십시오. 포인트를 "소스 포인트"레이어로 선택하고 라인을 "대상 허브 레이어"로 선택하고 "출력 모양 유형"을 "라인-허브"로 설정하십시오. 가장 가까운 피처를 연결하는 선 모양 파일 (길이)을 제공합니다. 편리하게도 가장 가까운 기능의 ID를 속성 테이블에 추가합니다.
편집 / 설명 :이 방법은 선보다 점이 적거나 일대일 선간 상황 인 경우에 효과적입니다. 선보다 포인트가 많으면 문제가 복잡해집니다. '허브 거리'도구는 점과 선 중심 사이의 거리와 함께 'HubDist'로 선 피쳐의 ID를 'HubName'으로 점 속성 테이블에 추가합니다. 라인보다 많은 포인트가있는 경우 포인트의 각 서브 세트 (각 라인 허브에 연결된 여러 레코드) 내에서 각 라인에 가장 가까운 포인트 및 / 또는 원하는 세트를 가진 포인트를 결정하기 위해 추가 작업이 필요합니다. 라인에 결합 할 속성.