MobileApps/지도 2010/03/12 13:49

구글맵을 다운받을 수 있는 mapsource.xml을 공유하려했는데, 구글맵을 대량으로 다운받거나, 다운받을 수 있도록 제공하는 것도 안된다고 하여 아예 mapsource.xml 파일을 수정하는 방법을 제공합니다. 예제도 구글지도가 아닌 openstreetmap으로 작성하여 구글맵과는 아무런 관계가 없다고 생각합니다. ^^;

MapSource.xml을 수정하려면 메모장이나 Editplus, UltraEdit 등의 텍스트 편집기가 필요합니다.
저는 편의상 Editplus를 사용하였습니다.

1. 먼저 지도이미지의 url을 찾기쉽도록 하기위해서 Internet Temporary 폴더를 비웁니다. 그러고 난 후 다운받을 지도 서비스에 접속하여 지도를 봅니다. Free인 OpenStreetMap을 예로 들겠습니다.

2. 이렇게 지도를 띄운 후 임시인터넷폴더를 가보면 이미지들이 좌~악 나오는걸 보실 수 있습니다.

3. 그중에 임의의 한개를 선택해서 속성을 봅니다.


4. 그러면 위와 같이 경로가 나오게됩니다.

5. 에디터로 Mapsource.xml을 열어서 경로를 수정해줍니다.

6. 여기서 %z는 확대 레벨, %x는 가로축 좌표, %y는 세로축 좌표가 들어갈 변수입니다.

7. 구글맵도 위와 동일하게 하시면 됩니다.

8. 여기서 한가지 주의할 것은 xml에서 <, >, &는 사용할 수 없습니다. <는 &lt; 로 >는 &gt; 로 & 는 &amp; 로 변경해주셔야 오류없이 사용할 수 있습니다. xml에 오류가 발생하면 프로그램이 제대로 작동하지 않습니다.

9. 수정한 xml을 PC뿐만이 아니라 폰의 NaviComputer폴더에도 같이 넣어주셔야합니다. 폰에서 Online지도보기나 지도 다운로드시에 수정된 xml을 사용하기위함입니다.
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
posted by 재키*_^
MobileApps/지도 2010/03/12 09:57

이제 폰에서 실제로 사용하는 방법을 설명하겠습니다.

1. 폰에서 NaviComputer를 실행해서 메뉴-GPS Active를 실행하면 GPS 수신을 시작합니다.
    - 3G 차단을 하지 않았으면 3G로 연결하여 xtra를 먼저 받아온 후 GPS 수신을 시작하고, 차단했으면 바로 GPS 연결을 시도합니다.


2. 연결이 되면 우측 상단에 빨간색 off 대신에 초록색의 Fixed가 나타나게되고, 바로 아래에 연결된 위성 갯수를 보여줍니다.

3. Option에서 로그파일 저장경로와 Map 파일 저장경로를 지정해줍니다. 장치에 없는 경로를 지정하면 프로그램이 강제종료가 됩니다.


4. 아래에 두번째 메뉴에서 Start New Track을 누르면 즉시 현재순간부터 종료전까지 이동경로를 저장하고 지도에 표시도 해줍니다.

5. Stop 버튼을 누르면 저장할 이름과 이동경로 저장시간 간격을 설정하고 저장하시면 됩니다.


6. 아래에 세번째 메뉴(GPX)를 눌러보면 그동안 저장했던 GPX파일들을 볼 수 있습니다. 해당 GPX 파일을 한번 클릭해 주고 첫번째 메뉴인 지도를 눌러서 가보면 선택된 로그파일의 이동경로를 지도에서 보여줍니다.


7. 이 파일은 구글어쓰에서 바로 읽어서 구글어쓰로 바로 볼 수도 있습니다. 또는 GPX를 KML로 변환해 주는 유틸리티를 사용하면 구글맵에서도 바로 이동 경로를 볼 수 있습니다.

8. 왼쪽 하단에 Full Screen을 누르시면 전체화면으로 보는것도 가능합니다. 이때 하단에 있던 3개의 버튼은 사라지게됩니다. 다시 원래상태로 돌아가려면 같은 위치의 View를 누르시면 됩니다.

제가 수정한 구글지도 맵소스를 첨부합니다. PC의 NaviMapper 폴더에 압축풀어서 넣어주시면 됩니다.

구글지도서비스 약관에 "대량으로 다운로드하거나 대량으로 공급할 수 있도록 액세스 권한을 제공해서는 안됩니다." 이런 조항이 있어서 이걸 제가 제공할 경우 제가 문제가 될 수도 있겠네요... 그래서 수정된 맵소스 다운로드는 제공하지 않겠습니다. 죄송합니다. ㅠ.ㅜ

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
posted by 재키*_^
MobileApps/지도 2010/03/12 09:40

작년 말에 NaviComputer라는 프로그램이 처음 나왔을때, 구글맵을 저장할 수 있는 기능이 있어서 관심갖고 지켜보고있었죠. 그런데, 구글한국맵은 지원을 안하더군요.. 그래서 제작자한테 메일을 보내서 한국맵도 저장할 수 있도록 해달라고 메일을 보냈었는데... 구글쪽에서 저작권문제를 제기해서 구글지도 전체를 저장할 수 없도록 변경해야한다고하더군요...
그래서 바로 업그레이드 버전이 나왔는데, 구글맵, 야후맵, OpenStreetMap 등이 지원되던 초기버전과는 달리 OpenStreetMap만 지원되도록 변경이 되었더군요. 그래서 한동안 사용하지 않았었는데...
어제 홈페이지에 가보니, 새로운 버전이 나왔는데, 다운받을 수 있는 맵소스 정보를 xml파일에서 관리하고 형식에 맞도록만 설정하면 구글맵도 가능하다는 걸 알았죠.
바로 테스트를 해봤는데, 아직은 잘 되는거 같네요.

우선 사용하는 방법을 설명하겠습니다.

1. PC에 설치하여 맵을 다운받는 프로그램인 NaviMapper를 실행해 줍니다. 실행한 초기화면입니다.


2. 여기서 마우스 우클릭 후 드래그하여 다운받고자하는 지역으로 이동해서 다운받고자하는 레벨을 체크해서 다운받으시면 됩니다.


3. Download를 클릭해서 지도파일명과 저장경로를 지정해주고 다운로드를 시작하시면 됩니다.

4. 다운로드가 완료 된 후 폰에 설치된 폴더에 Maps 폴더에 복사해놓고 사용하시면 됩니다.


※ 주의할 점은 다운받은 레벨만 볼 수 있다는 겁니다. 여러개의 지역으로 나눠서 받고, 여러개의 레벨로 나눠서 받아서 폰의 설치경로아래의 Maps 폴더에 넣어두면 자동으로 다운받은 맵이 변경되면서 현재 지역, 현재 레벨에 맞는 지도가 불러와져서 보이게됩니다.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
posted by 재키*_^