QGIS3에서 타원체 변환계수를 포함시킨 좌표계 설정방법


주의사항 : 이 문서는 http://osgeo.kr/146 포스트의 내용을 기반으로 하여 QGIS3에 맞게 수정하였으며 기본적인 테스트를 거친 결과물이지만 정확한 테스트를 필요로 하는 지원 가능한 형태의 제품이 아님을 명시합니다.


1. QGIS의 문제점

QGIS에서는 한국에서 사용하는 좌표계를 포함하여 EPSG, IGNF등의 여러 좌표계를 지원하고 있습니다. 기존 프로그램과의 충돌등의 사유로 인해 부족함이 없지 않을 것이지만, QGIS3에까지 판올림을 하며 지속적으로 지원하는 좌표계가 늘어나고 있는 상황입니다.  이로 인해 현재 지원하지 않는 좌표계가 없다고 해도 무방할 정도의 갯수의 좌표계가 준비되어 있습니다. 실제로 QGIS3에서 korea 필터로 검색을 해보면 28개의 좌표계가 나타납니다. 주로 사용하는 4326(경위도좌표계)를 포함하면 29개를 사용할 수 있는 것이죠.


<QGIS3에서의 좌표계 확인>


하지만 이때 좌표계의 연산을 위한 한국의 epsg 코드에서 타원체 변환 계수에 문제가 있어 bessel 타원체를 사용하는 좌표계의 사용에 오차가 발생하게 됩니다. 오류없이 계산된 GRS80 타원체 사용 좌표계의 경우 아래 이미지와 같이 전자의 좌표계를 사용한 데이터와 약 300m 정도의 차이를 보이게 됩니다. (이 문제에 대해서는 앞서 오류를 발견하고 해결하신 분들의 노력과 기여에 대한 보답으로 별도로 논하지 않습니다.)

<5174좌표계의 데이터와 5181좌표계의 다음지도 사이에서 발생하는 오차>

<출처 : http://osgeo.kr/146 >


결국 해결책으로 저장된 기본 좌표계를 수정해 사용하거나, 정확한 좌표정보를 가진 새로운 좌표계를 정의하여 사용해야 하죠. 각종 호환을 이유로 기본 좌표계 정보를 수정하는 방법을 추천합니다.

<2097 좌표계에 wgs84 관련 파라미터가 없습니다. 이를 어찌 추가해줄까요..>


2. 해결책


앞서 언급한 것과 같이 새로운 좌표계를 정의하거나, 정의된 기본 좌표계를 수정하는 두가지 방법이 있습니다. 기존 분석 자료에서 새로운 좌표계 정의방법은 준비되어 있으므로 생략하고 기본 좌표계를 수정하는 방법에 대해서만 서술합니다.


먼저 아래 링크의 파일 srs.db를 다운받습니다.


https://drive.google.com/open?id=15JKM75mSgjTcMD5sUHLGltRZTeSqPjOV


windows의 경우 %QGIS_HOME%\apps\qgis\resources 안의 srs.db 파일을 백업한 후 위 다운로드한 파일을 덮어씌워주시면 OK!!

QGIS를 재시작할 필요 없이 파일 교체 후 좌표계를 확인해보면 아래와 같이 정보가 갱신됨을 확인할 수 있습니다.



이 파일은 QGIS 3.0.3_1 에 포함되어 있는 srs.db 파일을 추출하어 한국 좌표계중 (정확하게 좌표계 이름에 korea가 포함된 좌표계) bessel 타원체를 사용하는 좌표계 16개에 대해 종전에 식별되었던 wgs84 파라미터를 추가한 파일입니다. 종전의 qgis2에서 만들어진 srs.db 파일을 3버전에 적용해보았으나 extent 정보가 누락되어 있어(qgis3의 신기능) 올바른 영역 적용이 되지 않고 있는 문제가 발생하였고, 2018년 6월 9일 OSGEO KR 스터디그룹 서울1팀에서 내용 확인하고 작업하였으며 실제 적용한 내용은 다음과 같습니다.


auth_id

paramters (after)

5171

+proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

5172

+proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

5173

+proj=tmerc +lat_0=38 +lon_0=125.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

5174

+proj=tmerc +lat_0=38 +lon_0=127.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

5175

+proj=tmerc +lat_0=38 +lon_0=127.0028902777778 +k=1 +x_0=200000 +y_0=550000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

5176

+proj=tmerc +lat_0=38 +lon_0=129.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

5177

+proj=tmerc +lat_0=38 +lon_0=131.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

5178

+proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs



2096

+proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

2097

+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

2098

+proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

4162

+proj=longlat +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +no_defs

5167

+proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

5168

+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=550000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

5169

+proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs

5170

+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 +units=m +no_defs


단,  QGIS3에서 영역 표시하는 지도가 경량화된 것으로 추측되는 지도이지만 이때 울릉도 정보가 누락되었는지 5167, 5177 두개의 좌표계(울릉도 좌표계)는 지도상에 아무런 내용이 나타나지 않아 진위 식별이 불가능합니다. 이는 지도의 문제라고 해야 하겠으나 어찌 되었건 수정한 정보의 정확성을 파악하는데에는 주의가 필요합니다.


2018.06.10.

OSGEO KR 서울1팀 (김재영, 류대완, 박송원, 손형수. 이상 가나다순)



Posted by 뚜또리



안녕하십니까?

 

전문 번역가의 손으로 번역한 QGIS 최신 버전(Ver2.18) 한국어 사용자 지침서 eBook(PDF) 공개합니다. 아래 링크에서 누구나 무료로 다운로드 받으실 있습니다. https://www.dropbox.com/s/c0ie78h6njzy334/QGIS%ED%95%9C%EA%B5%AD%EC%96%B4%EC%82%AC%EC%9A%A9%EC%9E%90%EC%A7%80%EC%B9%A8%EC%84%9C_2.18%28ebook%29.pdf?dl=0

 

웹에는 http://docs.qgis.org/2.18/ko/docs/user_manual/  모든 번역 내용이 올라가 있습니다. 더불어 이번 번역 작업을 통해 QGIS 모든 메뉴도 일관성 있게 한국어로 번역했습니다.

 

번역본 발간은 한국오픈소스GIS포럼에서 후원했으며, 권용찬 님이 번역을, 김서인 님이 실무 진행을, 장병진 님이 감수를 맡아주셨습니다. 고생하신 모든 분들께 감사 드리며, 제대로된 매뉴얼을 많은 분들이 있도록 소식을 널리 알려 주시기 바랍니다.

 

감사합니다.


2017년 11월 29일 

신상희

Posted by OSGeo 한국어지부 뚜와띠엔

 


 


안녕하세요?

LX공간정보아카데미, LX국토정보교육원과 OSGeo 한국어 지부가 함께 모여 초보자를 위한 QGIS 교재를 만들기로 했습니다. GIS나 공간정보를 처음 접하는 분들을 위한 교재입니다.

이 교재 제작은 다음과 같이 이뤄질 예정입니다.


1. 2017년 5월 말까지 제작 

2. 이론 – 실습(QGIS) – Dataset이 하나로 어우러지는 형태로 제작 

3. LX국토정보교육원에서 전체적인 목차를 잡고, 이에 따르는 이론 부분은 LX에서 서술, 실습 부분은 OSGeo 한국어 지부에서 작성

4. Open Tutorials 처럼 여러 저자가 참여해 교재를 제작하도록 하여 나중에 필요한 경우 쉽게 교재를 수정, 편집, 갱신할 수 있도록(어떤 플랫폼을 쓸 것인지는 OSGeo 한국어 지부가 결정)

5. 이후 웹의 내용을 내려받아 편집한 뒤 교재로 인쇄하여 LX 및 관련 기관 등에서 활용


이에 본 교재 제작에 함께 하실 분들을 곧 모실 예정입니다. 관심 있는 분들의 많은 참여 기대합니다.

교재 제작에 참여하시는 분들께는 소정의 원고료가 지급될 예정입니다만 그 금액은 그리 크지 않습니다. 금전적 이득을 목적으로 하시는 분들께는 크게 도움이 되지 않을 것입니다.

감사합니다.


2017년 1월 19일
신상희 

Posted by OSGeo 한국어지부 뚜와띠엔

안녕하세요?


그동안 OSGeo 한국어지부에서 만들었던 매뉴얼들을 총 정리해 올렸습니다.


http://tinyurl.com/osgeo-kr-docs


여기에는 인쇄 가능한 매뉴얼들을 pdf로 올렸고, 이 인쇄본을 만들기 위한 중간 산출물이기도 했지만 그 나름대로도 큰 의미가 있는 GeoServer와 PostGIS의 한글판 온라인 문서도 그 링크를 같이 올렸습니다.


한글판 온라인 문서는 기술상 혹은 정책상의 문제로 정식 사이트들에는 올라가 있지 않은 문서들입니다.


그럼 2017년에는 더욱 발전하시길 빌며~


올 한해 고생들 많으셨습니다.


장병진 

Posted by OSGeo 한국어지부 뚜와띠엔

안녕하세요?


PostGIS Ver2.3 공식 가이드북 한국어판이 한국오픈소스GIS포럼의 후원으로 번역, 출판되었습니다. 출판된 책은 한국오픈소스GIS포럼 회원사에 무상으로 배포되며, 원본 PDF는 이곳에 공유합니다. 총 741쪽에 이르는 방대한 양입니다. 


https://www.dropbox.com/s/tp7iqlnz9z25tvq/PostGIS2.3_PDF.pdf?dl=0



아무쪼록 필요하신 분께 도움이 되었으면 합니다. 


감사합니다. 


2016년 12월 12일

신상희

Posted by OSGeo 한국어지부 뚜와띠엔

안녕하세요?


아래와 같이 PyQGIS Cookbook이 한국어로 번역되었기에 알려 드립니다. 


PDF 버젼은 http://www.slideshare.net/endofcap/pyqgis-pyqgis-developer-cookbook 나 본 페이지에서 내려받으실 수 있습니다. 


***

안녕하십니까? OSGeo 한국어지부의 장병진입니다.


올해 오픈소스GIS포럼의 도움을 받아 종이책으로 발간될 PyQGIS Cookbook의 초벌번역과 전문가 수정작업까지 완료되었습니다.


PyQGIS Cookbook은 양이 많지 않아 조금 꼼꼼한 작업이 가능했기에, 출판되는 도서로서도 부끄럽지 않을 듯 합니다.


온라인 문서는 지금도 다음의 링크에서 확인 가능합니다. 
http://docs.qgis.org/2.8/ko/docs/pyqgis_developer_cookbook/ 

정식 종이책은 올해 말쯤에 출간될 예정이지만, 비매품이라 접하실 수 있는 분은 많지 않을 듯 합니다.


초벌 번역본을 보시고 조언을 주신 이성규님, 김지윤님께 감사드립니다. 두 분께는 출간후 책을 보내드리도록 하겠습니다. 다른 분들도 지금이라도 오자나 수정사항을 찾아 알려주시면 책을 보내드립니다.


그리고, 항상 좋은 번역해 주시는 권용찬 번역가님 감사합니다.


Open Source GIS Technical Manager / e-Cartographer

장병진 팀장 | BJ Jang




***


2015년 12월 19일 

신상희 



PyQGIS개발자쿡북_pdf배포용.pdf


Posted by OSGeo 한국어지부 뚜와띠엔

현재 공식 배포되고 있는 PostGIS에 한국 좌표계들이 빠져 있습니다.

또한, QGIS, GeoServer 등 EPSG에 공식 등록된 좌표계가 모두 들어있는 프로그램들도 Bessel과 WGS84 타원체간의 변환에 필요한 인자들이 빠져있어 일부 좌표계 변환에 문제가 있는 실정입니다.

다음 sql 파일을 PgAdmin 등의 툴에서 실행하시면, PostGIS의 좌표계정보를 관리하는 spatial_ref_sys 테이블의 정보를 수정하여 PostGIS에서 한국 좌표계를 이용한 정상적인 좌표계 변환이 되도록 해 줍니다.


postgis_korea_epsg_towgs84.sql


이 파일에 적용된 towgs84 인자는 다음과 같습니다.

proj   : +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43

WKT    : TOWGS84[-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43]


이 파일은 이민파님이 처음 만들어 주셨습니다. 감사합니다.
변환에 사용될 구체적인 값은 http://osgeo.kr/17 문서에 근거 했습니다.


Posted by 장비882

안녕하세요?


부산대학교 최송현 교수님이 번역하신 QGIS 한국어판 튜토리얼 사이트 안내해 드립니다. 


http://www.qgistutorials.com/ko/  입니다. 


이로써 QGIS는, 


1. QGIS 매뉴얼 http://www.osgeo.kr/87

2. QGIS 트레이닝 매뉴얼 http://www.osgeo.kr/178 


과 함께 한국어 튜토리얼까지 갖게 되었네요. 


번역해 주신 최 교수님께 이 자리를 빌어 감사 드립니다. 


신상희 

Posted by OSGeo 한국어지부 뚜와띠엔



따라하기 형태로 QGIS를 배울 수 있는 "QGIS Training Manual 한국어판"이 정식 출간되었습니다.


이 책은 한국오픈소스GIS포럼의 사업비로 제작되어 포럼사에 우선 분배되고 남은 수량은 2014 FOSS4G 대한민국 행사장에서 배포 예정입니다.


하지만, 수량이 많지 않아 행사장에서 티셔츠나 물병을 구매하시는 분께 우선적으로 드릴 수 밖에 없을 듯 합니다.

행사장에서 받지 못하시는 분은 PDF 파일을 받아 직접 출력하셔도 됩니다.


출력본은 다음 링크에서 받으실 수 있습니다. 

https://www.dropbox.com/s/an7rcw5kvtaoxzq/QGIS%20Tranning%20Manual_%EC%9D%B8%EC%87%84%ED%8E%B8%EC%A7%91%EB%B3%B8.pdf?dl=0


위의 출력본은 최상의 인쇄를 위해 링크 등이 제거되어 있습니다. 때문에 전자책으로 보실 분은 다음에서 받으시면 됩니다.

http://docs.qgis.org/2.2/pdf/ko/QGIS-2.2-QGISTrainingManual-ko.pdf


웹에서 보시기를 원하시면 다음의 링크를 이용하시면 됩니다.

http://docs.qgis.org/2.14/ko/docs/training_manual/ 



그럼 FOSS4G 행사장에서 뵙겠습니다.

Posted by 장비882

QGIS 사이트에서 볼 수 있는 QGIS의 공식 교육 교재인 QGIS Tranning Menual의 번역이 거의 완료되어 가고 있습니다.

이 교재는 2014 FOSS4G Korea에서 종이책으로 보실 수 있게 할 예정이며
다음 URL에서도 보실 수 있습니다.
http://docs.qgis.org/2.2/ko/docs/training_manual/index.html

현재 19. 답안지 부분의 번역만 남은 상태고
7월 중에 보완을 하여 8월에 출판본이 될 것입니다.

이제 여러분의 도움이 필요합니다.
이 교재를 보시고 오역이나 어색한 부분을 이 글의 댓글로 알려주시길 부탁드립니다.


마지막으로 번역을 위해 수고해주신
우리회사 엔지니어 출신 번역가이신 권용찬님께 감사드립니다.



Posted by 장비882