Archiwum GPS Maniaka 

Artykuł Archiwalny pochodzący ze stycznia 2006r. Systematyczny rozwój softu, do którego odwołuję się w artykule mógł spowodować, że zarówno szata graficzna, funkcjonalność oraz wynik działania dostępnych dziś wersji może dać inne efekty niż opisane przeze mnie.

* Tajemnice Metro Guide cz. 2
   Artykuł został opracowany na podstawie materiałów nadesłanych przez A r t u r a - użytkownika garminowskiego palma:  ique 3600
   Podobnie jak w cz. 1 postaramy się pokazać w jaki sposób można uzyskać routing na mapkach Metro Guide. Zrobimy to jednak innymi narzędziami, a przy okazji dojdziemy nie tyle do eksportu map do dedykowanego odbiornika Garmin, ile do pliku   GMAPSUPP.IMG gotowego do wysłania na kartę pamięci.
   Do naszych celów będziemy używać następujący freewarowy soft:
   Naszą zabawę rozpoczynamy od przygotowania zestawu map Metro Guide - na poziomie MapSource. Następnie listę map zapisujemy (format GDB) - np. w pliku untitled.gdb. Jeżeli zależy nam na indeksacji globalnej to dodatkowo zestaw map wysyłamy (podobnie jak to opisywałem w pierwszej części) - via czytnik na kartę SD/CF.

Nowy-05.jpg (99006 bytes)

   
    Następnie uruchamiamy program gdb2img i opcją Load Garmin wczytujemy nasz untitled.gdb. W dolnym oknie gdb2img powinniśmy zobaczyć listę map, po czym poprzez Save img2gps listę map zapisujemy w postaci pliku tekstowego (np: untitled.txt)
   

Nowy-06.jpg (40332 bytes)

   
   gdb2img, już spełnił swoją rolę teraz uruchamiamy patchimg "nakładkę" na sendmapa20
   
Nowy-08.jpg (32777 bytes)

poprzez opcję: Favorite -> Load List wczytujemy naszą listę map w postaci pliku: untitled.txt

Nowy-010.jpg (46363 bytes)

Pojawia się lista.

Następnie zaznaczamy pierwszą pozycję (to nie mapa) i prawym przyciskiem wywołujemy okienko menu, po czym usuwamy pierwszą pozycję z listy.

Nowy-017.jpg (35879 bytes)

Zaznaczamy Create gmapsupp.img oraz uruchamiamy SendMapa.

W efekcie uzyskujemy plik GMAPSUPP.IMG, który kopiujemy na kartę, bądź via ActiveSync / HotSync wysyłamy do pamięci PDA. Wszystko szybko, łatwo, przyjemnie.

xMrscap1.jpg (30204 bytes)

Mapki są widoczne w QUE, routing działa. Jednak po uruchomieniu wyszukiwarki mogą pojawić się pewne kłopoty z wyszukaniem niektórych adresów / miejscowości "wg. nazw".

W takiej sytuacji zawsze próbujemy poprzez Menu wybrać odpowiedni zestaw map.

Niestety tu zamiast zestawów widzimy pojedyńcze arkusze.

xMrscap3.jpg (32128 bytes)

A przecież, w prawidłowo załadowanym pakiecie map powinniśmy widzieć nie pojedyńcze arkusze, lecz zestawy. Tak, jak pokazałem to na lewo, gdzie wszystkie arkusze mapy są pod jedną nazwą.

Gdzie leży przyczyna niepowodzenia ?

To brak globalnej indeksacji.

   Przypominam, że w artykle Tajemnice Metro Guide cz.1 poza plikami mapowymi dołączaliśmy do zestawu pliki indeksacyjne, które otrzymaliśmy programem split_map z oryginalnego zestawu przygotowanego przez MapSource.
   Tu musimy postąpić podobnie:
  • wysłać na kartę oryginalny GMAPSUPP.IMG (wspomniałem o tym na początku)
  • przekopiować go na dysk PC
  • rozbić na pojedyńcze pliki IMG programem split_map. Podczas tej operacji poza nieprzydatnymi mapami bez routingu otrzymamy plik 00000073.img, który zawiera indeksację globalną dla określonego zestawu map z MapSource.
     Plik  00000073.img, możemy dołączyć do zestawu programem patchimg - opcją GetMap. Niestety podczas ładowania mapy otrzymujemy jakiś komunikat o błędzie.

Nowy-015.jpg (60486 bytes)

    Plik, 00000073.img, zostaje jednak dopisany do listy i wygenerowanie GMAPSUPP.IMG  udaje się bez zarzutu. Jednak po załadowaniu na kartę SD - po uruchomieniu w QUE wyszukiwarki - aplikacja się "wykrzacza". Przynajmniej u mnie.
Nowy-03.jpg (23714 bytes)     Dziwne to, bo przecież patchimg jest tylko "nakładką" na sendmapa, a ten radzi sobie z generowaniem prawidłowego pliku bez zastrzeżeń, tyle że z poziomu wiersza poleceń.

    Aby to wykonać, to po dopisaniu opcją GetMap pliku 00000073.img do listy, zapisujemy listę (np. jako untitled.txt) opcją Favorite - Save List

Zobaczmy co zawiera nasz plik untitled.txt:
F:\GARMIN\EuroMG6\00072679.img
F:\GARMIN\EuroMG6\00072682.img
F:\GARMIN\EuroMG6\00072748.img
F:\GARMIN\EuroMG6\00072749.img
F:\GARMIN\EuroMG6\00072750.img
F:\GARMIN\EuroMG6\00072837.img
F:\GARMIN\EuroMG6\00073010.img
F:\GARMIN\EuroMG6\00073192.img
F:\GARMIN\EuroMG6\00090997.img
F:\GARMIN\EuroMG6\00091003.img
F:\GARMIN\EuroMG6\00091004.img
F:\GARMIN\EuroMG6\00091012.img
F:\GARMIN\EuroMG6\00091039.img
F:\GARMIN\EuroMG6\00091040.img
F:\GARMIN\EuroMG6\00091052.img
C:\Garmin\!patch\00000073.IMG
pełna lista map + plik indeksacyjny.
   No cóż. Wiem, że większość tego nie lubi, ale jak widać chcąc mieć w pełni funkcjonalne mapy z Metro Guide od wiersza poleceń nie uciekniemy. Pliki untitled.txt + sendmap20 należy umieścić we wspólnym katalogu, a następnie wykonać polecenie:

sendmap20   -l   -f   untitled.txt

Uwaga: parametr "-l" to mała litera " L ", a nie duża " i " !!!
   Po tym poleceniu sendmap wygeneruje plik GMAPSUPP.IMG zawierający zarówno routing jak też globalną indeksację uzyskaną na mapkach Metro Guide.
-----------------------
Artur   &  L.R. styczeń 2006