OSMapa Polski, czyli mapa OSM na Garmina

Na githubie skrypty są, stamtąd je zgrałem i trochę zmodyfikowałem oryginały kolegi Rogala, tak aby działało. Zapuszczasz po prostu w pythonie skrypt i czekasz, najdłużej trwa ściągnięcie mapy europy, potem to jakieś 2 godziny mielenia HDD. Spokojnie mogę raz czy dwa razy na miesiąc taką kompilację robić. Proszę tylko o dane logowania na ftp, pliki wynikowe będę wysyłał na garmin.osmapa.pl, i wszystko będzie po staremu.

Edit,

do pobrania świeża wersja (16-04-2020) https://drive.google.com/drive/folders/11Dab0XCUcVD63DSXOxsEe9DIVKT95neZ?usp=sharing
dane źródłowe - tutaj - https://drive.google.com/open?id=1JijbZ63RdjFnGtfjVA5YRzEV8WEm5tTV, wystarczy rozpakować, uruchomić plik osmapa.py i dłuższą chwilę poczekać.

W którym miejscu na githubie można znaleźć te skrypty? Mogę w razie czego pomóc od strony sysadmin’owej :slight_smile:

Dziękuję za uaktualnienie. Zauważyłem że w kompilacji mapy do BaseCamp że punkty adresowe niepowiązane z budynkami nie są widoczne na mapie. Zuboża to trochę mapę przy przygotowywaniu tras. Czy możecie dodać te punkty do kompilacji, chociaż prawdopodobnie zwiększy to wielkość pliku.
Pozdawiam.

oryginał https://github.com/basement-labs/osmapa-garmin, po moich drobnych modyfikacjach i dograniu potrzebnych do działania skryptu plików https://drive.google.com/drive/folders/1JijbZ63RdjFnGtfjVA5YRzEV8WEm5tTV

Spróbuję to zrobić, jeśli mi się uda to powinno pojawić się w następnej kompilacji. Z tego co widzę Basecamp adres taki wyszukuje, pokazuje we właściwym miejscu, tyle tylko że się na mapie nie wyświetla.

Przy okazji, od nowej wersji będą się wyświetlały zarówno railway disused oraz abandoned, w tej chwili wyścielają się tylko abandoned.

EDIT
Temat ogarnięty - do pobrania stan na 29-04-2020 https://drive.google.com/open?id=1rrd7-poFmvVxmRQYHzjiIQCrVjDbLIgX

Zainstalowane. O to mi chodziło, wreszcie widoczna numeracja (dla mnie bardzo ważna, pracuję wykorzystując to). Teraz będziemy testować. Bardzo dziękuję.
:slight_smile:

Czy próbowałeś przerobić ten skrypt, żeby działał pod linux? Z grubsza patrząc chyba wszystkie narzędzia tu używane powinny dać się odpalić pod linuxem, a to moim zdaniem by ułatwiło zautomatyzowanie generowania kolejnych wersji map. Jeśli próbowałeś, to napisz co z tego wyszło, jeśli nie, to ja mogę spróbować. Które rzeczy musiałeś zmienić względem oryginalnych skryptów? Publikujesz te zmiany w jakimś repozytorium?

Nie . Nie używam linuksa.
Sam plik osmapa.py zmienił się niewiele, dodałem parametry zwiększające ilość RAMu (mam 64GB), zmieniłem zip’a na 7z i chyba tyle. Początkowo nie chciało działać przez brak plików potrzebnych do uruchomienia (bounds, coastlines).

EDIT

26-05-2020 - tutaj - https://drive.google.com/open?id=1DT-xeK5FzXxm5igXcx2KifUuLDyUTjDG

Do dodoelk
Czy byłoby mozliwe w nowej kompilacji zabarwienie przestrzeni w drogach: podjazdy, droga lokalna - powiedzmy w odcieniach brązu. Droga polna jest to kreska czarna , i jest widoczna, ścieżka jest to kreska czarna , przerywana i jest widoczna. Natomiast w podjazdach i drogach lokalnych są to dwie równoległe cienkie kreski z białą przestrzenią pośrodku.
Przy używaniu mapy na smartfonie (OSMAnd+), gdy ma się 60+ i wadę wzroku - podjazdy i drogi lokalne są po prostu niewidoczne, czasami muszę się zatrzymać aby dostrzec drogę w którą mam skręcić. A zatrzymanie samochodu stwarza czasem zagrożenie.

Możecie spróbować tego stylu: https://github.com/Jorisbo/Mkgmap-Mapnik-Style-Garmin w połączeniu z typem jbm. Jest on bardzo zbliżony do standardowego widoku mapy na openstreetmap.org i aktualizowany aby odpowiadał nowym wersją mkgmap. Dla mnie kolory trochę za mdłe na odbiorniku ale to można według uznania zmienić w pliku typu przy pomocy programu TYPViewer: https://sites.google.com/site/sherco40/

Z wyjątkiem dróg (tych podrzędniejszych), widoczność pozostałych danych jest OK.

Ale OSMAnd ma swój styl, to zupełnie nie jest związane z kompilacjami map dla Garmina. W OsmAnd pobierasz po prostu mapę przez program.

Witam,
jestem tutaj nowy, ale od 2018 jeździłem z mapami Rogala, a jak się skończyły to trafiłem tutaj.
Od miesiąca próbuję od strony programowej generować u siebie sobie mapy sam, jadę na i przerabiam skrypty podane przez kol. Dodoelk (Osmapa-garmin-master).
Ale tu kicha: za cholerę nie generuje mi się mapa Polski taka jak Dodoelkowi, jego ma rozmiar 1,1 giga, a moja wygenerowana z jego skryptu tylko 900k. Czegoś brakuje, widzę też że moja kompilacja jest jakaś biedniejsza - mnie numeracji budynków itp.
Moim celem nadrzędnym jest w sumie wyciąganie fragmentów mapy EU wg dowolnego poly, bo gotowce to pojedyńcze państwa, których nie mogę skleić razem.
Czy podany przez Ciebie skrypt jest z czegoś okrojony?

Zrobiłem właśnie test. Zgrałem to co sam wrzuciłem do archiwum, do innego folderu, odpaliłem i działa. Jest biedniejsza bo ostatnio dodałem wyświetlanie adresów (post #508), a w tamto archiwum leży tam dłużej. Zerknij wyżej - jest folder “adresy bez budynków + railway disused”, a w środku pliki które należy podmienić.

Cześć,
znalazłem folder, ale nie czaję jak podmienić. Ogólnie w skrypcie OSmapa_PL.py widzę taki wsad:
wget ssie mapę EU
split dzieli
osmosis wydziela
nsis robi instalkę i koniec

Jedyny wsad użytkownika to rogal.typ. Źle myślę? Co podmienić?

tak, przerzuć cały folder “rogal” do bin/resources/styles/rogal

23-06-2020 do pobrania: https://drive.google.com/drive/folders/1P7SER9Raqa-dGw5zAp0JWQpU6aJ3Ep2a?usp=sharing

Dodoelk, zadziałało, po Twojej radzie skrypt wypluł mapę 1,1 giga, więc chyba sukces!
Dziś zapuszczę większy wycinek EU.
Już trochę zautomatyzowałem Twój skrypt, żeby na wejściu modyfikować tylko zmienne (nazwa, wersja, daty, katalogi) i reszta robiła się sama.
Tu chodzi min. o wypełnienie rekordów pliku IMG, żeby garminy wyświetlały wersję we właściwościach mapy.
Naturalnie go Tobie wyślę na testy, jak go domknę. Jakiś tam kroczek ewolucyjny.

najnowsza kompilacja map - https://drive.google.com/drive/folders/1AGdKUnqrwWP10PMaequbb5zMkiN8cfvN?usp=sharing

Hej, mam pytanie. Zassałem najnowsza aktualizacje z linku powyżej (wersja ogonki, plik .img). Skopiowałem ja do głównego katalogu garmina, zmieniając nazwę na gmapbmap (oryginalny plik przeniosłem na dysk). Jednak niczego to nie zmienia, w urządzeniu dalej widoczna jest starsza mapa. Czy to może być przez to, że znajdują się na min jeszcze dwie inne oryginalne mapy których nie usuwałem? Aha, urządzenie to garmin edge 520 plus.

Zobacz ile masz plików .img, u mnie w 530 są mapy garmina na przykład. Nie wiem jak w 520 plus, ale podejrzewam że podobnie jak w 530 musisz wybrać mapę którą urządzenie ma wyświetlać. U mnie Ustawienia->profile aktywności (wybierasz właściwy)->nawigacja->mapa->wybierz mapę. Włącz OSMapaPL, wyłącz inne.

Dzięki, poszło. Rzeczywiście wystarczyło jedynie wyłączyć te garminowskie bez ich usuwania (takie info znalazłem gdzieś na YT).