Dla Androida

Z UMP

(Różnice między wersjami)
(UMPpcPL dla programu OsmAnd)
(Jak zainstalować na telefonie)
Linia 52: Linia 52:
-
=== Jak zainstalować na telefonie ===
+
=== Jak zainstalować w telefonie (Google Play) - wersja "market" ===
 +
 
 +
* Zainstalować [http://osmand.net/ OsmAnd program na Androida] z Google Play [https://market.android.com/details?id=net.osmand OsmAnd]. Dostępna jest też wersja płatna ale nie zawiera żadnych istotnych dodatkowych funkcjonalności [https://market.android.com/details?id=net.osmand.plus OsmAnd+]. Najaktualniejsza, ZALECANA, darmowa wersja deweloperska do pobrania tutaj: [http://download.osmand.net/latest-night-build/ OsmAnd-development.apk]
-
* Zainstalować [http://osmand.net/ OsmAnd program na Androida] z Google Play [https://market.android.com/details?id=net.osmand OsmAnd]. Dostępna jest też wersja płatna ale nie zawiera żadnych istotnych dodatkowych funkcjonalności [https://market.android.com/details?id=net.osmand.plus OsmAnd+]. Najaktualniejsza, NIEZALECANA, darmowa wersja deweloperska do pobrania tutaj: [http://download.osmand.net/latest-night-build/ OsmAnd-development.apk] -- do instalacji jej przydatny jest (także z marketu) program [https://market.android.com/details?id=com.funtrigger.appinstaller AppInstaller], pozwalający instalować aplikacje z karty SD.
 
'''UWAGA''': patrz uwaga wyżej dotycząca innego formatu mapy dla wersji developerskiej
'''UWAGA''': patrz uwaga wyżej dotycząca innego formatu mapy dla wersji developerskiej
Linia 68: Linia 69:
** Ustawienia -> Mapy -> Korzystaj z Internetu (odhaczyć)
** Ustawienia -> Mapy -> Korzystaj z Internetu (odhaczyć)
** Ustawienia -> Nawigacja -> Głos nawigatora -> pl-tts (o ile używamy syntezy głosu)
** Ustawienia -> Nawigacja -> Głos nawigatora -> pl-tts (o ile używamy syntezy głosu)
-
* Skopiować [ftp://ftp.ump.waw.pl/gps/OsmAnd/ fragment] lub [http://ump.torch.net.pl/osmand/ całą] mapę UMPpcPL do katalogu /osmand na telefonie. Po wejściu do ustawień telefonu "Ustawienia -> Dane offline -> Dane mapowe(wektorowe)". Powinniśmy widzieć coś takiego:
+
* Skopiować [ftp://ftp.ump.waw.pl/gps/OsmAnd/market fragment] lub [http://ump.torch.net.pl/osmand/market całą] mapę UMPpcPL do katalogu /osmand na telefonie. Po wejściu do ustawień telefonu "Ustawienia -> Dane offline -> Dane mapowe(wektorowe)". Powinniśmy widzieć coś takiego:
** World Basemap 3.5 MB
** World Basemap 3.5 MB
** UMP-PL-Obszar 11 MB
** UMP-PL-Obszar 11 MB
*Usunąć stworzone tymczasowe kafelki mapy
*Usunąć stworzone tymczasowe kafelki mapy
** Ustawienia -> Dane offline -> Dane mapowe(kafelki) - nacisnąć na Mapnik i usuń
** Ustawienia -> Dane offline -> Dane mapowe(kafelki) - nacisnąć na Mapnik i usuń
 +
*Poprawki w wyświetlanie mapy ('''opcjonalne ale zalecane''')
 +
** 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 zrestartować aplikację, np. zamykając ją z Menedżera zadań - tylko ją, bądź wszystkie używając opcji "Wyczyść pamięć")
 +
 +
=== Jak zainstalować w telefonie (instalacja ręczna) - wersja "devel" ===
 +
 +
* Najaktualniejsza, ZALECANA, darmowa wersja deweloperska do pobrania tutaj: [http://download.osmand.net/latest-night-build/ OsmAnd-development.apk] -- do instalacji jej przydatny jest (także z marketu) program [https://market.android.com/details?id=com.funtrigger.appinstaller AppInstaller], pozwalający instalować aplikacje z karty SD.
 +
'''UWAGA''': patrz uwaga wyżej dotycząca innego formatu mapy dla wersji developerskiej
 +
 +
* Zainstalować i skonfigurować polski głos z Android Marketu (opcjonalne)
 +
** [https://play.google.com/store/apps/details?id=com.ivona.tts IVONA Text-to-Speech HQ]
 +
** [https://play.google.com/store/apps/details?id=com.ivona.tts.voicebeta.pol.pol.maja IVONA Maja Polski beta]
 +
** albo: [https://market.android.com/details?id=pl.neurosoft.tts.trial SynTalk] (od kwietnia 2012 już całkowicie za darmo)
 +
* W ramach aplikacji OsmAnd w telefonie:
 +
** Ustawienia -> Dane offline -> (ikona w prawym górnym rogu) -> "World Basemap"
 +
** Ustawienia -> Dane offline -> (ikona w prawym górnym rogu) -> "Głos TTS pl-tts"
 +
** Ustawienia -> Nawigacja -> Usługa routująca -> OsmAnd (offline)
 +
** Ustawienia -> Nawigacja -> Głos nawigatora -> pl-tts (o ile używamy syntezy głosu)
 +
* Skopiować [ftp://ftp.ump.waw.pl/gps/OsmAnd/devel fragment] lub [http://ump.torch.net.pl/osmand/devel całą] mapę UMPpcPL do katalogu /osmand na telefonie. Po wejściu do ustawień telefonu "Ustawienia -> Dane offline -> Dane mapowe(wektorowe)". Powinniśmy widzieć coś takiego:
 +
** World Basemap 3.5 MB
 +
** UMP-PL-Obszar 11 MB
*Poprawki w wyświetlanie mapy ('''opcjonalne ale zalecane''')
*Poprawki w wyświetlanie mapy ('''opcjonalne ale zalecane''')
** Pobrać [http://dl.dropbox.com/u/42782237/UMPpcPL.render.xml render dla UMPpcPL]
** Pobrać [http://dl.dropbox.com/u/42782237/UMPpcPL.render.xml render dla UMPpcPL]

Wersja z dnia 11:08, 11 cze 2012

Spis treści

UMPpcPL dla Androida

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

Wektorowych map UMP można także używać w programie Navitel (płatny?) (mapy dla Navitela do pobrania z głównej strony UMP).

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

Uwaga: od maja 2012 OsmAnd dzielony jest na wersję "market" (dostępny na GooglePlay, wersje do 0.7) oraz "devel". Wersja developerska ma inny, nowy format mapy. Zalecamy korzystanie z wersji "devel".

UMP w formacie dla OsmAnda można pobrać z naszego serwera ftp (kompilacje pojedynczych obszarów w wersji "market" i "devel") lub stąd (regularne kompilacje całej Polski zarówno "market" jak i "devel").


Generalnie 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

Aktualne ograniczenia:

  • routing ma wiele ograniczeń i nie należy go traktować zbyt serio

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.


Jak zainstalować w telefonie (Google Play) - wersja "market"

UWAGA: patrz uwaga wyżej dotycząca innego formatu mapy dla wersji developerskiej

  • Zainstalować i skonfigurować polski głos z Android Marketu (opcjonalne)
  • W ramach aplikacji OsmAnd w telefonie:
    • Ustawienia -> Dane offline -> (ikona w prawym górnym rogu) -> "World Basemap"
    • Ustawienia -> Dane offline -> (ikona w prawym górnym rogu) -> "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 syntezy głosu)
  • Skopiować fragment lub całą mapę UMPpcPL do katalogu /osmand na telefonie. Po wejściu do ustawień telefonu "Ustawienia -> Dane offline -> Dane mapowe(wektorowe)". Powinniśmy widzieć coś takiego:
    • 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 ale zalecane)
    • Pobrać render dla UMPpcPL
    • Wgrać do katalogu '/osmand/rendering' na telefonie
    • Wybrać Ustawienia -> Mapy -> Render wektorowy -> UMPpcPL. (Jeśli się nie pojawi trzeba zrestartować aplikację, np. zamykając ją z Menedżera zadań - tylko ją, bądź wszystkie używając opcji "Wyczyść pamięć")

Jak zainstalować w telefonie (instalacja ręczna) - wersja "devel"

  • Najaktualniejsza, ZALECANA, darmowa wersja deweloperska do pobrania tutaj: OsmAnd-development.apk -- do instalacji jej przydatny jest (także z marketu) program AppInstaller, pozwalający instalować aplikacje z karty SD.

UWAGA: patrz uwaga wyżej dotycząca innego formatu mapy dla wersji developerskiej

  • Zainstalować i skonfigurować polski głos z Android Marketu (opcjonalne)
  • W ramach aplikacji OsmAnd w telefonie:
    • Ustawienia -> Dane offline -> (ikona w prawym górnym rogu) -> "World Basemap"
    • Ustawienia -> Dane offline -> (ikona w prawym górnym rogu) -> "Głos TTS pl-tts"
    • Ustawienia -> Nawigacja -> Usługa routująca -> OsmAnd (offline)
    • Ustawienia -> Nawigacja -> Głos nawigatora -> pl-tts (o ile używamy syntezy głosu)
  • Skopiować fragment lub całą mapę UMPpcPL do katalogu /osmand na telefonie. Po wejściu do ustawień telefonu "Ustawienia -> Dane offline -> Dane mapowe(wektorowe)". Powinniśmy widzieć coś takiego:
    • World Basemap 3.5 MB
    • UMP-PL-Obszar 11 MB
  • Poprawki w wyświetlanie mapy (opcjonalne ale zalecane)
    • Pobrać render dla UMPpcPL
    • Wgrać do katalogu '/osmand/rendering' na telefonie
    • Wybrać Ustawienia -> Mapy -> Render wektorowy -> UMPpcPL. (Jeśli się nie pojawi trzeba zrestartować aplikację, np. zamykając ją z Menedżera zadań - tylko ją, bądź wszystkie używając opcji "Wyczyść pamięć")

Routing

OsmAnd wspiera dwa rodzaje routingu:

  • Offline - na podstawie pliku obf zawierającego mapę. Ma wiele ograniczeń i nie nadaje się zbyt do poważnych zastosowań. Nawet autorzy OsmAnd nie zalecają użycia routing offline do wyznaczania tras dłuższych niż 20km.
  • 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 )

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


Przykładowy zrzut ekranu

Grafika:OsmAnd1.png