Kompilacja mapy mkgmap
Z UMP
(→Wymagania) |
(→Tworzenie własnej mapy) |
||
Linia 10: | Linia 10: | ||
Jeśli wolisz sobie wyklikać mapę, to wszystkie te etapy można wykonać przy pomocy odpowiedniego kreatora w mdm-py. | Jeśli wolisz sobie wyklikać mapę, to wszystkie te etapy można wykonać przy pomocy odpowiedniego kreatora w mdm-py. | ||
- | + | # zamontuj obszary które chcesz skompilować: mont_demont.py montuj-mkgmap lista_obszarow. Dodatkowe opcje możnatu: | |
- | * -a, --dodaj-adresy - dodaje punkty adresowe z plikow adr | + | |
- | * -r, --dodaj-routing - dodaje dane routingowe do mapy, potrzebne w celu skompilowania mapy z routingiem | + | ** -a, --dodaj-adresy - dodaje punkty adresowe z plikow adr |
- | * -w, --uruchom-wojka - dodaje informacje o przynależności punktów i ulic do województwa przy pomocy programu wojek.exe (w katalogu narzędzia) | + | ** -r, --dodaj-routing - dodaje dane routingowe do mapy, potrzebne w celu skompilowania mapy z routingiem |
- | * -p, --podnies-poziom - ustawia poprawne dane o prędkościach routingowych, podnosi poziomy niektórych obiektów (podnies-poziom.pl w katalog narzędzia) | + | ** -w, --uruchom-wojka - dodaje informacje o przynależności punktów i ulic do województwa przy pomocy programu wojek.exe (w katalogu narzędzia) |
- | * -wt, --wlasne-typy - plik z własnymi definicjami typów, jeśli chcesz aby ATM był czymś innym niż bankomat i miał odpowiednio przedrostek i przyrostek w nazwie, tutaj możesz to osiągnąć. | + | ** -p, --podnies-poziom - ustawia poprawne dane o prędkościach routingowych, podnosi poziomy niektórych obiektów (podnies-poziom.pl w katalog narzędzia) |
+ | ** -wt, --wlasne-typy - plik z własnymi definicjami typów, jeśli chcesz aby ATM był czymś innym niż bankomat i miał odpowiednio przedrostek i przyrostek w nazwie, tutaj możesz to osiągnąć. | ||
Zalecane polecenie w celu kompilacji całej Polski: z poziomu katalogu ze źródłami UMP | Zalecane polecenie w celu kompilacji całej Polski: z poziomu katalogu ze źródłami UMP |
Wersja z dnia 13:03, 20 lip 2023
Wstęp
Kompilacja mapy dla Garminów odbywa się na serwerze przy pomocy cgpamappera. Niestety, mapa generowana w ten sposób ma niepoprawne komunikaty (brak trzymaj się lewej/prawej) w nowych urządzeniach Garmina, dlatego mapy nie są do końca używalne. Rozwiązaniem jest własnoręczna kompilacja mapy przy pomocy mkgmap - program stworzony do kompilacji mapy na danych OSM, ale równie dobrze kompilujący mapy na bazie UMP.
Wymagania
- działające środowisko uruchomieniowe java (ściągnąć javę pod windowsa, lub zainstalować odpowiednie pakiety dla linuksa)
- działające środowisko uruchomieniowe perl
- należy ściągnąć kompilator mkgmap: [1]. Po ściągnięciu rozpakuj progam do katalogu z UMP
Tworzenie własnej mapy
Aby tworzenie map sprawnie działało, skonfiguruj sobie mont_demont.py. Dalsze kroki będą zakładały, że masz poprawnie skonifgurowane środowisko mont_demont.py i będą dotyczyć trybu wsadowego. Jeśli wolisz sobie wyklikać mapę, to wszystkie te etapy można wykonać przy pomocy odpowiedniego kreatora w mdm-py.
- zamontuj obszary które chcesz skompilować: mont_demont.py montuj-mkgmap lista_obszarow. Dodatkowe opcje możnatu:
- -a, --dodaj-adresy - dodaje punkty adresowe z plikow adr
- -r, --dodaj-routing - dodaje dane routingowe do mapy, potrzebne w celu skompilowania mapy z routingiem
- -w, --uruchom-wojka - dodaje informacje o przynależności punktów i ulic do województwa przy pomocy programu wojek.exe (w katalogu narzędzia)
- -p, --podnies-poziom - ustawia poprawne dane o prędkościach routingowych, podnosi poziomy niektórych obiektów (podnies-poziom.pl w katalog narzędzia)
- -wt, --wlasne-typy - plik z własnymi definicjami typów, jeśli chcesz aby ATM był czymś innym niż bankomat i miał odpowiednio przedrostek i przyrostek w nazwie, tutaj możesz to osiągnąć.
Zalecane polecenie w celu kompilacji całej Polski: z poziomu katalogu ze źródłami UMP
python narzedzia/mont_demont.py montuj-mkgmap -r -w -p UMP-PL-*
Powyższe polecenie spowoduje utworzenie w katalogu roboczym plikow mp w formacie Nazwa_id_mkgmap.mp, gdzie id to 48420001 lub podobne.