Yanosik i OpenStreetMap

W jakim sensie może? Jest to szeroki chodnik czy też droga z zakazem wjazdu poza pojazdami uprzywilejowanymi? Czy uliczka osiedlowa z zakazem parkowania?

Bardzo dobry pomysł. Sporo jest tego typu miejsc. Byłoby widać, które regiony są najbardziej “zaniedbane” pod tym względem.

Yanosik prowadzi po trackach mimo, że nie są wyświetlane. Sprawdzenie tego jest dziecinnie proste i wymaga tylko znalezienia sobie odpowiedniego adresu w okolicy i wbicia go w aplikację.

Dla mnie również akcja ma znamiona dopasowywania danych do aplikacji a nie odwrotnie.

Stworzenie strony z zaznaczonymi punktami gdzie nie ma dojazdu poza track niesie z sobą ryzyko takie samo jak strona z możliwością importu budynków gdzie ozoby zielone importują bez sprawdzenia wszystko jak leci, oraz strona z mrówkami gdzie ważne jest żeby zlikwidować mrówki nawet w miejscach gdzie jest punkt adresowy ale nie ma dojazdu, bo w danym miejscu są tylko ruiny gospodarstwa. Widziałem takich miejsc bardzo dużo z wymyślonymiwrysowanymi drogami.

Tu ryzykujemy zapełnienie lasów drogami typu residential lub service “na ilość”. Jest bardzo dużo punktów adresowych w środku lasu gdzie bez wizyty w terenie nie dowiemy się którędy prowadzi prawidłowy dojazd a zwykle droga udostępniona jest tylko jedna. Są to wszelkie leśniczówki i osady leśne z kilkoma domami. Oznakowanie innej drogi leśnej jako service lub residential to wprowadzanie użytkownika w błąd bo na większości jest zakaz poruszania się samochodem.

Co innego wioski z nieutwardzonymi drogami osiedlowymi, tam trzeba zamieniać tracki, ale jak powiedziałem Yanosik sobie radzi w takich miejscach prowadząc trackami których nie wyświetla. To jest i tak tylko dojazd typu “last mile”.

Absolutnie nie chodzi mi o dostosowywanie tagów pod nawigację. Po prostu dobrych kilka lat temu dojazdy do gospodarstw, przysiółków i wszelkich małych skupisk ludzkich, gdzie prowadziła droga bez asfaltu (nawet najbardziej podłego) były masowo tagowane jako track. Widocznie taka była konwencja, że track to po prostu droga polna, szutrowa, piaszczysta i już. Jak już wspomniałem jest to niezgodne (przynajmniej z angielskim) opisem tagu highway=track. I ja się z tym zgadzam. Droga do chałupy z numerem, w której mieszkają ludzie nie powinna być znakowana jako track. Dlatego warto coś w tej sprawie zacząć robić. W międzyczasie przetestowałem zapytanie do Overpass’a podane przez RicoElectrico. Rzeczywiście wyłapuje prawie wszystkie przypadki. Będę stosował.

Grelus, jeśli jest to ruina bez dostępu jakąkolwiek drogą lub wiemy, że nikt tam nie mieszka, to wystarczy tag validate:ants:pink=ignore i mrówka znika. Takich tagów jest ok. 250 w Polsce. Rysowanie drogi na siłę nie ma sensu. Chyba, że jakaś tam jednak biegnie, to wtedy rzeczywiście tag track może zostać.

Właśnie o takie ćwiczenie prosiłem powyżej. Spróbuj wbić w aplikację adres np. Mirowice 4 i zobacz, gdzie jest punkt końcowy nawigowania, a teraz porównaj to z układem dróg w OSM. Piszesz o “last mile” i właśnie tego last mile brakuje w Yanosiku, jeśli do zabudowania prowadzi track. Ale już np. do adresu Mirowice 15 Yanosik nawiguje pod sam dom, bo jest tam highway=service, service=driveway.

Akurat Yanosik nawiguje po drogach highway=service. Przykład powyżej.

W takim razie, dlaczego Yanosik nie może wyznaczyć dojazdu do miejscowości np. Bębnikąt? Albo wyznaczyć drogę przez ten parking kościelny. Inne nawigacje w tym przypadku chyba działają podobnie.

Yanosik nie prowadzi do m. Bębnikąt dlatego, że jest źle otagowany dojazd. Tracktype jest tagiem dla dróg highway=track. Tu jest unclassified. Ponadto, jak widać w wiki, grade 4 to już nie bardzo jest droga. Yanosik nie chce prowadzić kierowców po takich duktach. Prowadzi maksymalnie do grade 3. Niżej nie.

Dziękuję za wyjaśnienie.
Tracktype jest jednym z ważniejszych tagów opisujących drogi (nie tylko tracków) w przypadku kiedy nie ma trwałej nawierzchni w postaci litego asfaltu, betonu lub skały. Nie ma zaleceń niestosowania tracktype dla innych kategorii dróg.

W tym przypadku oczekiwałbym komunikatu informującego, z jakiego powodu droga nie może być wyznaczona, tym bardziej że taka reakcja nawigacji jest znana.

Nazwa jest, z powodów historycznych, nieco mylącą - ale tracktype można stosować do dowolnej drogi gruntowej.
No i tam jest surface=ground oraz tracktype=grade3, powinien więc prowadzić.

Załącz sobie starsze orto, nawet sprzed 10 lat, to w wielu przypadkach te wyrysowane drogi zobaczysz.

Też nigdy nie słyszałem o tym że tracktype jest tylko do tracków.

Ale to chyba i tak poprawne działanie - również dla wyższych kategorii dróg.

Człowiek cały czas się uczy… W takim razie przyjrzymy się naszemu algorytmowi pod tym kątem.

Mam pytanie - w jaki sposób musi być oznakowany SOR (Szpitalny Oddział Ratunkowy), aby był widoczny w Yanosiku?

Przykład SOR niewidocznego w Yanosik:
https://www.openstreetmap.org/search?query=Sor%20Sztum#map=19/53.92252/19.02614

Przykład SOR widocznego w Yanosik:
https://www.openstreetmap.org/search?query=Sor%20Wejherowo#map=19/54.61410/18.24430

Nie pomyliłeś kolejności linków?

W pierwszym przykładzie masz:
emergency=emergency_ward_entrance

i obok niego zdublowany punkt:
amenity=clinic
healthcare=emergency_ward

a w drugim:
healthcare=emergency_ward

Poprawne tagowanie to emergency=emergency_ward_entrance, ale nie wiem czy Yanosik wspiera ten tag.

Generalnie SOR Sztum jest niewidoczny, SOR Wejherowo jest widoczny w Yanosik.

Skoro ten widoczny SOR ma tag healthcare=emergency_ward, którego nie ma drugi, to pewnie trzeba dodać ten tag.

Czy mamy jakiś sposób tagowania wjazdu na parking, który Yanosik rozumie?

Dziś jechałem w miejsce, gdzie kilka wieżowców, o kilku adresach, przy różnych ulicach wręcz, ma wspólny parking. I fajnie by było, gdyby dało się tak oznaczyć wjazd na parking, żeby Yanosik wiedział, że pod ten adres jest wjazd z zupełnie innej ulicy, a nie kazał mi stawać na Marszałkowskiej koło komendy policji i ganiać dookoła budynku.

Tak myślę, że skoro mowa o różnych adresach, to pewnie jakoś relacją byłoby to najlepiej załatwić…

Poproszę o podanie adresu, może uda się to poprawić.

Warszawa, Marszałkowska 111A, należy wjechać na parking Graniczna 4.

Ale fajnie by było wypracować rozwiązanie, pozwalające to oznaczać w OSM tak, żeby Yanosik to łapał.

Niewiele możemy zrobić. Parking od Granicznej jest oznaczony jako prywatny i nie poprowadzimy na niego.
Wjazd na niego jest na tyle daleko od budynku, że nawigacja nie uzna tego miejsca za miejsce docelowe do adresu.
Mamy pewien pomysł ale to gigantyczny projekt i kosztowny, nie mający uzasadnienia.
Tak więc jeżeli ktoś miałby jakieś sugestie to jesteśmy otwarci.

No to wracamy na pole nr 1 - a gdyby tak ustalić jakiś sposób oznaczania tego w OSM i dorobić w Yanosiku interpretację tego?

Eleganckim rozwiązaniem byłoby użycie relacji, ale można też zrobić to prosto. Na podanym przykładzie, do tagów
addr:street=Marszałkowska
addr:housenumber=111A
dodać np.:
addr:parking_street=Graniczna //ten tag można by pomijać jeśli adresy są przy tej samej ulicy
addr:parking_number=4
i Yanosik na widok addr:parking_number używałby tych danych zamiast standardowych danych adresowych

Omówimy, przemyślimy i wrócimy z odpowiedzią. Dzięki za propozycję.