[bot] - automatyczna zmiana ograniczeń prędkości w obszarze zabudowany

A jak duże zestawy zmian planujesz? Jeden duży czy np. gminami?

Стреляй!

Planujemy zmiany robić województwami. W pierwszej kolejności podkrapackie, lubelskie, podlaskie.
Pojedyńczy changset nie większy niż 500 zmian tagów.

Zminy zaczeliśmy już wprowadzać.

Aktualizacja się skończył. Zostało 3163 way i 8 relacji w całym kraju.
Zaktualizujemy jeszcze “maxspeed:bus:conditional”=“50 @ (05:00-23:00); 60 @ (23:00-05:00)” na “maxspeed:bus”=“50”.
Dla pozostałych sytuacji zrobimy dodatkowy przegląd i zdecydujemy co dalej. Czy można jeszcze automatem coś poprawić czy trzeba ręcznie przejrzeć i naprawić. W takiej sytuacji dodamy challenge do MapRoulette.

Po weryfikacji pozostałe 540 przypadków zostały wypuszczone jako challenge w MapRoulette do manualnej weryfikacji i poprawy: https://maproulette.org/admin/project/45565/challenge/19343

Na takie coś trafiłem i poprawiłem:

maxspeed:conditional=50 @ (5:00-23:00)
maxspeed=60

Maybe time to adopt PL:rural / PL:urban metavalues for maxspeed?

How does it work exactly? Where those values would be defined?

Something like https://github.com/osmandapp/OsmAnd-resources/blob/46ebdd9bff48daa16bdf11d8672ced79c0ae4ef4/obf_creation/rendering_types.xml#L6068-L6100 I suppose.

If so, then every app needs similar config file which has to be updated separately in case of any change.
I don’t like it.

Why not hardcode only objects in OSM that contain various defaults for the area?
Like, we only configure in the app that defaults for “pl” are in the object https://www.openstreetmap.org/relation/49715
and in this object we store in tags things like:
default:pl:urban=50
?

Hej.
Znalazłem pominięty do tej pory przypadek nocnej zmiany prędkości. Dla mnie sam obiekt jest w błędnie oznaczony, ale tak ogólnie kojarzę, że widywałem takie częściej. Chodzi o oznaczenie początku miejscowości znakiem maxspeed zamiast city_limit (chociaż w sumie nie wiem, czy zostały poprawione).
Myślę, że dobrze by było, jakimś botem się przez znaki przekopać.
Przykład: https://www.openstreetmap.org/node/5425635471

Masz rację, prawie 1200 przypadków na terenie PL - warunkowe ograniczenie prędkości ‘maxspeed:conditional’ na znaku ‘traffic_sign=maxspeed’.
Sprawdziłem wybiórczo i zdaje się, że są tak otagowane znaki ‘Obszar zabudowany (D-42)’.
Mam wątpliwości, czy to poprawne.

Tu kwerenda wyszukująca: https://overpass-turbo.eu/s/19KN

A to nie są te miejsca, gdzie ograniczenie prędkości jest przyczepione do tablicy obszaru zabudowanego i to oznacza ograniczenie aż do końca obszaru zabudowanego?

Nie wygląda na to - w tych kilkunastu przypadkach, które losowo sprawdziłem jest tam postawiony tylko znak obszaru zabudowanego. Ale oczywiście to tylko próbka.

Dziękuję.
Bawię się nią chwilę i widzę, że jest jeszcze kilkadziesiąt przypadków połączenia city_limit z maxspeed, co samo w sobie JOSM raportuje jako błąd, a Wiki dla tego znaku przewiduje jedynie source:maxspeed. Też w sumie można poprawić. Pytanie – ręcznie, czy to już podpada pod automat?

Tagowanie w zasadzie jest zgodne z wytycznymi na wiki OSM: https://wiki.openstreetmap.org/wiki/Pl:Road_signs_in_Poland#Znaki_informacyjne
Dla znaku D-42 jest: maxspeed=50 + maxspeed:conditional=60 @ (23:00-05:00) + source:maxspeed=PL:urban

O, a ja według anglojęzycznej patrzyłem: https://wiki.openstreetmap.org/wiki/Key:traffic_sign tutaj jest tylko source:maxspeed i zone:traffic

Może przynudzam, ale znalazłem kolejny przypadek: highway=speed_camera + maxspeed:conditional
Ponad 60 sztuk, co ciekawe w Saksonii też są (ciekawe na ile prawidłowe).
Ciekawe gdzie jeszcze wylezie…

Fotoradarów jest nieco mniej. Ta kwerenda znalazła ich 63 na terenie PL, więc pozwalam sobie je oczyścić z nieaktualnego ‘maxspeed:conditional=60 @ (23:00-05:00)’. Tutaj poprawka.

Wracając do wcześniejszego przypadku, czyli warunkowego ograniczenia prędkości ‘maxspeed:conditional=60 @ (23:00-05:00)’ na znaku D-42, ta kwerenda znalazła 1188 przypadków na terenie PL. Tutaj poprawka.
Mam nadzieję, że nie złamałem zbyt wielu zasad OSM dot. masowej zmiany danych :wink: