UMP-wrzuty

**** Tu wrzucamy materiały do UMP.
Uwaga, nowy użytkownik nie może dodawać załączników. Prosimy poczekać na nadanie uprawnień.

--->>> tymczasowo: konta są zakładane ręcznie. Napisz maila z loginem na ump()ump.waw.pl
Przeczytaj http://ump.fuw.edu.pl/wiki/GDPR o ochronie danych osobowych.

Zgłoszenie o braku /nieprawidłowym przebiegu/ drogi należy uzupełnić o ślad GPS.

***** BARDZO prosimy
1.) nie robić "śladów" na podstawie komercyjnych map. Średnio chętnie też widzimy dane na podstawie skanów, googlemaps itp.
-----> Zastrzegamy, że w wypadku wątpliwości co do legalnego pochodzenia danych, możemy je zignorować.

2.) grupować uwagi (wolimy 10 uwag z jednego miasta dostać jako jedno zgłoszenie, niż jako 10)

3.) Wybrać w kategorii zgłoszenia rejon UMP, którego zgłoszenie dotyczy, albo przynajmniej w temacie zgłoszenia opisać rejon Polski lub większe miasto, z rejonu którego są te dodatki/poprawki. W przypadku zgłaszania problemów ogólnych (routing itp.) - na jakim sprzęcie i z jaką wersją mapy problem występuje.

4.) zapoznać się z bardzo krótkim poradnikiem http://ump.fuw.edu.pl/wiki/Jak_zglaszac

Radary zgłaszamy przez Formularz ( http://mapa.ump.waw.pl/ump-www/ - zakładka "Zgłoszenie"), tak samo jak inne punkty (kiedyś: na http://www.garniak.pl/viewtopic.php?t=854)
Lista zgłoszeń

FS#18715 - LA dla OsmAnd

Przydzielony do projektu: UMP-wrzuty
Zgłoszone przez Jerzy Kocerka (Rudyjerz) - czwartek, 25 wrzesień 2014, 23:13 GMT+2
Ostatnio edytował Tomek_Z (zachu) - niedziela, 05 luty 2017, 19:16 GMT+2
Typ zgłoszenia Inne
Kategoria Skrypty
Status Nie potwierdzone
Przydzielone do Nikogo
System operacyjny Android (OsmAnd)
Ważkość Niska
Priorytet Normalny
Rozpoznane w wersji whatever...
Do realizacji w wersji Nie zdecydowano
Do realizacji do dnia Nie zdecydowano
Procent zaawansowania: 0%
Głosy 0
Prywatne Nie

Opis

Trochę nauki Pythona i na podstawie tego:
http://ump.fuw.edu.pl/wiki/LA_-_wprowadzanie

dorobiłem obsługę LA dla OsmAnd. Zmieniony skrypt w załączniku.

Testowane na UMP-PL-Katowice - działa, choć mam wrażenie, że gdy odcinek opisany pasami jest zbyt krótki OsmAnd ich nie pokazuje, ale to już kwestia mapowania a nie samego skryptu.
Zgłoszenie zależy od

Komentarz od Wojtek Nowinski (WojtekN) - piątek, 26 wrzesień 2014, 00:12 GMT+2
Rozumiem, że sprawdzałeś mając wytyczoną trasę?
Wpisy LA oddają ich realną obecność. Były zastosowane pod kątem aplikacji 7ways. 7ways podczas nawigacji interpretuje ostatni węzeł wpisu LA - skądinąd słusznie moim zdaniem. Podobnie robi np. Garmin.
Być może Osmand działa tak jak 7ways podczas jazdy bez wytyczonej trasy? Wtedy są pokazywane wskazówki gdy przemieszczamy się oznakowanym odcinkiem.
Jak te same odcinki dróg wyglądają pod względem LA gdy zastosuje się mapę OSM?
Komentarz od Jerzy Kocerka (Rudyjerz) - piątek, 26 wrzesień 2014, 12:30 GMT+2
W OsmAnd LA działa tylko w czasie nawigacji i ogólnie jak zbuduję mapę używając załączonego skryptu to działa. Wygląda jak w załączniku.

Są jednak miejsca gdzie nie działa (np. tu: http://umapa.pl/2Px0i) - jeszcze nie wiem dlaczego - pierwsze podejrzenie jest takie, że nie działa jeśli droga za LA nie ma określonych pasów (nie muszą być kierunki, wystarczy ich liczba). Będę jeszcze eksperymentował i to sprawdzę. Trudno mi porównać z OSM bo oni tam nie mają akurat LA.

Ale tak czy siak uważam, że warto wprowadzić, bo od strony skryptowej wygląda ok - a ew. poprawki to już na mapie.
Komentarz od Wojtek Nowinski (WojtekN) - piątek, 26 wrzesień 2014, 14:29 GMT+2
Możesz porównać węzły autostradowe wokół Poznania, ulicę Głogowską od węzła Komorniki w stronę centrum. Tam OSM ma LA. W wielu miejscach jest mocno barokowo i np. 7ways głupieje w natłoku informacji z mapy. Jak radzi sobie Osmand nie wiem.
Komentarz od Jerzy Kocerka (Rudyjerz) - poniedziałek, 29 wrzesień 2014, 09:26 GMT+2
Sprawdzę, choć pewnie dopiero pod koniec tygodnia.

Żeby nie było wątpliwości tylko - to nie jest zgłoszenie błędu (coś nie działa) - tylko zgłoszenie poprawki do skryptu, bo ja nie mam praw zapisu do CVS.
Komentarz od Jerzy Kocerka (Rudyjerz) - poniedziałek, 29 wrzesień 2014, 22:24 GMT+2
Spróbowałem zbudować Poznań, ale niestety mam trochę błędów. Co oznaczają zapisy (L)?
Komentarz od Wojtek Nowinski (WojtekN) - poniedziałek, 29 wrzesień 2014, 23:06 GMT+2
W sumie to samo co samo L.
Na jakimś etpie wprowadzania przy najpierw odchodzącym zjeździe w prawo a potem z kolejnych kilkunastu metrów lewo i prosto samo L nie chciało wygenerować strzałki w lewo. Art zmieniał chyba nieco chyba konwerter bo ostatnio mam wrażenie, że bez nawiasu też działa. Później nie sprawdzałem bo po pierwsze w Poznaniu krytyczne miejsca są dość kompletne, tak pewnie z 80% jest zrobione.
Sprawdzę w tym tygodniu. Tak czy inaczej (L) = L
Komentarz od Jerzy Kocerka (Rudyjerz) - poniedziałek, 29 wrzesień 2014, 23:45 GMT+2
Ok, przerobiłem żeby przerabiał '(L)' na left (tak samo jak 'L').
Poprawiłem też obsługę dwóch kierunków (+...,-...) bo w Katowicach nie było takiego przypadku. Nowy skrypt w załączniku.

A dodatkowo znalazłem, że obsługa tego w OsmAnd jest ciągle "under development". Link: https://github.com/osmandapp/Osmand/pull/632, więc proponuje się wstrzymać chwilowo z dalszymi testami do nowej wersji OsmAnd.
Komentarz od Ar't (art) - środa, 29 październik 2014, 12:59 GMT+2
3 sprawy :)
* diffy się łatwiej ocenia :P
* sugerował bym jednak zrobić osobną funkcję
* aktualna tablica powinna być w narzędzia gar2rusa.awk (aczkolwiek nie mam pewności, bo mam u siebie lokalnie zmienioną więc... przeklejam to co istotne)

laDic["*"]="none"
laDic["S"]="through"
laDic["T"]="through"
laDic["Z"]="reverse"
laDic["P"]="right"
laDic["L"]="left"
laDic["osP"]="sharp_right"
laDic["osL"]="sharp_left"
laDic["leP"]="slight_right"
laDic["leL"]="slight_left"

laDic["doP"]="merge_to_right"
laDic["doL"]="merge_to_left"
# 2 specjalne dla pasów tylko w jedną stronę ale wymagające kontynuacji na następnym odcinku
laDic["(P)"]="right;through"
laDic["(L)"]="left;through"

PS diffa wyślij do Tadka - i sam format się raczej nie zmieni, więc można już :)
PSS dlaczemużeż mnie nikt o tem nie napisał :D

Wczytywanie...