본문 바로가기

자료실/GPS, 기초에서 응용까지

H-1. Locus, OruxMaps, 산길샘, Galileo 오프라인지도앱 Off-Line용 등산지도 만들기

오늘은 MOBAC (Mobile Atlas Creator)을 활용하여 Locus, OruxMaps, 산길샘, Galileo 오프라인지도앱에서 공통으로 쓸수있는 Off-Line 등산지도 만들기에 대해서 알아 보고자 합니다. 구글맵을 통하여 오프라인 지도를 다운 받는 방법은 웹검색을 통하여 공부하시고 여기서는 스캔지도등 내가 소지하고 있는 등산지도를 mbtiles 파일로 변환하는 방법에 대하여 알아보고자 합니다.

사실 이과정은 GTM 및 지도 제작에 대하여 기본적인 지식이 있어야 하는 중급과정 입니다. 여기에 대한 지식이 전무하다면 시간 낭비이니 그냥 pass 하시길

사전에 필요한 필수 P/G은

1.Mobile Atlas Creator : http://mobac.dnsalias.org/

2.JAVA : http://www.java.com/ko/download/ie_manual.jsp?locale=ko&host=www.java.com

그리고 Mobile Atlas Creator 1.8버젼 이후론 구글맵을 지원하지 않지만 머리 좋은분들이 계셔 요놈들을(링크) 받아 압축해제후 맵소스폴더에 저장하면 준비 끝

 

웹검색을 통하여 구한 스캔지도를 그림판에 불러옵니다. 해상도가 높은걸 구하셔야 합니다. 지도를 확대해 보면 비트맵이미지의 경우 가장자리가 우둘투둘하여 정확한 좌표 찍기가 힘듭니다. 따라서 자르기 단추를 이용 가장자리 근접하게 PNG파일(Mobile Atlas Creator 지도 생성에 필요)과 JPG파일(GTM 지도 생성에 필요) 두가지로 저장합니다

 

 

자 이제 GTM(GPS Track Maker)을 실행합니다. Insert Map Image 단추를 눌러 종전에 생성한 JPG 파일을 불러옵니다. JPG파일을 불러와서 맵메칭을 합니다. 그런후 지도에 해당되는 트랙을 올려 맵메칭이 정확한지 검증에 들어가죠 

 

맵메칭이 정상적으로 되었다면  MOBAC (Mobile Atlas Creator)\mapsources폴더에 아래 첨부파일을 메모장을 열어 아래와 같은 형식에 의거 수정합니다

<localImageFile>   

 <name>test</name>                                 --> 파일명

 <imageFile>D:/test.png</imageFile>                --> 지도이미지 위치 

 

 <minZoom>0</minZoom>                            --> 최소 zoom 레벨(수정불요)  

 <maxZoom>20</maxZoom>                         --> 최대  zoom 레벨(수정불요) 

 <boxNorth>4.6</boxNorth>                          --> 이미지지도에서 위쪽 위도값(수정요)  

 <boxSouth>4.1</boxSouth>                         -->  이미지지도에서 아래쪽 위도값(수정요)     <boxWest>109.0000</boxWest>                     --> 이미지지도에서 좌측 경도값      <boxEast>118.38544</boxEast>                     --> 이미지지도에서 우측 경도값     <retinaDisplay>false</retinaDisplay>  

 <backgroundColor>#00000000</backgroundColor>

</localImageFile>

 

여기서 위도, 경도값은 GTM에서 맵메칭한 파일을 열어 대각선으로 가장자리를 포인트로 찍어 그 값을 그대로 복사하시면 됩니다. 이제 그림판에서 생성한 PNG 파일을 test.png로 수정하여 D:\에 위치시키고 MOBAC (Mobile Atlas Creator)을 실행합니다. Map Source에서 Google Maps Korea를 선택하여 만들고자하는 지역으로 이동하여 지도를 확대 합니다. 그런후 Map Source 리스트를 하단으로 내리면 첨부파일 수정때 파일명을 그대로 뒀다면 test를 선택하면 위 그림 가운데 처럼 조그마한 지도가 나타납니다. 나중에 Zoom Levels를 체크해야 하기에 화면 가운데 Zoom을 늘였다 줄였다 하며 최대 가독 레벨을 확인합니다. 단일 산행지도를 작성할시에는 줌레벨을 기억할 필요가 없지만 대간길, 정맥길의 경우 연속성 문제로 다음 지도 작성시 동일한 레벨의 지도를 작성해 주시는게 좋을듯 합니다. 일단 레벨을 정했으면 지도를 마우스로 가장자리를 정확하게 포인트 가능한 시점까지 확대 합니다. 가장자리 끝에 마우스로 왼쪽을 클릭한 상태에서 방향키(아래+오른쪽 or 왼쪽)를 눌러 대각선 모서리까지 이동, 선택합니다. 이때 마우스를 중도에 떼면 영역 선택을 처음 부터 다시 해야 합니다.

영역 선택이 완료되면, Zoom Levels에서 최대 가독성 레벨을 체크해 주시고, Atias Content 아래 New를 클릭한후 Setting for new Atlas가 팝업되면 MBTiles SQLite를 선택하고 확인 단추를 누릅니다. Add selection을 클릭하면  Layer가 생성됩니다. 아래 Saved profile에 적당하게 파일명을 기입하고 Save 클릭, 마지막으로 Create Atlas를 누르면 지도 파일이 생성 됩니다.  생성된 지도는 atlases디렉토리에 있으며 이것을 스마트폰으로 이동하여 정확하게 맵메핑이 되었는지 검증하고 문제가 있다면 다시 맵지도를 만드시면 됩니다.

myimage.xml
0.00MB