Kompilacja mapy mkgmap

Z UMP

(Różnice między wersjami)
(Tworzenie własnej mapy)
(Wymagania)
Linia 2: Linia 2:
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.
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 ==
== Wymagania ==
-
1) działające środowisko uruchomieniowe java (ściągnąć javę pod windowsa, lub zainstalować odpowiednie pakiety dla linuksa)
+
# działające środowisko uruchomieniowe java (ściągnąć javę pod windowsa, lub zainstalować odpowiednie pakiety dla linuksa)
-
 
+
# działające środowisko uruchomieniowe perl
-
2) należy ściągnąć kompilator mkgmap: [https://www.mkgmap.org.uk/download/mkgmap.html]. Po ściągnięciu rozpakuj progam do katalogu z UMP
+
# należy ściągnąć kompilator mkgmap: [https://www.mkgmap.org.uk/download/mkgmap.html]. Po ściągnięciu rozpakuj progam do katalogu z UMP
== Tworzenie własnej mapy ==
== Tworzenie własnej mapy ==

Wersja z dnia 13:01, 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

  1. działające środowisko uruchomieniowe java (ściągnąć javę pod windowsa, lub zainstalować odpowiednie pakiety dla linuksa)
  2. działające środowisko uruchomieniowe perl
  3. 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.

1) 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.