Dla Androida
Z UMP
(→Jak zainstalować na telefonie: update dotyczacy nowego formatu mapy) |
(→UMPpcPL dla programu OsmAnd) |
||
Linia 22: | Linia 22: | ||
== UMPpcPL dla programu [http://osmand.net/ OsmAnd] == | == UMPpcPL dla programu [http://osmand.net/ OsmAnd] == | ||
- | Mapa to '''pobrania''' z naszego serwera [ftp://ftp.ump.waw.pl/gps/OsmAnd/ ftp]. Nowe kompilacje poszczególnych obszarów co kilka dni. | + | Mapa to '''pobrania''' z naszego serwera [ftp://ftp.ump.waw.pl/gps/OsmAnd/ ftp] (lub [http://ump.torch.net.pl/osmand/ stąd]). Nowe kompilacje poszczególnych obszarów co kilka dni. |
Linia 34: | Linia 34: | ||
Aktualne ograniczenia: | Aktualne ograniczenia: | ||
- | * podział na regiony ( mapa dla całej Polski jest generowana nieregularnie i jest dostępna tu [ftp://ftp.ump.waw.pl/gps/OsmAnd/ Ump-pl-all.obf] ) | + | * podział na regiony ( mapa dla całej Polski jest generowana nieregularnie i jest dostępna tu [ftp://ftp.ump.waw.pl/gps/OsmAnd/ Ump-pl-all.obf], być może bardziej regularnie [http://ump.torch.net.pl/osmand/ tu] ) |
* routing ma wiele ograniczeń i nie należy go traktować zbyt serio | * routing ma wiele ograniczeń i nie należy go traktować zbyt serio | ||
Linia 64: | Linia 64: | ||
** 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] | ||
** Wgrać do katalogu '/osmand/rendering' na telefonie | ** Wgrać do katalogu '/osmand/rendering' na telefonie | ||
- | ** Wybrać Ustawienia -> Mapy -> Render wektorowy -> UMPpcPL.( Jeśli się nie pojawi trzeba | + | ** 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 === | === Routing === |
Wersja z dnia 07:38, 23 maj 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:
- Locus po zainstalowaniu dodatku Locus - addon Map Tweak.
- RMaps
- OruxMaps (wymagana ręczna edycja pliku '/oruxmaps/mapfiles/onlinemapsources.xml' na telefonie i dopisanie sekcji jak poniżej)
<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>
UMPpcPL dla programu OsmAnd
Mapa to pobrania z naszego serwera ftp (lub stąd). Nowe kompilacje poszczególnych obszarów co kilka dni.
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:
- podział na regiony ( mapa dla całej Polski jest generowana nieregularnie i jest dostępna tu Ump-pl-all.obf, być może bardziej regularnie tu )
- 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ć na telefonie
- Zainstalować OsmAnd program na Androida z Google Play OsmAnd. Dostępna jest też wersja płatna ale nie zawiera żadnych istotnych dodatkowych funkcjonalności OsmAnd+. Najaktualniejsza, NIEZALECANA, 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: aktualnie (maj 2012) dostępna tam wersja deweloperska 0.8 obsługuje nowszy format mapy. UMP na razie jest kompilowany w starszym formacie (w nowszym routing jeszcze nie jest supportowany), więc UMP z nią nie zadziała.
- Zainstalować i skonfigurować polski głos z Android Marketu (opcjonalne)
- IVONA Text-to-Speech HQ
- IVONA Maja Polski beta
- albo: 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 -> 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ć 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 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 )
- Konwersja z formatu UMP do XML opisana jest tutaj Konwersja_UMP_do_OSM_XML
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)
Zmiana wyglądu mapy
Przykładowy zrzut ekranu