ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • QGIS 3.10.3, PROJ6.0부터는 자동 타원체 변환(수동 설정 불필요!)
    오픈 소스 GIS/QGIS 2020. 5. 14. 15:02

    안녕하세요?

    지난 2월 2일 포스팅에서 Proj6.0부터 Molodensky-Badekas 타원체 변환 방식(10계수 방식)을 지원한다고 알려드린 바 있습니다. 이 방식은 우리나라 국토지리정보원의 공식 타원체 변환방식이기도 합니다. 이 Proj6.0을 사용하는 QGIS 3.10.3 버전부터는 이 Molodensky-Badekas 타원체 변환 방식이 지원되며 자동으로 지리원 10계수를 받아와 타원체 변환을 수행해 줍니다. 

    앞으로는 OSGeo 한국어 지부가 공유한 7계수 방식 을 더 이상 사용하지 않아도 된다는 의미입니다.

    Proj6.0을 사용하는 QGIS에서는 Bessel1841 <-> WGS84(GRS80) 변환 시 자동으로 국토지리정보원 계수를 물고 와서 변환을 해주는데요. Proj6.0 이상을 사용하는 GDAL, OGR2OGR  등에서도 설정 없이 바로 EPSG Code입력만으로 좌표변환이 정확히 이뤄짐을 확인했습니다. EPSG:5191에 한국의 Bessel1841 <-> WGS84(GRS80) 변환 기본 방법과 계수가 설정되어 있어서 그걸 그대로 물고 들어와서 그렇습니다.  

    결론적으로 Proj6.0 이상을 사용하는 QGIS 등의 각종 오픈소스 프로젝트에서는 이제 별다른 설정 없이 타원체 변환을 수행하시면 됩니다.

    그렇게 변환하신 뒤 WGS84 타원체 기반의 영상이나 벡터를 중첩하면 예전과 달리 정확하게 맞게 나옴을 확인할 수 있습니다.

     

    참고하시기 바라며, 주변에도 이제 더이상 7계수 좌표 변환 방식을 쓰지 말고 제대로 된 이 방법을 쓰라고 널리 알려주시기 바랍니다. QGIS의 확산 속도가 더 빨라지기를 기대해 봅니다.

     

    감사합니다.
    2020년 5월 14일
    OSGeo 한국어 지부 신상희

    댓글 11

    • Favicon of https://plzdoitnow.tistory.com BlogIcon Tvaot 2020.05.29 15:22 신고

      토지용현황도(출처 : 국가공간정보포털, 좌표 : 'Bessel1841 TM 중부/동부')
      서울전자지도(출처 : 행안부, 좌표 : 'GRS80_UTMK')

      위 두 지도 좌표를 맞추려면 어떻게 해야 하나요?

      글에서 말씀하신대로, Qgis 3.10에서 Bessel1841을 WGS84(GRS80)으로 가져왔으나,

      두 지도가 일치하지 않습니다.

      그리고 제가 알고 있기론 WGS84(GRS80)은ITRF2000과 같은 것으로 알고 있는데
      맞는지요?

    • Favicon of https://www.osgeo.kr BlogIcon 뚜와띠엔 2020.05.29 15:39 신고

      안녕하세요?

      두 데이터 모두 .Prj라고 하는 좌표계 파일을 가지고 있는지 먼저 확인하시기 바랍니다. 해당 파일이 없으면 QGIS는 SHP 파일의 좌표계를 그냥 직각좌표계로만 인식합니다.

      만약 .PRJ 파일이 없다면 [QGIS > Layer > Set CRS of Layers] 혹은 지도 레이어에서 마우스 오른쪽 버튼을 눌러 [Set CRS > Set Layer CRS]를 이용해 해당 지도의 좌표계를 직접 맞춰주시기 바랍니다. 두 데이터의 정확한 EPSG 코드를 아시면 쉽게 작업하실 수 있습니다.

      참고하시기 바랍니다.

    • Favicon of https://plzdoitnow.tistory.com BlogIcon Tvaot 2020.05.29 18:04 신고

      말씀 해주신 대로 다시 한 번 차근 차근 해보았습니다.
      그래도 이격이 발생하는 경우는 어찌할지요?ㅠ

      혹시 몰라, 제가 한 순서를 정리해서 아래 링크로 연결해 두었습니다.
      한 번만 봐주실 수 있으실지요? 부탁드립니다. ㅠㅠ

      https://plzdoitnow.tistory.com/3

      • Favicon of https://www.osgeo.kr BlogIcon 뚜와띠엔 2020.05.29 22:30 신고

        안녕하세요?

        살펴보니 서울전자지도는 EPSG:5179이며,

        연속지적도는 EPSG:5174입니다. NSDI 사이트에서 잘못된 정보를 제공했습니다.

        EPSG:5174로 하면 정확히 매칭됩니다. 제가 확인했습니다.

      • Favicon of https://www.osgeo.kr BlogIcon 뚜와띠엔 2020.05.29 23:04 신고

        더불어서 블로그에 있는 PRJ 파일은 일반적인 내용입니다. 원래 PRJ 파일은 xxxx.shp, xxxx.dbf, xxxx.shx 처럼 xxxx.prj 로 그 이름이 같아야 합니다. 즉, 쓰시려는 SHP의 이름과 같은 이름으로 그 PRJ 파일을 변경해 주셔야 합니다.

    • Favicon of https://www.osgeo.kr BlogIcon 뚜와띠엔 2020.05.29 22:22 신고

      서울전자지도를 어디서 다운로드하셨는지 URL을 알 수 있을까요?

      • Favicon of https://plzdoitnow.tistory.com BlogIcon Tvaot 2020.06.01 13:29 신고

        https://www.juso.go.kr/addrlink/main.do?cPath=99JM

        서울전자지도는 여기서 다운로드 받았습니다. : )

      • Favicon of https://plzdoitnow.tistory.com BlogIcon Tvaot 2020.06.01 13:32 신고

        정말 너무 감사합니다.!
        좌표가 계속 너무 안맞아서 고민하고 있었는데, 친절히 알려주시고, 성심껏 답변해 주셔서 감사합니다.

        오픈소스 강의 자료나, 이미 gis 쪽에서는 명성을 날리고 계시던데, 존경스럽습니다. : )

        정말 감사합니다.

    • Favicon of https://plzdoitnow.tistory.com BlogIcon Tvaot 2020.06.10 16:50 신고

      계속 여쭤보게 됩니다.
      위 글에서 알려주신대로 서울전자지도와 연속지도 좌표계를 맞추고 작업하는데,

      아주 미묘하게 조금씩 어긋나있는 부분들이 있어서요.;

      이런 경우는 그냥 감안하고 사용해야 하는 것인지 궁금해서 여쭤봅니다.

      https://plzdoitnow.tistory.com/5

      링크 참조합니다.

      바쁘실텐데, 번번히 감사합니다.!

      • Favicon of https://www.osgeo.kr BlogIcon 뚜와띠엔 2020.06.10 16:58 신고

        두 지도의 생산 목적과 시기, 그리고 사용한 회전타원체가 달라 생기는 것입니다. 원래 그런 거라고 생각하시면 됩니다.

    • Favicon of https://www.osgeo.kr BlogIcon 뚜와띠엔 2020.06.10 16:54 신고

      https://groups.google.com/forum/?nomobile=true#!forum/osgeo-kr 에 가입하셔서 문의해 주시기 바랍니다. 더 많은 분이 참여해서 좋은 답을 드릴 겁니다. 감사합니다.

Designed by Tistory.