OSM nie nadaje się do nawigacji samochodowej?

Za długo mieszkam poza Polską by mieć wystarczającą sprawność jęzkową. Wracam do meritum. Była kategoria w której OSM była lepsza od komercji o 150000 procent. Stopiędziesiąt tysięcy razy…
Tak więc proponuję bić na łopatki inne kraje i zmapować dla wszystkich motorway, primary i secondary kategorie; lanes, turn lanes, maxspeed. Już i tak Anglicy, Niemcy, Austriacy i Holendrzy są chorzy, że jesteśmy w takiej czołówce. Przyjmy do przodu. Jesteśmy w pierwszej piątce jeśli chodzi o mapowanie, nr. 2 w kategorii turn:lanes, nr. 1 w area:highway. Dalej tak!!

Nie unośmy się tak w euforii. Cytat:

"

  1. ME jak ognia unika ulicy Nowy Świat. To jest taka ulica TOP5 w Tarnowie jeśli chodzi o przebicie się z północy miasta do centrum. Nie wiem, nie potrafię znaleźć rozwiązania. Tak wskaże ci każda nawigacja:
    https://www.google.pl/maps/dir/50.0226591,20.9798107/50.0120172,20.985754/@50.016292,20.9721414,15z/data=!3m1!4b1!4m2!4m1!3e0
    Widzisz? Dwa zakręty: najpierw w prawo, potem w lewo i jesteś w rynku. Nie da się prościej.

A tak wyznacza ME:
https://www.google.pl/maps/dir/50.0226591,20.9798107/50.0120172,20.985754/@50.0156645,20.9780388,15.5z/data=!4m14!4m13!1m10!3m4!1m2!1d20.9787042!2d50.0201253!3s0x473d835989562a01:0x5a399ff4d12c0b87!3m4!1m2!1d20.9760671!2d50.016265!3s0x473d83580b99da51:0x9b3c2e19c3b64552!1m0!3e0
Oczywiście na mapach Google musiałem dodać punkty VIA żeby odwzorować “genialną” trasę ME.

  1. Kolejny przykład, pojechałem na wieś, trasa typowa i prawidłowa:
    https://www.google.pl/maps/dir/50.0249901,20.9701138/49.9572917,20.9127649/@49.9706015,20.9232769,13z/data=!4m2!4m1!3e0
    A tak to widzi ME:
    https://www.google.pl/maps/dir/50.0249901,20.9701138/49.9572917,20.9127649/@49.9862221,20.9369658,13z/data=!4m9!4m8!1m5!3m4!1m2!1d20.9399503!2d49.9547431!3s0x473d854bcb77a2eb:0xb58eb0d6c8453a7f!1m0!3e0
    Widzisz niuans na samym dole? Omija tę ulicę Wolską i robi koło. Czemu?

Natomiast mi chodzi o wykorzystanie tych danych przez program, w tym przypadku ME. Wyznacza trasy po prostu do kitu. I tyle. I nie potrzebuję zapewnień kolegów edytorów, bo ja to widzę na własne oczy - wyżej wrzuciłem linki z trasami.
Ja mogę sobie z tymi mapami na Magic Earth pojeździć do końca roku po mojej okolicy i wytknę tych błędów pewnie jeszcze z kilkanaście. Więc mapy są ok, ale dane przeliczające trasy są fatalne i tyle z mojej strony.
A na koniec te same dwie trasy wytyczone przez głupie Here:
https://wego.here.com/directions/mix/ulica-Parkowa,-33-100-Tarnów,-Polska:50.02262,20.97984/ulica-Krakowska,-33-100-Tarnów,-Polska:50.01202,20.98571?map=50.01686,20.98278,16,normal&msg=ulica Krakowska

https://wego.here.com/directions/drive/ulica-Klikowska-70,-33-100-Tarnów,-Polska:50.02495,20.97019/Błonie-16A,-33-113-Błonie,-Polska:49.95725,20.91210?map=49.99072,20.93795,13,normal&msg=Błonie 16A&avoid=carHOV

  • i wszystko ok.

Ale że mi się nudzi, to przetestowałem na tym krótkim odcinku cztery routingi na OSM i wyszły dość ciekawe wyniki. Nie da się udostępnić linków z trasą, więc zamieszczam linki do screenów:

  1. OSRM - poległ
    http://prnt.sc/d1f0ng
  2. OpenRoute - poległ
    http://prnt.sc/d1f0m1
  3. MapQuest - trasa prawidłowa
    http://prnt.sc/d1f0iq
  4. BRouter - trasa prawidłowa
    http://prnt.sc/d1f0g2

Jak widać na załączonych obrazkach, dane routingowe są decydujące jeśli chodzi o wyznaczanie poprawnych tras, a nie sama mapa. Powtórzę więc: mapy OSM są świetne, ale ich potencjał nie został wykorzystany."

Co wy na to? Wina ME czy mapy?

Przydałaby się jeszcze katergoria highway=crossing. Zawsze to navi podpowie gdzie zwolnić. A nuż uratujemy czyjeś życie.

OSM mial blad. Na skrzyzowaniu Nowego Swiata i Kopernika byla niewlasciwa restrykcja no_straight_on, ktora usunalem. Ta restrykcja tam byla od 9 miesiecy.

Na razie ;). Prawdą jest natomiast brak restrykcji dla nich w wielu miejscach. Tu przydali by się kierowcy ciężarówek które takie ograniczenia znają. Sam staram się nanosić jak spotkam ograniczenia inne niż maxspeed i lanes oraz turn:lanes do dróg ale idzie to mozolnie.

Faktem jest że kategoryzację dróg w Polsce powinno się czytelnie określić - szczególnie na wsiach i trzymać się tego - polskiej kategoryzacji. Sam mam problem z określeniem części dróg w mojej okolicy - choćby tego miejsca : https://www.openstreetmap.org/#map=17/53.37747/14.61461&layers=N ulica Batalionów Chłopskich dojazd do posesji 120 xxx który wgląda mniej więcej tak: http://openstreetview.org/details/21952/28; http://openstreetview.org/details/21997/1 po części otagowane jako residential a po części jako track różnią się w sumie szerokością część jest z “jednym pasem” część szersza - obie w sumie maja nawierzchnię z ziemi uzupełniona miejscami gruzem wygląda to tak jak powyżej w opemstreetview.org. Starczy bo schodzę z tematu.

Zacząłem “zabawę” z osm ze względu na korzystanie z nawigacji wykorzystujące mapy i dane OSM. Każdy w jakiś sposób ze względu na własne upodobania tworzy tu coś dla innych i dla/pod siebie. Prace idą do przodu raz szybciej raz wolniej. Ale idą. I to mi się podoba.

Przecież kategoryzacja jest jasno określona. Nie patrzysz na to jak droga wygląda tylko określasz najpierw do jakich miejsc prowadzi dana droga lub odcinek i wykluczasz po kolei do jakich kategorii droga na pewno nie będzie pasować. Potem dopiero nanosisz surface i całą resztę. Jeśli droga prowadzi tylko na pole/las to oznacza się highway=track a jeżeli prowadzi do jakiegokolwiek budynku (nie musi być to budynek mieszkalny) i tylko dzięki tej drodze można dotrzeć do jakiegoś budynku używa się innych kategorii. Batalionów Chłopskich (Ta oznaczona highway=track) ma źle określoną kategorię. Ponieważ trasa jej zahacza o dostęp do bram budynków lub prowadzi do budynku więc nie może ona mieć kategorii highway=track (częsty błąd oznaczania takich dróg w miastach). A że droga nie jest drogą dojazdową typowo serwisową i zahacza o budynki mieszkalne (co widać) droga będzie miała oznaczenie residental z odpowiednim surface itd. (w tym przypadku unpaved lub jeżeli znamy to dokładniejszym). Nie będzie to droga serwisowa, ponieważ nie prowadzi bezpośrednio do drzwi budynku (tylko obok) ani do żadnej fabryki itd, jednocześnie posiada nazwę i nie wygląda na bardzo wąską drogę którą można by nazwać serwisową/wewnątrzosiedlową. A jak posiada znak “Początek strefy zamieszkania” (w co wątpię) wtedy jeszcze inaczej. Natomiast ta prowadząca do posesji 120 to będzie residental lub serwisowa. Wygląda na wąską uliczkę więc bardziej w stronę serwisowej. Jaką kategorię byś nie dał nawigacja do niej poprowadzi i trzeba wybrać czasem mniejsze zło. Za chwilę zresztą poprawię co trzeba bo z pisania nic nie ma :wink:

OSM jest uboga pod względem danych TMC. Ten system może nie jest super użyteczny, ale pozwala na jako takie śledzenie natężenia ruchu i wyłapywanie korków na mapach komercyjnych.
http://wiki.openstreetmap.org/wiki/TMC

Te dane są w ogóle dla Polski dostępne na zgodnej licencji oraz nieszyfrowane w RDS-ie?

Znalazłem tylko tyle, że od kilku lat istnieją komercyjni licencjodawcy:

https://pl.wikipedia.org/wiki/Traffic_Message_Channel#TMC_w_Polsce

Czyli jak to mówił Testo - w Polsce jak w lesie. Kilka innych europejskich krajów wprowadziło ID TMC do OSM.
https://wiki.openstreetmap.org/wiki/TMC

Po pierwsze porównuje nawigacje a nie mapy.
Po drugie na mapach Google’a Nowy Świat jest tą samą kategorią drogi co Al. Solidarności a na OSM sa to różne kategorie co może powodować preferowanie tej drugiej.

podsumowując: te dywagacje o lepszości mozna sobie w buty wsadzić

I jeszcze jedno. On wyznacz trasę od adresu Romanowicza 37, kótrego na OSM nie ma. Jest 23 a potem 45. Skutkiem tego trasa wyznaczana jest z zupełnie innego miejsca http://osm.org/go/0L2ssC0rl-?m=
niż na GM: https://www.google.pl/maps/place/Romanowicza+37,+Tarn%C3%B3w/@50.0230151,20.9775091,17z/data=!4m5!3m4!1s0x473d835b07090f55:0x502ccb19f29e5089!8m2!3d50.023153!4d20.9787966?hl=pl

W miejscu gdzie GM ma ten adres, jest Kasprowicza 39
Swoją drogą na GM jest straszna pustka w tej okolicy jeśli chodzi o budynki
A to tylko oznacza, że wyznaca trasy w oparciu o błedne dane. czyli Garbage in - garbage out :slight_smile:

  • znaku “Początek strefy zamieszkania” nie mają żadne;

  • ten fragment Batalionów Chłopskich z posesją 119A po prawej - na przedłużeniu Kopalnianej - jest jednopasmową gruntową drogą - myslę że tu też powinna być wąska jak w dojeździe do 120. “jakościowo” jest duuuużo gorsza od tych pozostałych na tej części dróg jest taka wąska do kanału tam gdzie odchodzi od niej highway=track http://openstreetview.org/details/21952/3

  • tu poniżej zaznaczyłem na czerwono wąskie drogi - pokanuje je Fordem Transitem z podwyższonym dachem i wale w gałęzie (na tym odcinku pomiędzy Bat. Chłopskich a kanałem a na zielono szerokie - oba rodzaje z nawierzchnią utwardzoną kiedyś ale po deszczu jest tu niezłe błotko. Do posesji 120E dojeżdża i parkuje pomiedzy tymi dwoma bramami ciągnik siodłowy z naczepą (wanna). Na czarno droga z płyt betonowych - tylko do wjazdu do Ch. S. I. Ara

Nie ma znaczenia jaką nawierzchnię ma droga, jak trudno się po niej jedzie i jak wąska jest. Jeżeli prowadzi do zabudowań na pewno nie może posiadać kategorii highway=track. A więc tam nie może być innych dróg jak serwisowa i ewentualnie w tym jednym miejscu residental.

Można jedynie pododawać szczegółowy surface, smoothness itd. do tych dróg jeżeli się dokładnie zna. Jeżeli nawierzchnia posiada błotko po deszczu znaczy że z całą pewnością nie jest utwardzona :laughing: Chyba że w Polsce jest jakiś nowy typ nawierzchni utwardzonych z błotkiem o których nie wiem :frowning: Według mnie tam wszystkie spokojnie mogą być oznaczone jako serwisowe (oprócz tej zaznaczonej na czarno) bo logiczniej się nie da i nawet nie ma większego sensu.

Pamiętaj że droga utwardzona to jest zazwyczaj droga naprawdę utwardzona czyli od betonu po asfalt a takie drogi błotka nie tworzą więc wszystkie te drogi z tego co widzę mają nawierzchnię unpaved. A jeżeli zna się dokładny typ drogi nieutwardzonej po prostu się podaje.

Tam ktoś oznaczył pewien odcinek że jest grade 1. A grade 1 dotyczy głównie dróg naprawdę utwardzonych jak już pisałem. Według mnie tam trzeba tylko poprawić pod odpowiedni surface te drogi i niczego innego nie trzeba zmieniać. Oczywiście możesz dodawać nawet dokładnie smoothness każdego z odcinka i nikt ci nie zabroni. Ewentualnie można podyskutować czy ten odcinek który był wcześniej highway=track i który zmieniłem na residental powinien być drogą serwisową czy residental. Z tego przejazdu z openstreetview, bym się bardziej przymierzył że będzie to jednak highway=service. Zależy też gdzie jest główny wjazd do centrum tego osiedla domków. Jeżeli nie ma głównego to wszystkie drogi powinny mieć typ serwisowych.

Ok - w sumie zgodziłbym się z Twoim zdaniem:

I zrobił wszystkie jako service. Z nawierzchnią - dirt - bo w sumie po deszczu to się to mniej więcej zachowuje i wygląda tak :frowning:

Tam widzę niektóre są oznaczone jako compacted-szuter. Więc może ktoś te akurat już sprawdził i oznaczył.
Natomiast dirt jest to “Kurz, sypka nawierzchnia. Prawdopodobnie to samo co piach.” I chyba tam nie w każdym miejscu będzie. Nie wiem trzeba by to sprawdzać w terenie.

Ponieważ droga z tej openstreetview wygląda miejscami na dirt a miejscami na fine_gravel. I masz tu babo placek ;/ Ale skoro przez większy odcinek jest dirt to raczej dirt ;D

Ja wiem tyle że lepiej nadać drodze dobry mniej dokładny typ unpaved ale zgodny z rzeczywistością niż źle określony dokładniejszy typ nieutwardzonej nawierzchni.

TMC działa w Polsce. Ten system wymaga dwóch składników - mapy z identyfikatorami TMC dla poszczególnych odcinków drogi i odbiornika radiowego odbierającego informacje o zdarzeniach na drogach. Transmisja zdarzeń TMC w sygnale radiowym chyba jest kodowana i dostęp wymaga opłaty. Identyfikatory TMC zapewne mają operatorzy, być może te dane są dostępne:
http://www.ce-traffic.com/traffic/#752
http://www.v-traffic.pl/

Przecież nie bez powodu twórcy podali e-mail, żeby można im było zgłaszać różne błędy również te w wyznaczaniu tras… Tylko najlepiej dokładnie opisywać dany problem w języku angielskim posługując się screenami. Znalazłeś jeden błąd czy dwa w obliczeniu tras i sądzisz że to przeważa na tym że nie można tej nawigacji używać.

Jeżeli znalazłeś więcej to przecież od tego służy forum między innymi żeby ktoś mógł ewentualnie coś z tym zrobić. Ja np. zgłosiłem dokładnie miejsca gdzie ME wyznaczała trasy przez ustawione słupki na drodze. I był to akurat błąd aplikacji ale po aktualizacji programu problem zniknął. Więc najpierw trzeba wykluczać błędy w mapach potem w nawigacji a potem coś z jednym albo drugim zrobić (Zgłosić gdzie trzeba lub samemu poprawić)

Ciekawe że wczoraj z ciekawości wyznaczyłem trasę w Google Maps (przez wielu tak chwaloną). I przy końcówce wyznaczonej trasy Google Maps każe jechać na północ zjeżdżając z głównej drogi zupełnie bez sensu. Natomiast jak zmieni się punkt startowy bliżej końca trasy nagle trasa zmienia się na prawidłową (taką jak wyznacza BRouter) Natomiast trasa w BRouter wyznacza się w każdym możliwym wariancie dobrze niezależnie od punktu startowego chociaż w profilu samochodowym BRouter jest informacja o tym aby uważać z używaniem BRouter w samochodzie ponieważ brakuje w niektórych miejscach na mapach OSM odpowiednich restrykcji (Od tego służy między to że możemy samemu poprawiać w OSM co chcemy lub forum jeżeli czegoś nie wiemy to np. zgłaszać takie braki/błędy w restrykcjach)
Kolejna kwestia to taka że nie używa się profili tych z głównej strony BRouter. Tylko wysyła bardziej dopracowany. Najlepiej pobrany stąd: https://forum.openstreetmap.org/viewtopic.php?pid=608193#p608193

Do czasu gdy OsmAnd wprowadzi tryb 3D i wielowątkowość :wink:

Drugą sprawą jest to że tytuł tematu to: “OSM nie nadaje się do nawigacji samochodowej?”
Jeżeli BRouter z odpowiednim kodem potrafi wyznaczyć dobrze trasę, znaczy że OSM nadaje się do nawigacji samochodowej i potencjał został wykorzystany. I tu masz odpowiedź na pytanie. Ponieważ możemy korzystać w samochodzie z OsmAnd, Locus lub OruxMaps który korzysta z BRouter. Kwestią inną jest czy ustawianie na początku tego jest wygodne dla przeciętnego użytkownika samochodu. Dlatego właśnie masz wybór nawigacji żeby wybrać swoją ulubioną.

Trzecia rzecz. Zauważcie że OSM jako jedyna umożliwia nie tylko poprawę samych map z których skorzysta jakaś nawigacja obliczająca trasę, ale również w domu samemu możemy sobie bardzo dokładnie udoskonalać główny kod obliczający trasy. BRouter jest dobrym przykładem takiego stanu rzeczy.
A więc możemy ulepszać obliczanie tras poprzez ulepszanie map OSM i jednocześnie robić to przez ulepszanie kodu z którego skorzysta BRouter który będzie wykorzystywał dane OSM do obliczania tras w trybie offline np. w OsmAnd, a obliczone trasy będą jednocześnie tak dobre jak napisany jest kod obliczania tras i dane w OSM. No i nie musimy ani w jednym ani drugim przypadku czekać aż ktoś poprawi jedno lub drugie. Jednocześnie mając na uwadze fakt, że poprawiając cokolwiek w OSM, dane te będą dostępne dla każdego i każdej nawigacji wykorzystującej OSM.

A Me czy OsmAnd to nie jedyne nawigacje które korzystają z map OSM. I pamiętajcie że do OSM przekonuje się coraz więcej firm. Co sprawia że osób które będą coś poprawiać/nanosić na OSM będzie tylko przybywać. Przykładem jest Yanosik przecież, dzięki któremu przybyła rzesza ludzi którzy jeżdżąc z nawigacją Yanosik widząc jakiś błąd sami wejdą w edycję OSM i poprawią co trzeba lub zgłoszą uwagę aby Yanosik mógł osobiście to poprawić. Więc jeżeli coś przez Yanosika zostanie poprawiane w mapie (zostanie dodana droga, restrykcja, lub zblokują jakiś odcinek drogi) to dokładnie te same poprawki trafiają do map ME, OsmAnd itd (O ile oczywiście zaktualizujemy sobie mapę odpowiednio wcześnie). A więc korzyść tego że ktoś poprawi coś w OSM jest dla nas samych i wszystkich którzy korzystają z OSM. To właśnie duże zalety w OSM jak między innymi to że nie musisz czekać w nieskończoność na twórcę nawigacji aby dodał blokadę drogi czy wyrysował nową, tylko możesz zrobić to samemu i to tak dokładnie jak tylko chcesz nie tracąc czasu na opisywanie problemu.

I czy unikanie w ME ulicy Nowy Świat sprawi że nawigacja nie poprowadzi nas do celu? To jest głównym zamierzeniem nawigacji przecież. Nawet jak poprowadzi nas trochę lepiej lub gorzej. Ale tak serio to wysyłajcie błędy/uwagi twórcom nawigacji jeżeli problem tkwi w programie. A jeżeli w mapie to właśnie możemy samemu poprawić co trzeba. Jeśli nie wiemy jak to zrobić to możemy przecież taką rzecz zgłosić aby poprawił to ktoś inny np. opisując błąd w odpowiednim temacie na tym forum lub w inny możliwy sposób.

A tak zbaczając trochę z tematu - podobno w becie OSManda można załączyć wyświetlanie grafiki wspomagane sprzętowo. Ktoś to może testował? Bo trochę nie chce mi się wierzyć, że programiści którzy opracowali kawał skomplikowanego softu nie potrafią sobie poradzić z takimi “drobnostkami” jak takie wspomaganie czy korzystanie z wielu wątków procesora. Nawet takie leszcze z Sygica to potrafili, chociaż do dzisiaj nie mogą opanować porządnego routingu :wink:

A dlaczego mają zgłaszać/poprawiać? Nie dotyczy to OSM - dotyczy dowolnej innej usługi, która jest “za darmo”. Jest źle? No to wkurzę się i użyję innej darmowej mapy/nawigacji.

Skrzyżowanie w Lublinie - spróbuj je przejechać z zachodu na wschód i odpowiedz dlaczego się nie da? Jak myślisz - ile osób próbowało z danymi z OSM przejechać to skrzyżowanie w podanym kierunku - bardzo popularnym? Jeżeli mieli włączoną nawigację to nawet tego skrzyżowania nie zobaczyli - co mieli zgłosić, jeżeli znali ten teren i jechali w trybie widoku mapy, też nie zauważyli problemu.

Opis w komentarzu z lokalnej gazety jest w 100% wystarczający do poprawnego skonfigurowania tego skrzyżowania. I takich kwiatków jest wiele. czasami się patrzę i się zastanawiam gdzie wykiełkuje kolejny.

Tu nawet nie można mówić o braku danych, bo macie dostęp do śladów z Yanosika.