czytaj.txt

(19 KB) Pobierz
gmt v0.3.9 16.9.2008  (C) AP
---------------------------------------------------------------------------

Program umożliwia operacje na plikach map w formacie Garmina. Dostępne sš następujšce operacje:
- połšczenie kilku map gmapsupp.img w jednš całoć.
- podział mapy na elementy do podłšczenia pod Mapsource,
- podział mapy na elementy składowe,
- zapis w oryginalnym pliku priorytetu, transparentnoci i kodu odblokowujšcego,
- wywietlanie informacj o mapie,

Program jest jeszcze w wersji testowej, proszę ostrożnie uzywać map przetworzonych tym narzędziem.
Program nie wykonuje dogłębnej kontroli łšczonych map, możliwe jest utworzenie zbioru, który nie będzie poprawnie odczytywany przez odbiornik.

Program akceptuje na wejciu pliki w formacie map Garmina *.img, *.trf, *.typ oraz plik *.unl zawierajšcy kody odblokowujšce w postaci cišgu znaków ASCII.

Zastrzeżenie:
Program został zrobiony na podstawie dokumentacji dostępnej w internecie oraz analizy danych wytworzonych przez oprogramowanie producentów niezależnych od Garmina. Nie ma żadnej gwarancji, że program tworzy poprawne dane, które będš właciwie odczytywane przez odbiorniki GPS i oprogramowanie firmy Garmin. Program w żadnym sensie nie odblokowuje zabezpieczonych map. W celu korzystania z takich map należy dysponować poprawnym kluczem odblokowujšcym. Uzytkownik ponosi wszelkš odpowiedzialnoć za wykorzystanie programu i danych wytworzonych tym programem.

wywolanie:
gmt -j [-v] [-i] [-h] [-r] [-d] [-q] [-o plik_wyjsciowy] 
         [-u kod] [-f FID[,PID]] [-m mapa] [-b blok] plik.img...

gmt -S [-v] [-i] [-h] [-l] [-f FID[,PID]] [-m mapa]
         [-3] [-o sciezka] [-c str.kodowa] plik.img...

gmt -s [-v] [-i] [-h] [-m mapa] [-o sciezka] plik.img...

gmt -w [-v] [-i] [-t|-n] [-u kod] [-p priorytet] [-m mapa]
         [-e [+|-]id_mapy] [-f FID[,PID]] plik.img...

gmt -i [-v] plik.img...

	-j - polaczenie plikow, wymagana opcja -o
	-S - podzial plikow dla Mapsource
	-s - podzial plikow
	-w - zapisanie zmian w oryginalnych plikach img
	-i - informacja o plikach img
	-v - wyswietlenie dodatkowych informacji
	-r - usuniecie kodow odblokowujacych
	-d - utworzenie mapy DEMO
	-q - mapa bez autoroutingu i danych DEM
	-o - podanie nazwy pliku wyjsciowego lub sciezki
	-u - podanie kodu odblokowujacego
	-f - podanie numerow Family i Product
	-m - podanie nazwy mapy
	-c - strona kodowa mapsetu
	-b - rozmiar bloku w kB
	-p - podanie priorytetu mapy
	-t - mapa przezroczysta
	-n - mapa nieprzezroczysta
	-h - krotki naglowek img
	-l - limit dlugosci na mapie pogladowej 178.5
	-3 - utworzenie TDB w wersji 3, jezeli mozliwe
	-e - nowy numer ID mapy

Opcja -E przełšcza język programu na angielski.



---------------------------------------------------------------------------
Jak działa GmapTool
---------------------------------------------------------------------------

Mapa Garmina w pliku img ma postać zbliżonš do obrazu dysku PC. Na poczštku jest nagłówek, pewna analogia do bootsektora na dysku. Nagłówek zawiera nazwę mapy. Następnie znajduje się zestaw adresów przypominajšcy funkcjonalnie FAT na dysku. I wreszcie większoć pliku zajmujš podzbiory danych, analogiš byłyby pliki na dysku. Podzbiory majš 8-znakowe nazwy z 3-znakowym rozszerzeniem. Rozszerzenie okrela typ podzbioru.

Produkt mapowy zainstalowany pod Mapsource skłšda się z plików zawierajšcych po jednym arkuszu mapy, dokładnie takim jak widać przy wyborze map do wysłania do GPS. Każdy z tych plików zawiera elementy, o których wspomniałem wyżej.

Ponadto Mapsource obsługuje dane mapy nie posiadajšce struktury img. To sš pliki trf i typ. Pliki zawierajš wprost dane poprzedzone krótkim nagłówkiem z opisem typu pliku.

Mapsource przy tworzeniu pliku dla GPS wykonuje następujšce czynnoci:
- Zapisuje wszystkie arkusze map w jednym wspólnym zbiorze. Czyli tworzy nowy nagłówek, nowy FAT a podzbiory przepisuje z plików podłšczonych do Mapsource.
- Dołšcza pliki trf i typ, jeżeli mapa posiada takie. Pliki sš traktowane jako kolejne podzbiory.
- Generuje plik indeksowy i dołšcza go do zbioru img jako kolejny podzbiór.
- Dopisuje dodatkowy podzbiór, zawierajšcy nazwy mapek, identyfikatory, klucze odblokowujšce. Podbiór jest zapisywany w pliku img z rozszerzeniem MPS.

Dla rozróżnienia plik przygotowany przez Mapsource i składajšcy się z wielu map nazywam mapsetem.

GmapTool ma kilka trybów pracy, w których wykonuje różne działania. Zawsze jednak zaczyna od odczytania wszystkich plików wejciowych, rozpoznania podzbiorów i podziału podzbiorów na mapy. Opcja -i powoduje wypisanie informacji o odczytanych zbiorach.

---------------------------------------------------------------------------
Tryb łšczenia mapsetów
---------------------------------------------------------------------------

W trybie łšczenia mapsetów (-j) GmapTool odczytuje wszystkie mapy a następnie zapisuje je do jednego zbioru. Poszczególne podzbiory sš zapisywane kolejno wg typów, podzbiory jednej mapy sš zapisywane obok siebie. Na koniec jest tworzony jeden wspólny podzbiór MPS zawierajšcy wszystkie dane z łšczonych map. Opcje -r i -u wpływajš na sposób tworzenia podzbioru MPS.

W tym trybie można podać tylko jeden plik wejciowy. GmapTool wykona wszystkie operacje i stworzy nowy plik wyjciowy. Można w ten sposób dodać lub usunšć kody odblokowujšce oraz załšczyć lub usunšć tryb demo mapy.

W trybie łšczenia pojedynczych arkuszy map (-j) GmapTool nie dysponuje danymi z podzbioru MPS. Te dane trzeba utworzyć, dlatego należy podać opcje -f i -m. GmapTool przyjmuje, że wszytkie mapy pochodzš z jednego produktu i przypisuje im podany FID i PID. GmapTool przepisuje nazwy map z nagłówka pliku mapy do bloku MPS.
Jeżeli chcemy połaczyć w ten sposób różne produkty, trzeba to zrobić etapami. Najpierw połšczyć osobno mapy każdego produktu podajšc FID, PID i nazwę a następnie połšczyć otrzymane mapsety.

Gmt może wygenerować mapę dla starszych typów GPS, bez autoroutingu i danych DEM. Takš mapę można uzyskać podajšc opcję -q.

Przykładowe komendy łšczenia map.

* Połšczenie wszystkich mapsetów z kartoteki i utworzenie mapsetu na karcie SD (dysk S:):
	gmt -j -o s:\garmin\gmapsupp.img -m "Karta SD" *.img

* Usuniecie kodów odblokowujšcych z pliku mapa.img i wpisanie nowego kodu:
	gmt -j -r -o mapa_nowa.img -u 12345-12345-12345-12345-12345 mapa.img

* Dodanie pliku typ do mapsetu:
	gmt -j -o mapa_nowa.img mapa.img 00123456.typ

* Połšczenie arkuszy map w mapset:
	gmpatool -j -o mapa_nowa.img -f 5000 -m "Nowa mapa" 00000001.img 00000002.img 00000003.img

* wpisanie kodów odblokowujšcych z pliku gmapsupp.unl:
	gmt -j -o mapa_nowa.img gmapsupp.img gmapsupp.unl


---------------------------------------------------------------------------
Tryb podziału mapy
---------------------------------------------------------------------------

W trybie podziału mapy (-s) GmapTool dla każdej mapy tworzy osobny, kompletny plik img. Nazwa mapy zostaje wzięta z podzbioru MPS lub z struktur FAT pliku img. Dodatkowo GmapTool tworzy zbiór MPS i zbiór unl zawierajšcy dane z podzbioru MPS w pliku img. Gmt tworzy pliki z nagłówkiem o długoci 4kB. Taki format ma większoć map. Niektóre programy oczekujš krótszego nagłówka, długoci 1kB. Można wymusić taki nagłówek opcjš -h.

Przykładowe komendy podziału mapy.

* Podział mapy w biezšcym katalogu, wymuszenie krótkich nagłówków:
	gmt -s -h mapa.img

* Podział mapy z podaniem katalogu docelowego:
	gmt -s -o C:\test\mapa mapa.img


---------------------------------------------------------------------------
Tryb podłšczenia mapy do Mapsource
---------------------------------------------------------------------------

W trybie podłšczenia mapy dla Mapsource (-S) GmapTool pracuje jak w przypadku zwykłego podziału opcjš -s. Dodatkowo tworzy pliki TDB, MDx i mapy poglšdowej. W pliku TDB jest zawarta informacja o FID i PID mapy, GmapTool pobiera FID i PID z podzbioru MPS. Można wymusić zmianę wartoci FID i PID przy pomocy opcji -f. Analogicznie jest w przypadku nazwy mapy, standardowo jest brana z podzbioru MPS ale może być ustawiona opcjš -m.

Mapset podłšczony do Mapsource nie ma pełnej funkcjonalnoci. Brakuje mu danych kartograficznych na mapie poglšdowej oraz możliwoci wyszukiwania adresów. Plik indeksowy MDR zawarty w zbiorach przeznaczonych dla odbiornika niestety nie nadaje się do wykorzystania w Mapsource. Plik MDX jest tworzony ale nie jest potrzebny do podłšczenia mapsetu.

Opcja -l służy do ograniczenia zakresu długoci geograficznych generowanej mapy poglšdowej. Wynika z problemów zgłaszanych przez program cgpsmapper przy kompilacji obiektów z długociami geograficznymi w pobliżu 180 stopni.

Opcja -3 umożliwia wygenerowanie pliku TDB w wersji 3. Taki plik może być wygenerowany dla map bez autoroutingu, zabezpieczeń, danych DEM.

Opcja -c pozwala na wymuszenie strony kodowej zapisanej w pliku TDB. Bez tej opcji gmt stara się wybrać wartoć automatycznie.

Przykładowe komendy podłšczenia mapy do Mapsource.

* Podłšczenie mapy z pliku na karcie SD (dysk S:):
	gmt -S s:\gramin\gmapsupp.img

* Podłšczenie mapy z podaniem katalogu docelowego:
	gmt -S -o c:\test\mapa gmapprom.img 

* podłšczenie mapy z podaniem nazwy mapsetu i numeru FID i PID:
	gmt -S -f 5000,1 -m "Nowa mapa" mapa.img

* wygenerowanie nowego pliku TDB dla mapsetu już podłšczonego do Mapsource. Należy podać FID, PID i nazwę mapy zgodnie z prawdziwymi oraz nazwę plików img, tak aby zostały użyte wszstkie arkusze mapsetu:
	gmt -S -f 200,1 -m "nazwa mapy" 0*.img

Po wygenerowaniu plików przez gmt należy wykonać kompilację mapy poglšdowej:
	cgpsmapper mapset00.mp

a następnie podłaczyć pliki do Mapsource, najwygodniej wykonać to przy pomocy programu MapSetToolKit. W tym wypad...
Zgłoś jeśli naruszono regulamin