QGIS. 평면직각좌표계(TM) XY좌표 포인트를 지리좌표계로 재투영하고 경위도 저장

목차
1. 준비물
2. 지리좌표계로 재투영하기
3. 속성 테이블에 경위도 저장하기
4. KML 파일로 저장하여 구글 어스로 확인해 보기


평면직각좌표계(TM)로 저장되어 있는 XY좌표 포인트를 ① 지리좌표계(GCS - WGS 84)로 변환하고 ② 경위도를 속성 테이블에 저장해 보고 ③ kml 파일로 저장하여 구글 어스에 올려 확인해 보기.

혹시 준비물이 없으신 분은 제가 만든 거라도. (첨부파일: points.zip)
참고로 배경 지도는 서울시 도시생태현황도입니다.

1. 준비물

TM 좌표계로 저장되어 있는 포인트 파일. 나는 밤섬에 6개 포인트를 랜덤으로 찍어 준비했다.

레이어 속성 정보
준비물은 TM 좌표계의 포인트 파일

속성 테이블 정보
포인트 레이어 속성 테이블에 xy좌표가 들어 있지만 안 들어 있어도 상관은 없음. 고유 이름은 id 필드.

2. 지리좌표계로 재투영하기

TM좌표계로 되어 있는 포인트 레이어가 지리좌표계로 설정되어 있어야 경위도를 낼 수 있다.

벡터 > 데이터 관리 도구 > 레이어 재투영 > 대상 좌표계 - WGS 84

레이어 재투영 - 대상 좌표계
레이어 재투영

레이어 속성 정보
변환된 points 레이어(재투영된 산출물)의 속성을 보면 지리좌표계

3. 속성 테이블에 경위도 저장하기

레이어의 좌표계가 바뀌었기 때문에 눈에는 보이지 않아도 각각의 포인트는 경위도 좌표가 내재되어 있지만, 나는 내 눈으로도 보고 싶다. 필드 계산기에서,

(3-1) 경도

  • 산출 필드 이름 : longitude
  • 산출 필드 유형 : 십진수 (실수)
  • 산출 필드 길이 : 경도 도포맷은 ddd.ddddd°이라 일반적으로 소수점 5자리까지만 있으면 되어서 길이는 9, 정확도(소수점)은 5면 된다. 여기에서는 좀 더 길게 끊어 보기 위해 길이 14, 정확도 10을 주었다.
  • 표현식 : $x

(3-2) 위도

  • 산출 필드 이름 : latitude
  • 산출 필드 유형 : 십진수 (실수)
  • 산출 필드 길이 : 위도 도포맷은 dd.ddddd°이라 길이 8, 정확도 5면 된다. 좀 더 길게 끊어 보려고 여기에서는 길이 13, 정확도 10을 주었다.
  • 표현식 : $y
필드계산기 경도 표현식
필드 계산기에서 경도 계산해 저장하기

필드계산기 위도 표현식
필드 계산기에서 위도 계산해 저장하기

재투영된 산출물의 속성 테이블
속성 테이블을 열어 보면 경위도가 저장되어 있음

4. KML 파일로 저장하여 구글 어스로 확인해 보기

  • 레이어 속성 > Export > 객체를 다른 이름으로 저장
  • 좌표계 : WGS 84
  • NameField : id (고유 넘버링이 있던 필드. 라벨의 역할을 함)
벡터 레이어를 다른 이름으로 저장
객체를 다른 이름으로 저장

구글 어스
구글 어스에 잘 올라간 모습

Categories GIS

카테고리의 다른 글

  1. QGIS. 좌표계 변경하거나 재투영(재설정)하기
  2. QGIS 속성테이블 필드 추가하기
  3. QGIS 속성 테이블의 추가 정보를 엑셀에서 가져와 붙이기
  4. QGIS. 하나의 폴리곤 중심점에서 다른 여러 폴리곤들의 중심점까지 최단선 그리고 거리 구하기
  5. QGIS 등고선에 Z값 설정하기

댓글 남기기