Dla Androida

Z UMP

Spis treści

UMP dla Androida

Pracujemy nad wektorową mapą UMP dla bezpłatnego programu OsmAnd na platformę Android.

Wektorowych map UMP można także używać w płatnym programie Navitel - patrz Dla_Navitela.

Rastrowa mapa UMP działa w programach:

 <onlinemapsource uid="77">
 <name>UMPpcPL PL</name>
 <url><![CDATA[http://tiles.ump.waw.pl/ump_tiles/{$z}/{$x}/{$y}.png]]></url>
 <minzoom>0</minzoom>
 <maxzoom>18</maxzoom>
 <projection>MERCATORESFERICA</projection>
 <servers></servers>
 <httpparam name=""></httpparam>
 <xop></xop> <yop></yop> <zop></zop> <qop></qop> <sop></sop>
 </onlinemapsource>

Wektorowa mapa w formacie MapsForge

Działa w następujących programach:

Pełna lista aplikacji działających u użyciem formatu MapsForge.

Mapa do pobrania tu

UMPpcPL dla programu OsmAnd

UMP w formacie dla OsmAnda można pobrać z naszego serwera ftp (kompilacje pojedynczych obszarów) lub stąd (regularne kompilacje całej Polski).


UMP dla programu OsmAnd to aktualnie wersja EKSPERYMENTALNA. Główne zalety to:

  • wersja offline (bez transmisji danych)
  • z wyszukiwaniem ulic, POI i numeracją
  • obsługująca routing
  • wyświetlanie kolorowych szlaków turystycznych
  • od wersji 4.1 (grudzień 2021) OsmAnd współpracuje z programem Android Auto, dzięki czemu z UMP można korzystać w nawigacjach samochodowym wyposażonych w system Android.

Aktualne ograniczenia:

  • routing ma wciąż nieco ograniczeń, jednak jest już spory postep w porównaniu do wcześniejszych wersji programu

Wszystkie błędy i zauważone niedoskonałości można nam zgłaszać - najlepiej przez system FlySpray (zaznaczając Androida w zakładce "System Operacyjny"), albo emailem na adres listy ump <małpa> ump.waw.pl.

Ważne: Od Android 11 przenoszenie danych z pamięci współdzielonej do pamięci wewnętrznej aplikacji wykonujemy przy pomocy poleceń eksportu/importu/migracji. W OsmAnd ścieżka wygląda tak: Ustawienia / Ustawienia OsmAnd / Katalog przechowywania danych / Pamięć współdzielona / Migration

Jak zainstalować w telefonie (Google Play)

Aktualnie dostępna jest możliwość pobierania mapy UMP bezpośrednio z wnętrza aplikacji.

Aby tego dokonać trzeba ściągnąć na telefon wtyczkę.

Następnie trzeba ten plik otworzyć (powinien odpalić się OsmAnd i powiedzieć, że zainstalował plugin mapy UMP oraz zaproponować zainstalowanie stylu renderowania UMP-szlaki, który powinniśmy zaznaczyć i zaimportować).

Grafika:OsmAnd_UMPplugin00.jpg

Jak już plugin UMP zostanie zainstalowany.

Wchodzimy w Menu ||| -> Pobierz mapy -> w sekcji Dodatkowe mapy wchodzimy w UMP Mapa Polski

Grafika:OsmAnd_UMPplugin01.jpg Grafika:OsmAnd_UMPplugin02.jpg Grafika:OsmAnd_UMPplugin03.jpg


Tam klikamy ikonkę pobierania bądź wchodzimy w UMP i klikamy Pobierz

Grafika:OsmAnd_UMPplugin04.jpg Grafika:OsmAnd_UMPplugin05.jpg

Po pobraniu, mapa powinna automatycznie się rozpakować i aktywować

Styl renderowania UMP (skórka)

OsmAnd umożliwia zmianę sposobu wyświetlania niektórych elementów mapy. Definicja każdego z takich alternatywnych sposobów wyświetlania to styl renderowania. Przygotowany dla mapy UMP styl pozwala między innymi na wyświetlanie kolorowych szlaków turystycznych.

Styl jest instalowany razem z pluginem, tak więc aby go aktywować należy:

Wejść w Menu ||| –> Wygląd mapy –> Renderowanie –> Styl mapy - tam wybieramy UMP-szlaki


Wcześniej używana była poniższa procedura.

Instrukcja instalacji mapy UMP w programie OsmAnd.

Aktualna instrukcja dołączana jest do map dostępnych pod adresem http://download2.ump.waw.pl/osmand/

Sztuczki i porady

Routing

OsmAnd wspiera dwa rodzaje routingu:

  • Offline - na podstawie pliku obf zawierającego mapę. Ma wiele ograniczeń i błędów ale jest stale rozwijany. Ostatnio pojawiło się wsparcie dla pasów ruchu.
  • Online - korzystając z zewnętrznych serwisów ( CloudMade , OpenRouteService , YOURS ). Wszystkie te serwisy używają danych OSM do generowania tras więc nie nadają się do współpracy z mapą UMP. Jeśli OsmAnd zyska użytkowników na stałe z niego korzystających trzeba będzie pomyśleć o uruchomieniu własnego serwisu obsługującego routing.

Przygotowanie mapy ( dla zainteresowanych, którzy nie chcą ściągać gotowej mapy )

Co trzeba zrobić: (wersja w trakcie przygotowania)

Etap 1 - przygotowanie plików XML zgodnych z OSM ( Linux )

Uwagi:

  • Montaż całej Polski wymaga 1.5GB pamieci operacyjnej dla perla
  • Konwersja MP -> OSM wymaga 4.5GB (python).


Etap 2 OSM -> OBF

  • Zainstalować na PC OsmAndMapCreator - kompliator map dla OsmAnd
  • Pobrać plik XML przygotowany na podstawie danych UMPpcPL (tutaj [1] ) lub zrobić sobie samemu jak w etapie 1
  • Skonwertować XML do formatu "*.obf" za pomocą OsmAndMapCreator'a
  • Skopiować wynikowy plik "UMP-PL-Coooś.obf" do katalogu /osmand na telefonie

Nad czym pracujemy

Do poprawy:

  • Ujemne numery domów - floor
  • Przystanki w indeksach
  • miasto@dzielnica

Linki:

Najnowszy OsmAndMapCreator(dev)

Budowanie indeksu ulic

Zmiana wyglądu mapy

default.render.xml rendering_types.xml


Przykładowe zrzuty ekranu

Grafika:OsmAnd_v0.8.png Grafika:OsmAnd_lines.png