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

오늘의 연습 : 하나의 포인트와 여러 개의 폴리곤 간의 최단 거리 라인을 그려보고, 거리를 구해 본다.

준비물
  • 사용한 QGIS 버전 : 3.26.2
  • 준비물 : 포인트와 폴리곤 (투영좌표계)
point and polygon
포인트와 폴리곤

최단 거리 그리기

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

  • 입력 레이어 : 폴리곤
  • 산출 도형 유형 : Line
  • 도형 표현식은,
shortest_line($geometry,aggregate('포인트','collect',$geometry))

표현식 기반 도형
표현식 기반 도형

최단 거리 라인이 그려진 모습
최단 거리 라인

최단 거리 계산

폴리곤의 필드 계산기 표현식에 다음을 입력.

length(shortest_line($geometry,aggregate('포인트','collect',$geometry)))

field calculator
필드 계산기

result
거리 계산 완료

*도형 표현식 참고 : Draw line to next feature with distance as label (dynamic)


카테고리의 다른 글

  1. QField 앱에 shp 파일 넣고 열어 보기 (아이폰)
  2. QGIS CSV 파일 저장시 한글이 깨질 때
  3. QGIS shp파일 속성 테이블 엑셀로 저장하기
  4. QGIS 등고선에 Z값 설정하기
  5. QGIS 라인을 따라 일정 간격(거리)으로 포인트 찍기

댓글 남기기