본문 바로가기
GIS

ArcGIS 10.X 좌표계 변환 (한국측지계 → 세계측지계)

by Prof. Sung-Deuk Choi 2021. 9. 28.

이전 글(ArcGIS 10.X 좌표계 설정 문제)에서 언급한 바와 같이, 여러 경로로 입수한 행정구역 shp 파일과 환경 자료를 ArcGIS에서 중첩시키다 보면 좌표계가 일치하지 않아서 오류가 생길 가능성이 있습니다. 이러한 문제를 해결하기 위해서는 좌표계를 이해하고 변환하는 방법을 알아야 합니다.

 

여러 인터넷 공개 자료와 책을 찾아봤는데, 가장 체계적이고 상세히 설명된 자료가 아래 PDF 파일입니다. 구체적인 내용은 아래 파일에 있으므로, 이번 글에서는 간단히 울산 행정구역 shp 파일의 측지계를 변환하는 방법을 보여 주고자 합니다.

090710_세계측지계_ArcGIS변환_최종본.pdf
1.04MB

우선 측지계(좌표계) 요약표를 확인해 보세요.

출처: 090710_세계측지계_ArcGIS변환_최종본.pdf
출쳐: 우리나라에서 사용하는 좌표계의 종류 및 좌표계 파일 - 자료실 - 주식회사 비즈GIS (BIZ-GIS Inc.)

 

기존 우리 연구실에서 사용했던 울산 행정구역 shp 파일은 한국측지계(Bessel 중부 TM 좌표계)이며, 최신 행정구역 shp 파일은 세계측지계(ITRF2000 TM 좌표계)입니다. 전자(빨간색)는 Bessel 1841 타원체를 사용하며, 후자(파란색)는 GRS 1980 타원체이므로 두 파일을 중첩시키면 일치하지 않습니다. 따라서 한국측지계(Bessel 중부 TM 좌표계)로 작성된 shp 파일(행정구역, 측정지점, 배출량, 농도 등)을 세계측지계(ITRF2000 TM 좌표계)로 변환하겠습니다.

1. 한국측지계 원본 shp 파일의 좌표계를 Define Projection(투영 정의)합니다.  

 

"울산동별TM.shp" 파일은 이미 Bessel_1841_Transverse_Mercator로 정의되어 있는데, Project 툴에서 변환할 때 제대로 인식이 되지 않습니다. 

따라서 아래 경로를 통해서 좌표계를 새롭게 지정합니다. 

Projected Coordinate Systems → National Grids → South Korea → Korean 1985 Modified Korea Central Belt

아래와 같이 좌표계가 입력되었습니다.

화면 우측하단에 아래 메세지가 나오면 투영정의가 성공한 것입니다.

 

이제는 투영도구를 실행합니다. 

아래와 같이 입력 shp 파일을 선택하면 좌표계 이름이 자동으로 나옵니다. 그리고 출력 좌표계는 PCS ITRF2000 TM을 선택합니다. 별도로 PCS ITRF2000 TM.prj 파일이 있어야 하는데, 위에서 첨부한 PDF 파일을 따라서 만들어도 되고, 인터넷에서 다운 받아도 됩니다. 입출력 shp 파일의 좌표계가 정상적으로 입력되면 자동으로 빨간 사각형 내용이 보입니다. 이 문구가 나와야 정상적으로 좌표계가 변환됩니다. 

Output Dataset or Feature Class는 자동으로 설정되는데 기존 shp 파일을 변환할 때는 그대로 두어도 되지만, Display XY data로 측정지점이나 배출원 좌표를 불러서 이벤트 파일이 생성된 경우에는 Output Dataset or Feature Class 입력창에 shp 파일명을 지정해야 오류가 생기지 않습니다. 

OK를 클릭하면 아래 성공 메세지가 나옵니다. 

한국측지계에서 세계측지계로 변환된 올리브색 shp 파일이 보입니다. 빨간색 shp 파일이 북서쪽으로 이동해서 위성지도와 잘 맞는 것이 보입니다. 좌표변환 성공했습니다.

 

P.S.

만약 PCS ITRF2000 TM.prj 파일을 구하기 어려우면 ArcGIS 기본 좌표계에서 찾아도 됩니다. 

Projected Coordinate Systems → National Grids → South Korea → Korea_2000_Korea_Central_Belt

Output Dataset or Feature Class는 자동으로 설정되는데 기존 shp 파일을 변환할 때는 그대로 두어도 되지만, Display XY data로 측정지점이나 배출원 좌표를 불러서 이벤트 파일이 생성된 경우에는 Output Dataset or Feature Class 입력창에 shp 파일명을 지정해야 오류가 생기지 않습니다. 

댓글