Archiwum GPS Maniaka 

Artykuł Archiwalny pochodzący z listopda 2005r. 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

      W części ogólnej dotyczącej map komercyjnych, wspomniałem o tym, że mapki MetroGuide po wysłaniu do odbiornika MapSourcem tracą swoje routowalne właściwości. Natomiast wysłanie plików IMG  z Metro Guide programem SendMap danych do routingu nie blokuje.  Oto jak w praktyce wygląda to zagadnienie:

0001.jpg (59817 bytes) Wybieramy się na małą wycieczkę z Poznania do Berlina.

Zanaczamy do wysyłki odpowiednie arkusze z GPMapy oraz .....

0002.jpg (74020 bytes) .... z Metro Guide i wysyłamy zestaw map do odbiornika.

W omawianym przykładzie jest to GPSmap 60CS.

 

Zwracam uwagę na objętość map.

 Mapki w odbiorniku. Po zastosowaniu opcji:

0003.jpg (19063 bytes)

szukaj -> miasta -> wg. nazwy -> wybierz mapę -> MetroGuide

i wskazaniu Berlina, a następnie wyborze:

idź do -> wg. dróg

tak jak można się było spodziewać odbiornik nie odnalazł danych do routingu. Map Source te dane usunął - tym różni się właśnie MetroGuide od CitySelect

0004.jpg (21394 bytes)

0005.jpg (37057 bytes)

Teraz czas na Send Mapa. Zaczynamy od przygotowania listy plików IMG do wysyłki.

W tym celu wykorzystujemy MapSource z zaznaczonymi mapkami. Dokładniej: zapisujemy aktualną konfigurację map w postaci pliku gdb.

W omawianym przykładzie zapisałem to jako plik 1.gdb do katalogu:

C:\Garmin\!maplist

Do sprawdzenia listy mapek wykorzystujemy program o nazwie gdbmaplist

Ja zrobiłem to tak: do wspomnianego wyżej katalogu C:\Garmin\!maplist gdzie zapisałem plik 1.gdb wypakowałem program maplist.exe, oraz (czynność opcjonalna) skopiowałem pliki konfiguracyjne TDB GPMapy i MetroGuide:   gpmapa.tdb   euromgv6.tdb
Z poziomu wiersza poleceń wykonałem następujące komendy:
maplist -o lista.txt -i C:\garmin\!maplist\gpmapa.tdb 1.gdb

maplist -o lista1.txt -i C:\garmin\!maplist\euromgv6.tdb 1.gdb

W wyniku działania programu maplist otrzymałem - zgodnie z zastosowanymi opcjami - odowiednio plik:  lista.txt lista1.txt,   w których to plikach odnalazłem nazwy interesujących mnie mapek IMG
Dla GPMapy:

08000018.img
08000026.img

oraz dla MetroGuide:

00072679.img
00072682.img
00073010.img
00091004.img
00091005.img
00091052.img

W.wym. mapki wysłałem do odbiornika programem SendMap. Zwracam uwagę na wielkość zestawu. Widać, że objętość mapek trochę urosła. To najlepszy dowód, że MapSorce powoduje wycięcie pewnych informacji.
  

0006.jpg (50187 bytes)

0007.jpg (24563 bytes)

Mapki w odbiorniku. Tu jednak trafiamy na pewien problem. Próba odszukania Berlina wg. opcji:

szukaj -> miasta -> wg. nazwy -> wybierz mapę

kończy się dość przykrą niespodzianką. Zestaw utracił globalną indeksację i wskazanie odpowiedniej mapy jest już .... loterią. Oczywiście można przed podróżą przygotować sobie zestaw odpowiednich Waypointów, ale .... to jednak znaczne obniża komfort pracy.

 

0008.jpg (16562 bytes)

W końcu, gdy w taki czy w inny sposób uporamy się z odnalezieniem Berlina, routing pomiędzy GPMapą (PL) a Metro Guide (DEU) działa bez zastrzeżeń.

0009.jpg (14308 bytes)

   A czy są sposoby, aby niedogodności związaną z globalną indeksacją ominąć ?   Są.    Oto jeden z nich ......
   W omawianym przykładzie wykorzystamy tę cechę MapSource, że może on wysyłać mapki nie tylko do odbiornika Garmin, ale także na kartę pamięci.

   Zatem odłączamy od PC nasz odbiornik GPS, i podłączamy czytnik kart pamięci (CF/SD). Zamiast czytnika kart możemy także podłączyć aparat fotograficzny ustawiony jako "wymienny dysk". Do tak podłączonej do PC karty, w sposób identyczny jak do odbiornika wysyłamy nasz zestaw map:

0010.jpg (73124 bytes)

    Po tej czynności na karcie CF/SD w katalogu Garmin znajduje się plik gmapsupp.img. Ten plik po przegraniu na PC rozbijamy programem SplitMap (zobacz też artykuł: Mapa_Bazowa) w wyniku czego otrzymujemy mapki IMG (mapki MetroGuide jako wysłane MapSourcem - są bez routingu czyli .... bezużyteczne) + pliki z indeksacją globalną dla wybranych arkuszy IMG. W opisywanym przypadku były to pliki 00000544.img oraz 00000073.img. Pliki mapek jako obarczone wadą (brak routingu) możemy z dysku usunąć, a pliki "indeksacyjne" możemy wysłać do odbiornika wraz z "oryginalnymi"  mapkami z GPMapy i MetroGuide. Należy przy tym  pamiętać, że tak przygotowane pliki 0000544.img i 0000073.img dotyczą wyłącznie tej jednej ściśle określonej kombinacji mapek. Dodanie jakiegoś arkusza mapy czy to z GPMapy czy to z MetroGuide pociągnie za sobą konieczność przygotowania nowego/nowych plików indeksacyjnych.

0020.jpg (55587 bytes)

0011.jpg (16088 bytes)

Mapki w odbiorniku. Co prawda podczas tych kombinacji zgubiliśmy gdzieś nazwy zestawów i po zastosowaniu opcji:

szukaj -> miasta -> wg. nazwy -> wybierz mapę

nie bardzo widać czy MetroGuide jest na pierwszym, czy na drugim miejscu, ale ewentualną pomyłkę można bardzo łatwo wykryć i ..... skorygować.

Jak widać pierwszy zestaw mapowy dotyczy Polski, zatem jest to GPMapa.

0012.jpg (20442 bytes)

0013.jpg (16309 bytes) Wybór drugiego zestawu i wklepanie paru literek "Ber. ." upewnia nas, że z wyszukiwarką jest wszystko OK ! 0014.jpg (15601 bytes)
0015.jpg (12531 bytes) Identycznie jak z wyszukiwaniem miejscowości, wygląda sprawa wyszukiwarki adresów.

Tu również mamy do wyboru dwa "ukryte" zestawy. Podobnie jak w przypadku miast - na drugiej pozycji jest niewidoczny MetroGuide, co widać po aktywnym "regionie".

0016.jpg (13774 bytes)

    Ilustracje poniżej wskazują, że wyszukiwarka adresów działa bez zarzutu. Działa też routing, co oznacza, że po tych sprytnych zabiegach zestaw map pochodzących z GPMapy + MetroGuide jest w odbiorniku w pełni funkcjonalnym zestawem nawigacyjnym odpowiadającym kombinacji: GPMapa + CitySelect.

0017.jpg (18446 bytes)

0018.jpg (13442 bytes)

0019.jpg (20205 bytes)

-----------------------------------------------

L.R. listopad 2005