QGIS. 포인트(여러 개)와 라인(1개) 간의 최단 최근접 거리 구하고 선 그리기

사용한 QGIS 버전: 3.34.9-Prizren (long term release)

  • Line (MultiLineString): 경계(line).shp
  • Point (Point): 지점(points).shp
  • 좌표계(프로젝트 및 레이어): EPSG:5186 - KGD2002 / Central Belt 2010
materials

1. 선 그리기

벡터 도형 > 표현식 기반 도형

  • 입력 레이어 : 지점(points)
  • 산출 도형 유형 : 라인 (Line)
  • 도형 표현식 : shortest_line(@geometry,aggregate('경계(line)','collect',@geometry))
geometry by expression attributes

lines
변경된 도형 레이어가 새로 만들어지며 최단 거리 라인 생성

2. 거리 계산

변경된 도형 레이어를 선택한 상태에서 필드 계산기

  • 새로운 필드 생성 : 체크(V)
  • 산출 필드 이름 : $length
  • 산출 필드 유형 : 십진수 (실수)
  • 표현식 : $length
    만약, 타원체상이 아닌 평면상에서의 거리를 구하고자 할 경우에는 length(@geometry)
field calculator
field calculator

attributes
Categories GIS

카테고리의 다른 글

  1. Qgis 폴리곤 면적 계산하기
  2. QGIS 조건문(CASE) 연습
  3. QGIS. 평면직각좌표계(TM) XY좌표에서 경위도값 보거나 지리좌표계로 변환하기
  4. QGIS 포인트 만들고 경위도 좌표값 생성하기
  5. QGIS. 하나의 폴리곤 중심점에서 다른 여러 폴리곤들의 중심점까지 최단선 그리고 거리 구하기

댓글 남기기