06
2020-Feb
[문의] 특정 포인트만의 거리를 알고 싶습니다.작성자: 에릭짱 IP ADRESS: *.6.1.21 조회 수: 185
각 행의 두점사이의 거리를 QGIS 에 포인트 표시후 알수 있는 방법이 있을까요?
거리 행렬의 경우 다 대 다 거리표시가 되어 라인이 많을경우 프로그램이 구동되지 않으며,
필드 계산기시 "distance" 함수를 이것저것 섞어 사용하여도 계속 구문 오류 발생하는데
정확한 distance 함수 식이나 각 행의 거리만 표시할수 있는 방법이 있을까요?
감사합니다.
LATITUDE | LONGITUDE | LATITUDE | LONGITUDE | ||
37-31-50.340 | 127-06-45.080 | 37-32-46.930 | 127-07-20.210 | ||
37-31-40.230 | 127-06-49.900 | 37-28-30.760 | 127-07-49.620 | ||
37-32-46.930 | 127-07-20.210 | 37-31-13.830 | 127-08-22.860 | ||
37-28-30.760 | 127-07-49.620 | 37-31-48.910 | 127-07-22.020 | ||
37-31-13.830 | 127-08-22.860 | 37-32-16.440 | 127-07-36.980 | ||
37-31-48.910 | 127-07-22.020 | 37-31-50.340 | 127-06-45.080 | ||
37-32-16.440 | 127-07-36.980 | 37-31-40.230 | 127-06-49.900 |
안녕하세요.
개인적으로는 WKT 표현식을 이용해 점과 점을 잇는 선을 그리고,
선의 길이를 재는 방식이 가장 편하더군요.
- 첨부한 엑셀파일을 열어 해당 시트를 csv로 저장하시고,
- '구분자로 분리된 텍스트 레이어 추가' 를 이용해 csv파일을 불러오시면서
- 지오메트리 필드를 WKT 표현식이 들어있는 'line'으로 지정하세요. (보통은 알아서 인식합니다.)
- QGIS창에 라인이 그려지면 해당 레이어의 좌표계를 EPSG:4326으로 설정하신 후
다른이름으로 저장하시면서 평면직각좌표계로 변환합니다. (거리계산을 위해서입니다.)
- 저장된 레이어에 대해 "벡터"메뉴 => "지오메트리 도구" =>"지오메트리 컬럼 내보내기"를 통해 각 라인의 길이를 구할 수 있습니다.