도구들/GIS

[QGIS] shp파일 좌표 확인하고 변환하기, OTF(on the fly) 기능

cactus 2022. 4. 21. 23:50

QGIS 에서는 OTF(온더플라이) 기능을 지원하는데,

OTF 란 좌표체계가 서로 다른 파일들을 같은 좌표상에 있는 것처럼 표현하는 기능이다.

좌표가 서로 다른 파일 두 개를 올려보자.

(인천 경계 파일과 배경지도로 Daum street map을 활용했다.(TMS for Korea 플러그인 활용))

 

웹 - TMS for Korea 에서 다음지도 street map을 불러와 보자.

*TMS for Korea 는 '플러그인' 에서 검색해서 다운로드, 다운로드 후 상단 '웹' 메뉴에서 확인 가능)

 

웹 - TMS for Korea - DAum MAps - Daum Street

 

다음 지도의 좌표정보는 EPSG 5181 임을 오른쪽 하단에서 확인할 수 있다.

(EPSG 5181 (Korea 2000 / Central Belt) - GRS80, TM중부)

 

 

여기에 인천 경계 파일을 올려보자. OTF 기능으로 인해 같은 좌표에 겹쳐져서 보인다.

 

두 파일이 같은 좌표상에 겹쳐져서 나타난다.

 

OTF 기능을 끄려면 상단 메뉴 '프로젝트' 에서 '속성' 메뉴로 가서 '좌표계 없음' 에 체크한다.

 

프로젝트 - 속성 - 좌표계 없음에 체크(OTF 기능 끄기)

 

OTF 기능을 껐더니 다음 지도 위에 올라와 있던 인천시 경계 파일이 사라진다. 다른 좌표이기 때문이다.

우측 하단에 EPSG 정보를 확인할 수 있었던 곳에 '투영체 없음' 아이콘으로 바뀌었다.

인천 경계 파일을 우클릭해서 해당 위치로 이동해보면 다른 곳에 있다.

 

 

상단 메뉴 '프로젝트' 에서 '속성' 메뉴로 가서 '좌표계 없음' 에 체크를 해제해서 OTF 기능을 켜보자. 다시 원래대로 인천 경계 파일이 다음 지도 위에 올라오는 것을 확인할 수 있다.

 

빈 지도에 인천 경계 파일을 올려보니, 오른쪽 하단에 좌표정보가 EPSG 5179 라고 뜬다.

(EPSG 5179 (Korea 2000 / Unified CS) - GRS80, UTM-K)

 

인천 경계 파일의 좌표정보는 EPSG 5179

 

인천 경계 파일의 좌표를 배경지도인 다음지도의 EPSG 5181로 수정해보자.

인천 경계 파일 우클릭 - 내보내기 - 객체를 다른 이름으로 저장 선택

포맷 ESRI shapefile, 파일 이름은 옆에 탐색 버튼을 클릭해서 폴더와 파일 이름을 지정해 준다.

 

가장 중요한 부분으로, 좌표계를 아까 확인한 EPSG 5181로 변경해야 한다.

좌표계 선택 버튼을 누르고, 필터에 5181로 입력한 뒤 검색되는 좌표를 선택 후 확인을 누른다.

좌표계가 EPSG 5181로 선택된 것을 확인한 후 파일을 내보낸다.

 

좌표계 선택 메뉴에서 5181 좌표계 검색, 좌표계 선택 후 확인, 파일 내보내기

 

OTF 기능이 꺼진 상태에서도

5181 좌표계로 내보낸 인천 경계 파일이 다음 지도와 겹쳐지는 것을 확인한다. 

좌표 확인과 변환이 성공적으로 이루어졌다.

 

5181 좌표로 변경한 인천시 경계 파일이 OTF 기능 꺼진 상태에서도 다음지도와 일치한다.

 

반응형