ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • FWTools (GDAL/ORG Utility)에서 한국 좌표계 지원 방법
    오픈 소스 GIS/GDAL_OGR 2012. 1. 12. 18:14
    다양한 공간연산을 위한 툴인 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

     

    '오픈 소스 GIS > GDAL_OGR' 카테고리의 다른 글

    FWTools를 이용한 다양한 좌표계 변환 방법  (0) 2011.12.21
Designed by Tistory.