Dla Androida

Z UMP

(Różnice między wersjami)
(UMPpcPL dla programu OsmAnd)
Aktualna wersja (09:12, 20 lis 2024) (edytuj) (anuluj zmianę)
(Dodano obrazek z szczegolami ustawień OsmAnda)
 
(Nie pokazano 62 wersji pośrednich.)
Linia 1: Linia 1:
-
= UMPpcPL dla Androida =
+
= UMP dla Androida =
-
Pracujemy nad wektorową mapą UMPpcPL dla bezpłatnego programu [http://osmand.net/ OsmAnd] na platformę Android.
+
Pracujemy nad wektorową mapą UMP dla bezpłatnego programu [http://osmand.net/ OsmAnd] na platformę Android.
-
Wektorowych map UMP można także używać w programie [https://market.android.com/details?id=com.navitel Navitel] (płatny?) (mapy dla Navitela do pobrania z głównej strony UMP).
+
Wektorowych map UMP można także używać w płatnym programie [https://market.android.com/details?id=com.navitel Navitel] - patrz [[Dla_Navitela]].
Rastrowa mapa UMP działa w programach:
Rastrowa mapa UMP działa w programach:
Linia 20: Linia 20:
</onlinemapsource>
</onlinemapsource>
</pre>
</pre>
-
== UMPpcPL dla programu [http://osmand.net/ OsmAnd] ==
+
* [https://play.google.com/store/apps/details?id=coderminus.maps Maps(-)] po dodaniu nowej mapy w ustawieniach i dopisaniu serwera http://tiles.ump.waw.pl/ump_tiles/{z}/{x}/{y}.png
 +
 
 +
Wektorowa mapa w formacie [http://code.google.com/p/mapsforge/ MapsForge]
 +
 
 +
Działa w następujących programach:
 +
*[https://market.android.com/details?id=menion.android.locus Locus]
 +
*[https://market.android.com/details?id=com.orux.oruxmaps OruxMaps]
 +
 
 +
Pełna lista aplikacji działających u użyciem formatu [http://code.google.com/p/mapsforge/wiki/MapsforgeApplications MapsForge].
 +
 
 +
Mapa do pobrania [http://download2.ump.waw.pl/mapsforge tu]
 +
 
 +
== UMP dla programu [http://osmand.net/ OsmAnd] ==
 +
 
 +
UMP w formacie dla OsmAnda można pobrać z naszego serwera [ftp://ftp.ump.waw.pl/gps/OsmAnd/ ftp] (kompilacje pojedynczych obszarów) lub [http://download2.ump.waw.pl/osmand/ stąd] (regularne kompilacje całej Polski).
 +
 
UMP dla programu OsmAnd to aktualnie wersja '''EKSPERYMENTALNA'''.
UMP dla programu OsmAnd to aktualnie wersja '''EKSPERYMENTALNA'''.
Linia 28: Linia 43:
* z wyszukiwaniem ulic, POI i numeracją
* z wyszukiwaniem ulic, POI i numeracją
* obsługująca routing
* obsługująca routing
 +
* wyświetlanie kolorowych szlaków turystycznych
 +
* od wersji 4.1 (grudzień 2021) OsmAnd współpracuje z programem [https://www.android.com/intl/pl_pl/auto/ Android Auto], dzięki czemu z UMP można korzystać w nawigacjach samochodowym wyposażonych w system Android.
Aktualne ograniczenia:
Aktualne ograniczenia:
-
* podział na regiony ( spróbujemy udostępnić całą Polskę jak znajdziemy serwer w odpowiednio dużą ilością pamięci RAM)
+
* 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 [http://ump.fuw.edu.pl/flyspray/ FlySpray] (zaznaczając Androida w zakładce "System Operacyjny"), albo emailem na adres listy ump <małpa> ump.waw.pl.
Wszystkie błędy i zauważone niedoskonałości można nam zgłaszać - najlepiej przez system [http://ump.fuw.edu.pl/flyspray/ 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 [https://ump.waw.pl/update/UMP-PL-OsmAnd_plugin.osf 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
 +
 +
 +
'''Ustawienia OsmAnda'''
 +
 +
Aby widzieć na mapie niektóre UMPowe szczegóły należy odpowiednio powłączać opcje opisane na poniższym ekranie
 +
 +
Menu ||| -> Skonfiguruj mapę -> Szczegóły
 +
 +
[[Grafika:Osmand OptTxt.jpg]]
 +
 +
----
 +
 +
'''Wcześniej używana była poniższa procedura.'''
 +
 +
[[Media:202112_instrukcja_OsmAnd_i_UMP.pdf|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:
-
=== Jak zainstalować na telefonie ===
+
*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.
-
* Zainstalować [http://osmand.net/ OsmAnd program na Androida] ([https://market.android.com/details?id=net.osmand.plus OsmAnd+] dostępny także z Android Marketu ale od jakiegoś czasu płatny, a bezpłatny [https://market.android.com/details?id=net.osmand OsmAnd] nie zawiera najnowszych funkcji). Najaktualniejsza, ZALECANA i DARMOWA wersja deweloperska do pobrania tutaj: [http://download.osmand.net/latest-night-build/ OsmAnd-development.apk] -- w tym celu przydatny jest także (z marketu) program [https://market.android.com/details?id=com.funtrigger.appinstaller AppInstaller], pozwalający instalować aplikacje z karty SD.
+
*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.
-
* Zainstalować i skonfigurować polski głos z Android Marketu (opcjonalne)
+
-
** [http://market.android.com/ IVONA Text-to-Speech HQ]
+
-
** [http://market.android.com/ IVONA Maja Polski beta]
+
-
** albo: [https://market.android.com/details?id=pl.neurosoft.tts.trial SynTalk] (wersja trial do 5.01.2012, ale ma się na dniach pojawić kolejna)
+
-
* W ramach aplikacji OsmAnd w telefonie:
+
-
** Ustawienia -> Dane offline -> Pobierz -> "World Basemap"
+
-
** Ustawienia -> Dane offline -> Pobierz -> "Głos TTS pl-tts"
+
-
** Ustawienia -> Nawigacja -> Usługa routująca -> OsmAnd (offline)
+
-
** Ustawienia -> Mapy -> Wektorowe mapy offline (zahaczyć)
+
-
** Ustawienia -> Mapy -> Korzystaj z Internetu (odhaczyć)
+
-
** Ustawienia -> Nawigacja -> Głos nawigatora -> pl-tts (o ile używamy IVONY)
+
-
* Skopiować [ftp://ftp.ump.waw.pl/gps/OsmAnd/ pobrany] fragment Mapy UMPpcPL do katalogu /osmand na telefonie. Po wejściu do ustawień telefonu "Ustawienia -> Dane offline -> Dane mapowe(wektorowe)". Powinniśmy widzieć
+
-
** World Basemap 3.5 MB
+
-
** UMP-PL-Obszar 11 MB
+
-
*Usunąć stworzone tymczasowe kafelki mapy
+
-
** Ustawienia -> Dane offline -> Dane mapowe(kafelki) - nacisnąć na Mapnik i usuń
+
-
*Poprawki w wyświetlanie mapy (opcjonalne)
+
-
** Pobrać [http://dl.dropbox.com/u/42782237/UMPpcPL.render.xml render dla UMPpcPL]
+
-
** Wgrać do katalogu '/osmand/rendering' na telefonie
+
-
** Wybrać Ustawienia -> Mapy -> Render wektorowy -> UMPpcPL.( Jeśli się nie pojawi trzeba wyczyścić pamięć w telefonie ( Manedżer zadań -> Pamięć RAM -> Wyczyść pamięć )
+
-
=== Przygotowanie mapy ( dla zainteresowanych )===
+
== Przygotowanie mapy ( dla zainteresowanych, którzy nie chcą ściągać gotowej mapy )==
'''Co trzeba zrobić: (wersja w trakcie przygotowania)'''
'''Co trzeba zrobić: (wersja w trakcie przygotowania)'''
'''Etap 1 - przygotowanie plików XML zgodnych z OSM ( Linux )'''
'''Etap 1 - przygotowanie plików XML zgodnych z OSM ( Linux )'''
-
* Tworzymy katalog roboczy n.p. MP2OSM i MP2OSM/WORK
+
* Konwersja z formatu UMP do XML opisana jest tutaj [[Konwersja_UMP_do_OSM_XML]]
-
* Definiujemy zmienne zgodnie z zakresem danych które chcemy sobie
+
-
export CVSROOT=":pserver:guest@ump.waw.pl/home/cvsroot"
+
-
export CVS=$HOME/MP2OSM
+
-
export DIR="UMP-PL-Warszawa UMP-PL-Radom"
+
-
* Ściągamy źródła mapy i narzędzia z projektowego CVSa
+
-
cd $CVS
+
-
for i in $DIR ;do
+
-
cvs co $i
+
-
done
+
-
cvs co narzedzia
+
-
* Teraz stworzenie pliku .mp (mapa w formacie Polish MP)
+
-
cd $CVS/WORK
+
-
perl $CVS/narzedzia/mont-demont-multi2.pl --cities --topo --nodummy --noborders --mont $DIR
+
-
* Skrypt perlowy tworzy plik wynik.mp i teraz konwersja do XMLa
+
-
python $CVS/narzedzia/txt2osm.py wynik.mp >wynik.osm
+
Uwagi:
Uwagi:
Linia 89: Linia 133:
'''Etap 2 OSM -> OBF '''
'''Etap 2 OSM -> OBF '''
* Zainstalować na PC [http://download.osmand.net/latest-night-build/ OsmAndMapCreator] - kompliator map dla OsmAnd
* Zainstalować na PC [http://download.osmand.net/latest-night-build/ OsmAndMapCreator] - kompliator map dla OsmAnd
-
* Pobrać plik XML przygotowany na podstawie danych UMPpcPL (tutaj [http://mapa.ump.waw.pl/ump-www/osm/] ) lub zrobić sobie samemu jak w etapie 1
+
* Pobrać plik XML przygotowany na podstawie danych UMPpcPL (tutaj [http://download2.ump.waw.pl/osm/] ) lub zrobić sobie samemu jak w etapie 1
* Skonwertować XML do formatu "*.obf" za pomocą OsmAndMapCreator'a
* Skonwertować XML do formatu "*.obf" za pomocą OsmAndMapCreator'a
* Skopiować wynikowy plik "UMP-PL-Coooś.obf" do katalogu /osmand na telefonie
* Skopiować wynikowy plik "UMP-PL-Coooś.obf" do katalogu /osmand na telefonie
-
=== Nad czym pracujemy ===
+
= Nad czym pracujemy =
 +
Do poprawy:
 +
* Ujemne numery domów - floor
 +
* Przystanki w indeksach
 +
* miasto@dzielnica
Linki:
Linki:
Linia 103: Linia 151:
Zmiana wyglądu mapy
Zmiana wyglądu mapy
-
[http://osmand.googlecode.com/git/DataExtractionOSM/src/net/osmand/render/ default.render.xml]
+
[https://github.com/osmandapp/OsmAnd-resources/tree/master/rendering_styles default.render.xml]
 +
[https://github.com/osmandapp/OsmAnd-resources/blob/master/obf_creation/rendering_types.xml rendering_types.xml]
-
Przykładowy zrzut ekranu (widać kilka błędów konwersji, np. brak rampy)
+
Przykładowe zrzuty ekranu
-
[[Grafika:OsmAnd1.png]]
+
[[Grafika:OsmAnd_v0.8.png]] [[Grafika:OsmAnd_lines.png]]
[[Kategoria:Użytkowanie mapy]]
[[Kategoria:Użytkowanie mapy]]

Aktualna wersja

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

UMP 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


Ustawienia OsmAnda

Aby widzieć na mapie niektóre UMPowe szczegóły należy odpowiednio powłączać opcje opisane na poniższym ekranie

Menu ||| -> Skonfiguruj mapę -> Szczegóły

Grafika:Osmand OptTxt.jpg


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