다양한 공간연산을 위한 툴인 FWTools에는 많은 기능들이 있습니다.
이 툴에는 GDAL과 OGR 라이브러리와 이를 이용한 유틸리티들이 모두 들어있으며
이를 구동하는데 필요한 종속적 라이브러리와 파이썬을 모두 포함하고 있어 환경구성이 매우 쉽습니다.

특히 많은 데이터 파일들을 좌표계변환할 때는 FWTools를 이용하면 매우 편리합니다.
각각 개별적인 프로그램이라서 도스창에서 명령으로 수행하거나 배치 파일로 만들어 실행하면 됩니다.

FWTools는 기본적으로 한국의 국지 좌표계를 EPSG:2095, 2096, 2097, 2098 정도뿐이 지원하지 않습니다.
하지만 이 좌표계들은 실제로 한국에서 사용하는 어느 좌표계와도 일치하지 않고,
가장 비슷한 좌표계인 20세기 지리원에서 사용되던 좌표계와는 조금 오차가 있어 다릅니다.

사용자가 직접 EPSG 좌표계를 FWTools에 추가해 주려면
FWTools가 설치된 폴더 아래의 proj_lib 폴더의 epsg 파일을 편집해 주면 됩니다.
형식은 Proj4 라이브러리가 사용하는 형식 그대로라서 기존에 들어있는 좌표계들을 보고 쉽게 추가할 수 있습니다.

예를들어 한국에서 사용하는 좌표계들을 추가하려면 이 파일에 다음 내용을 추가해 주시면 됩니다.

#Korean 1985 / Modified West Belt
<5173> +proj=tmerc +lat_0=38 +lon_0=125.00289 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs <>
#Korean 1985 / Modified Central Bel
<5174> +proj=tmerc +lat_0=38 +lon_0=127.00289 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs <>
#Korean 1985 / Modified Central Belt Jeju
<5175> +proj=tmerc +lat_0=38 +lon_0=127.00289 +k=1 +x_0=200000 +y_0=550000 +ellps=bessel +units=m +no_defs <>
#Korean 1985 / Modified East Belt
<5176> +proj=tmerc +lat_0=38 +lon_0=129.00289 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs <>
#Korean 1985 / Modified East Sea Belt
<5177> +proj=tmerc +lat_0=38 +lon_0=131.00289 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
#Korean 1985 / Unified CS
<5178> +proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=bessel +units=m +no_defs <>
#Korea 2000 / Unified CS
<5179> +proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=GRS80 +units=m +no_defs <>
#Korea 2000 / West Belt 2010
<5185> +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs <>
#Korea 2000 / Central Belt 2010
<5186> +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs <>
#Korea 2000 / East Belt 2010
<5187> +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs <>
#Korea Korea 2000 / East Sea Belt 2010
<5188> +proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs <>

이 내용들이 미리 추가된 파일은 다음에 있으니 잘 활용하시기 바랍니다.   


 
이 파일로 한국 좌표계를 인식시키면 좌표계 변환이  쉬워 집니다.
예를 들어 admin4326.shp 이라는 경위도로 된 형정구역을 지리원표준 중부좌표계로 변환해 admin5186.shp를 만든다면 다음과 같이 할 수 있습니다.

ogr2ogr -s_srs EPSG:4326 -t_srs EPSG:5186 -f "ESRI Shapefile"  admin4326.shp admin5186.shp

 
Posted by 비회원

댓글을 달아 주세요

  1. Favicon of https://www.osgeo.kr BlogIcon OSGeo 한국어지부 뚜와띠엔 2012.01.19 02:41 신고  댓글주소  수정/삭제  댓글쓰기

    EPSG:5178과 5179의 False Northing 값과 False Easting 값이 바뀐 것 같은데요? 확인 부탁 드립니다.

  2. Favicon of https://jangbi882.tistory.com BlogIcon 장비882 2012.01.19 03:16 신고  댓글주소  수정/삭제  댓글쓰기

    회장님의 지적대로 확인해보니 잘못되어 있군요.
    위의 본문 내용과 첨부파일 수정하였습니다.

    한국 에스리에서 배포한 자료를 보고 만든 것인대 확인해 보니 그 자료가 잘못되어 있군요.
    X(N): 2000000, Y(E): 1000000 으로 되어 있는대 자세히 보니 X가 북쪽이고 Y가 동쪽이란 말도 안되는 뜻이군요...쩝

    • 한국Esri 기술지원팀 2012.02.16 15:44  댓글주소  수정/삭제

      안녕하십니까
      한국Esri 기술지원팀 입니다.

      저희 기술문서에 대한 오해가 있으신 것 같습니다.
      저희 기술문서는 "측량 수로조사 및 지적에 관한 시행령"을 근거로 작성되었으며, 해당 법령의 표기법에 따라 작성되었습니다. 해당 법령에서는 아래 조건에 따라 False Northing을 X(N)로 False Easting을 Y(E)로 표기하고 있습니다

      "X축은 좌표계 원점의 자오선에 일치하여야 하고, 진북방향을 정(+)으로 표시하며, Y축은 X축에 직교하는 축으로서 진동방향을 정(+)으로 한다."

      다만, 일반적으로 사용하는 X, Y의 의미와 달라 혼란스럽고 오해의 소지가 있어 저희 기술문서에서는 X, Y 표기 대신 False Northing, False Easting으로 변경하기로 결정하였습니다. 또한 이를 계기로 저희 기술문서를 다시 한번 면밀히 검토하여 잘못되었거나 오해스러운 표기에 대해서는 수정 보완하도록 하겠습니다.

      감사합니다.

    • 장비882 2012.02.17 10:38  댓글주소  수정/삭제

      명확한 근거로 설명해주셔서 정말 감사합니다.
      나름 좌표계에 대해서 전문가급의 지식을 가졌다고 생각했는데, 국내 TM의 정의가 제가 알던것과는 다르다는 것이 놀랍군요.
      앞으로도 더 열심히 공부해야 하겠네요.

    • Favicon of https://www.osgeo.kr BlogIcon OSGeo 한국어지부 뚜와띠엔 2012.02.17 13:26 신고  댓글주소  수정/삭제

      기본적으로 측량, 측지 분야에서는 남북 축 방향을 항상 X 축으로 사용해 온 것으로 알고 있습니다.

      이에 반해 일반적인 GIS 분야에서는 동서 축을 X 축으로 사용해 왔구요.

      위에 ESRI 기술 지원팀에서 언급한 바와 같이 이런 차이에 따라 서로 혼돈이 있었고, 요즘은 그래서 N, E 라는 표현을 더 많이 쓰는 것 같더군요.

      하지만, Proj4나 GDAL/OGR같은 대부분의 오픈 소스 GIS에서는 여전히 X축을 동서방향으로 보고 있죠.

      이에 따른 혼선으로 보이네요.

  3. Favicon of https://www.osgeo.kr BlogIcon OSGeo 한국어지부 뚜와띠엔 2012.01.20 03:04 신고  댓글주소  수정/삭제  댓글쓰기

    http://svn.osgeo.org/metacrs/geotiff/trunk/libgeotiff/csv/README 를 보면 오픈 소스 GIS 쪽에서 어떤 식으로 CRS 정보를 갱신하는지가 잘 나와있군요.

    EPSG -> GDAL -> PROJ.4, PostGIS.... 등의 순서로 갱신 CRS가 배포된다고 나와 있군요.

    GDAL 1.9 버젼을 살펴보니 한국의 모든 좌표계가 포함되어 있더군요. 이 GDAL 1.9의 정보를 활용해서 다른 제품들의CRS를 갱신할 수 있을 것 같습니다. 참고하세요.