엣지 800의 지도 화면에서 화면을 확대/축소를 하면 배율에 맞게 지도가 표시 되는데 구글맵을 줌레벨 14 ~18까지 적용하여 지도를 만든 경우 엣지 800에서 20m에서 줌레벨 18, 50m에서 줌레벨17, 80m에서 줌레벨16, 200m에서 줌레벨 15, 300m에서 줌레벨 14가 표시 됩니다.
처음엔 모르고 엣지 800에서 직접 확대를 해가며 확인을 했는데 jnxcustomizer을 사용하니 레벨별 몇 m에서 보이는지 표시가 되더군요 ^^;
줌 레벨별 축적 비율의 관계
구글지도 줌 레벨별 지도에 표시되는 축적 거리의 관계
L04 = 300km
L05 = 200km
L06 = 80km
L07 = 50km
L08 = 20km
L09 = 12km
L10 = 5km
L11 = 3km
L12 = 1.2km
L13 = 800m
L14 = 300m
L15 = 200m
L16 = 80m
L17 = 50m
L18 = 20m
L19 = 12m
L20 = 5m
라이딩시엔 보통 200m나 300m로 설정하여 사용을 하게 되므로(개인차가 있겠지만) 사실 L16 이상의 지도는 없어도 문제가 없다고 생각 합니다.
L16 이상의 지도는 수도권과 같이 복잡하거나 꼭 필요한 지역만 만들어도 충분하지 않을까 싶습니다 ^^
산하님께선 위와 같은 줌배율과 함께 지역별로 잘 나눠서 만드신것 같습니다.
전 지역별로 잘 나누는게 귀찮아서 위에서부터 최대로 다운로드 가능한 50만개 타일수에 맞추어 지도를 만들었고 삽질한 시간을 빼고 약 2틀 정도 걸렸습니다.
L05 ~ 09 : 1개, 0.72MB
L10 ~ L14 : 1개, 252MB
L15 : 4개, 542MB
L16 : 14개, 1.75GB
L17 : 50개, 4.55GB
L18 : 수도권과 광역시 기준, 17개 2.37GB
L04 ~ 18 : 제주도, 7개, 682MB
총 94개의 파일로 10.1GB
2-3일 투자해서 전국단위의 지도로 만들어 넣어두면 1-2년 정도는 새로 만들지 않아도 사용할 수 있으니 편하겠죠?
제가 만든것처럼 낮은 줌 레벨로 전국 지도를 만들고 주요 도시의 경우엔 줌레벨을 높여 좀 더 자세한 지도를 만들면 효율적으로 전국 지도를 만들 수 있지 않을까 싶습니다.
지도를 만드는 방법이 어려운게 아니니 필요할때마다(GPX 로그 파일을 이용한 방법) 해당 지역의 지도를 만들어 넣는것도 좋은 방법일것 같습니다 ^^
사실 지도를 만드는 방법이 어려운게 아니라 줌 배율이 높아질수록 타일의 수가 급격하게 증가하여 파일수가 많아지니 처리하는데 시간이 많이 걸립니다.
저의 경우 L17만으로 JNX 파일을 만들때 3번만에 성공 했습니다 ^^;
처음 만들어 넣으니 부팅시 에러 표시~! ㅠ.ㅠ
왜?? 라는 생각에 5개로 나누어 다운로드 받은 지도 폴더를 1개로 합치고(약 100만개의 파일이라 이동하는데만 반나절은 걸린듯 ㅡㅡ) 2번째 도전~!!
역시 에러 발생~ OTL
왜인지 알 수 없어 산하님께 쪽지를 보냈더니 여러가지 방법으로 뭐가 문제인지 확인을 해보라고 하시더군요 ^^
jnxcustomizer을 설치하여 L17로 만든 JNX 파일을 열어보니 1개 파일에 저장된 타일수가 5만 7천여개라 에러가 났습니다 ^^;;
mobac2jnx 기본 설정값으로 최대 타일수가 4만 8천개라 "1레벨당 5만개의 타일로 제한됨"이 문제일거란 생각은 하지도 못했는데 상황에 따라 최대 타일수 계산이 달라질 수 있다는군요 ㅠ.ㅠ
마지막 3번째 도전시엔 최대 타일수를 3만 8천개로 설정하고 변환을 하니 총 50개의 JNX 파일이 만들어졌고 jnxcustomizer로 확인을 해보니 1개의 JNX 파일에 4만 7천개의 타일이 저장되어 있었습니다.
메모리카드에 복사후 부팅을 해보니 정상적으로 잘 읽히네요 ^^
산하님께서 이와 관련해 포럼에서 직접 찾아보시고 답변을 남겨 주셨더군요.
forum에서 maxtiles 관련 사항을 뒤져보니,
- 동서방향으로만 동일크기로 나눠서 조각을 만들고, (http://durl.me/jsygp)
- bounds 옵션을 같이 사용하면 maxtiles는 사용되지 않으며,(http://durl.me/jswny)
- 결정적으로,,, tile갯수를 정확히 셀수는 없다고 하는 것 같습니다.^^ (http://durl.me/jswm7)
몇가지 실험을 해보니 지역이 넓을수록, 레벨이 높을수록 계산정확도가 떨어지는 것 같습니다.
50,000개 넘는게 몇개 안되면 메모해뒀다가 그지역만 둘로 쪼개서) -bounds 옵션으로 만들수는 있겠습니다만,,, 갯수는 조금 늘어나는 단점이 있지만 처음부터 -bounds 옵션으로 스크립터 돌려서 만드는게 안정적일 것 같습니다.
산하님 덕분에 하나 하나 알아가는 지식이 늘어 납니다 ^^
최대 타일수는 상황에 따라 유동적이니 에러가 나는 경우 jnxcustomizer로 확인을 해보고 타일수의 문제라면 최대 타일수를 지정하거나 bounds 옵션을 적용하여(저의 경우엔 복잡할것 같아 이 옵션은 사용해본적이 없음) 변환하면 문제가 없을것 같습니다.
며칠 고생하긴 했지만 결과적으론 구글 지도를 전국 단위로 만들어 넣어 문제없이 잘 사용중에 있습니다.
구글지도를 사용하게 되면서 발생한 유일한 단점은??
11GB의 90여개의 파일을 부팅시 읽어오느라 부팅 시간이 길어졌다라는 점밖에 없습니다~!
시간을 재보니 3분 10초가 걸리네요 ^^;
필요한 지역만 넣어 부팅 시간을 줄이거나 전원을 켜놓고 3분여동안 준비운동을 하면 되는 문제라 큰 단점은 아니라고 봅니다.
구글 지도의 장점에 비하면 무시할만한 단점이겠죠 ^^
가민 GPS와 JNX, 구글맵 관련 글
2011/10/14 - 가민 GPS(오레곤, 엣지 800등)에 구글맵(Google Map)을 지도로 사용하는 방법 - #1 맛보기편
2011/10/18 - 가민 GPS(오레곤, 엣지 800등)에 구글맵(Google Map)을 지도로 사용하는 방법 - #1-2 맛보기편
2011/10/19 - 가민 GPS(오레곤, 엣지 800등)에 구글맵(Google Map)을 지도로 사용하는 방법 - #2 만들기편
2011/10/16 - 가민 GPS(오레곤, 엣지 800등)에 구글맵(Google Map)을 지도로 사용하는 방법 - #3 활용편
이 글까지 총 4개의 글을 마지막으로 JNX 관련 글은 마무리 합니다.
문의사항이 있으시면 댓글 남겨 주세요~!