스마트폰용 오프라인지도 제작기.txt
지도 어플 가끔 사용하시죠?
다음지도 어플을 보면 현재 내 위치와 지도가 보입니다.
단, 통신가능지역이이어야 하고 백그라운드로 계속해서 실행하면
배터리 소모가 많아 등산용으로 사용하기엔 무리가 있습니다.
그래서 등산 동호회에서는 오프라인 지도를 만들어 사용합니다.
지도 소스가 가장 중요한데, 작년 여름 국토교통부 산하 국토정보지리원에서
지형도를 무료로 개방했습니다. 예전엔 종이형태로 판매 하던 지도입니다.
온맵(onmap)
지리원에서 공개한 지도 이름입니다. 회원가입 후 메인화면 왼쪽을 보면
나만의 지도제작(온맵) 이 보입니다.
그런데 이게 pdf 형식입니다. 벡터형태라 확대해도 이미지, 글자가 선명하게
보이는데 좌표값이 없습니다. 활용도가 떨어지죠.
장점도 있습니다.
야외에서 시인성이 좋고, 등고선이 잘 나와있어 등산용으로는 딱이죠.
(다음, 네어비지도는 등고선 없는산이 제법 있습니다.)
제작순서
1. 온맵 다운로드
http://www.ngii.go.kr
지리원 회원가입 필요.
축척별로 일정 크기로 나누어져 있음.('도엽'이라 부릅니다.)
1:250,000 - 26도엽, 1:50,000 - 219도엽, 1:25,000 - 774도엽
휴전선 접경지역은 서비스하지 않습니다. (예:강화도, 일산)
한번에 다운받을 수 있는 도엽 제한
2. 온맵에서 불필요한 정보 제거
위성사진은 야외에서는 잘 안보입니다.
지리원 워터마크도,,
아크로팻 프로 30일 시험판에서 자바스크립을 이용.
3. 파일형식 변환 (pdf -> png)
pdf 를 이미지 파일로 변환하는 프로그램 중 안티얼리어싱을 지원하는 건 몇 없더군요.
pdftoolbox cli 버전 시험판(14일) 을 이용.
http://www.callassoftware.com/callas/doku.php/en:products:pdftoolbox
4. 맵매칭으로 이미지에 좌표값 삽입하여 geotiff 파일 제작
오픈소스 GIS 프로그램 qgis과 파이썬 사용
아래 사이트에서 OSGeo4W 패키지를 다운받아 설치.
http://trac.osgeo.org/osgeo4w/
1) 이미지 픽셀과 경위도 좌표값을 매칭하는 대략적인 .points 파일 생성(파이썬 사용)
2) 정확한 맵매칭 작업으로 .points 파일을 수정 (qgis 의 지오레퍼런스 사용 -> 잉여력 총동원)
3) .points 파일과 .png 파일로 .tiff 파일을 만드는 배치파일 작성(파이썬 사용)
5. 하나의 이미지 파일로 합침
qgis 로 GDAL Virtual(.vrt) 파일 만듬.
6. 256*256 사이즈의 타일로 쪼개기
gdal2tiles 유틸리티로 EPSG:3857 좌표계 타일 이미지 생성
http://www.gdal.org/
7. 디지털 지도로 변환
Mobile Atlas Creator 로 다양한 포맷의 지도로 변환
http://mobac.sourceforge.net/
-------------------------------------------------------------------------------------------------
지리원에 문의했는데
국내법상 좌표가 들어간 지도를 판매, 배포할 수 없다고 합니다.
국정원에서 반대한다네요. 간첩이 사용할까봐...ㅋ
단, 회원가입이 필요한 동호회(예:다음카페)에서는 배포해도 된다고 합니다.
1:250,000 과 1:50,000 는 geotiff 파일로 만들었는데 350dpi 해상도에 맞는
points 파일과 bat 파일을 첨부했습니다.
사족: 아래 링크는 국토교통부 보도자료(2014.4.10)입니다.
올해말부터 '바로 활용'하는 '국가인터넷지도'를 선보인다고 합니다.
제가 1:25,000 지도 작업을 하지 않는 한가지 이유입니다.
http://www.molit.go.kr/USR/NEWS/m_71/dtl.jsp?lcmspage=6&id=95073864
http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=220413&page=9