Улицы vs Дороги

Если есть несколько участков одной и той же улицы (визуально продолжают друг друга, названия совпадают, ref совпадают или отсутствуют) но с разными osm_id - насколько это верно?

Можно ли группировать дороги по ref + name чтобы получить уникальные улицы? Это опять дает ошибки ввода, от которых я стремлюсь избавиться…

В ОСМ улицы бывают двух сортов.

  1. Для которых есть специальный объект-отношение (relation)
  2. Для которых нет специального объекта.

На Украине, к примеру, много первого типа, в России в подавляющем случае второй тип.
В этом случае улица формируется из кусочков (way) с одинаковым name (но разными osm_id), найденных в границах города. В случае если в городе несколько одноименных улиц, то для уникальности улицы учитывается тег addr:suburb.
Если границ у населенного пункта нет, то их может заменять тег addr:city (или наоборот).
Домики к улице привязываются по совпадению name улицы и addr:street (в случае нескольких одноименных улиц еще и addr:suburb).

В случае же наличия для улицы отношений (одного из типов associatedStreet, street), домики (и прочие POI), и даже куски улицы, связываются при помощи вхождение в оное.

С адресацией не по улице привязка домиков происходит на базе тегов addr:* и/или геометрической вложенности.

Кроме addr:* еще попадаются теги is_in:*, которые нам также говорят о вхождении одних объектов в другие, особенно если каких-то границ не хватает.

В странах бСССР принято мапить границы населенных пунктов, дабы избежать тотальной простановки addr:city на объектах, но в других странах такая практика может отсутствовать начисто, то есть а населенных пунктов есть только точки (node). Вот тут, конечно, всяческие топологические вычисления становятся крайне необходимы, если теги addr:* не заполнены подобающим образом.

P.S ref на веях к улицам не относится никак. Это обычно номера автодорог. Например ref=М-10 стоит от Москвы до Питера. В Химках трасса проходит по улице Ленинградское шоссе, а в Солнечногорске по улице Красной.
А трасса может проходить по части улицы и т.п.
То есть эти ref совсем никак не связаны с понятием улицы.

Бывают дома, у которых записанная в их официальный адрес улица просто отсутствует. Не в ОСМ отсутствует, а на местности. Вот, например: https://www.openstreetmap.org/way/48733768#map=18/56.80966/60.60559
Там все замаплено довольно аккуратно, я сам проверял. И как вы будете восстанавливать эту часть адреса?