> Sprawdzenie, czy w promieniu 5 m od aktualnej pozycji znajduje się droga rowerowa i gdzie znajduje się względem chodnika, nie stanowi problemu dla aplikacji.

Problemem jest, że aplikcja nie wie, czy pomiędzy tymi drogami jest przepaść czy pas białej farby.

> Problem pojawia się przy wykrywaniu przejść dla pieszych w przypadku krzyżowania się DDR z chodnikiem.

Do tego celu używa się węzła highway=crossing.
Fakt, że wtedy mogło by się wydawać, że nawet relacje, gdzie DDR skręca o 90 stopni przecinają chodnik, kiedy tak naprawdę nic takiego nie ma miejsca, ale lepsze jest oznaczenie przecięcia, kiedy go nie ma niż nieoznaczenie, kiedy ono jest. W przyszłości nie powinno być takiego problemu.

> Czy osoba, która połączyła dwie linie w jedną, zachowała informację o tym, po której stronie znajdowała się DDR względem chodnika?

Mam nadzieję, że kiedyś będziemy zwracać na to uwagę przy mapowaniu. Na chwilę obecną raczej nikt tego nie robi. Jednak zachęcam już teraz do umieszczania DDR po lewej stronie względem zwrotu linii.

> Ale: to, że coś jest kontrowersyjne, nie oznacza, że jest błędne.

Tak naprawdę to jest błędne, ale z powodu dość popularnego użycia, dopisek został zmieniony na kontrowersyjność zamiast dezaprobację.
Ale pomimo tego co jest lepsze: wariant najlepszy i wspierany przez wiki czy wariant dozwolony, ale kontrowersyjny? Edycje zmieniające z tego drugiego na pierwszy nie powinny być wycofywane.

> Dopóki zapisanie jednej linii wiąże się z utratą istotnych informacji

Jak już pisałem, mapowanie dwoma liniami traci o wiele więcej informacji, a mapowanie jedną traci tylko jedną informację – niedługo żadnych.

> Tagi nie mówią nic o orientacji przejścia w przestrzeni.
Może GPS nie oferuje jeszcze dokładności na poziomie centymetrów, ale kompas w telefonie to zupełnie inna sprawa.

Nie do tego służy geometria dróg. Zauważ, że szerokie jezdnie nadal oznaczane są w ten sam sposób kreską pośrodku jezdni, a skręcanie z takiej drogi bardzo często w ogóle nie przypomina tego, na co geometria mogła by wskazywać. Węzeł highway=crossing służy do oznaczenia istnienia przejścia.
No i jeśli ktoś jest już tak blisko przejścia, to bez problemu je zobaczy, a w przypadku osób niewidomych – ktoś powinien je zobaczyć. Niestety, ale nie programujemy tras robotów co do centrymetra w OSM.

> Chwilę wcześniej ten sam krawężnik był przywoływany jako fizyczny separator uzasadniający rozdzielenie dróg.

Sorry, ale krawężnik o wysokości 1 cm nie jest podwyższony. Podwyższony krawężnik, to taki typowy oddzielający chodnik od jezdni. Jest to separacja, która uniemożliwia bezproblemowego przejazdu z jednej drogi na drugą na pełnej prędkości rowerem lub samochodem.
W przypadku DDPiRów nie widziałem jeszcze nigdy innego separatora niż pasu trawy lub innej zieleni typu żywopłot lub drzewo, więc to naprawdę musi być skrajny przypadek, żeby krawężnik był wystarczający do takiego oddzielenia chodnika od DDR.

> Wydaje mi się, że te ściany tekstu niczego nie zmienią. Potrzebujemy narzędzia w stylu Reddita, ale z założeniem, że każdy akapit to osobny sub-wątek dyskusji. Umożliwiłoby to szczegółowe rozbijanie tematów i uniknięcie powtarzania się.

Na ten temat jest dyskusja na polskim forum, dwie dyskusje na międzynarodowym forum i wcześniej była dyskusja na naszym Discordzie.