Kompilacja mapy mkgmap

Z UMP

(Różnice między wersjami)
(Wstęp)
Linia 1: Linia 1:
== Wstęp ==
== 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.
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) 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 ==
 +
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ąć.

Wersja z dnia 12:46, 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) 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ąć.