Отношение с названием улицы

Помимо type=street есть ещё как минимум type=collection+collection=street и type=address+address:type=a6. Ничего из этого добра до сих пор не принято и никакими рендерами не поддерживается.
Вот оно:
http://wiki.openstreetmap.org/wiki/Relations/Proposed/Street
http://wiki.openstreetmap.org/wiki/Relations/Proposed/Collected_Ways
http://wiki.openstreetmap.org/wiki/Relations/Proposed/Postal_Addresses

Collection, ИМХО, уже устарел — его часто используют не по назначению, к тому же для улиц он позволяет объединить только дороги. Address более универсальный, но сложный и не очень понятный.

Согласен, и если б только название. А то там ещё почтовый индекс, КЛАДР-код, КЛАДР-название и КЛАДР-суффикс, в Москве ещё ОМКУМ-код, а для некоторых улиц ещё старые/альтернативные названия, названия на других языках и прочее. Всё это нагромождение адресной информации делает не слишком удобной работу с тегами, непосредственно относящимися к дороге — highway=, surface=, oneway=, maxspeed=, access=* и т.п. К тому же, при многократном дублировании одной и той же информации неизбежны ошибки.

В тему призываются авторы конвертеров, видимо. Вопрос к ним - обрабатывает ли ваш конвертер какой-либо из указанных релейшенов?

VikDD, имхо, с моста стоит убрать название улицы

А почему?

потому что

bridge=yes
name=Васильковый мост

и

bridge=yes
name=ул. Токарей

как бы не одно и тоже

Это уже как-то обсуждалось - кто-то за то чтобы убрать название улицы, а кто-то за то, чтобы убрать название моста. И это, кстати, еще один аргумент за то, чтобы отмечать улицы relation’ом. Правда, и про минусы relation’ов я уже писал - как минимум, нужно до конца принять одну схему, которая позволяет однозначно привязывать к улице дома (а это скорее всего схема с номером дома в role), допилить её поддержку в рендерах/конверторах/редакторах.

поставить название моста как loc_name или alt_name. Название улицы - как просто name

Я за то, чтобы писать название моста в каком-нибудь другом тэге. Например, bridge:name. Потому что в большинстве случаев по мосту проходит улица со своим названием, а не с названием моста.

Учитывая что это глобальная проблема и имя может относиться, в общем, к любому из тэгов на объекте - лучше всего да, <тэг>:{loc_,alt_,}name{,:ru,:en,…}.

А я вот за то, чтобы моcт, путепровод и тп и назывался как и должен называться. И вообще мост это не улица, он может соединять улицы, причем далеко не всегда одноимённые. Назвать мост по какой либо улице?! А зачем? Они свою топонимику имеют.
С какой стати наименование моста это альтернативное имя? Вот интересно будет когда Аничков мост вдруг Невским проспектом станет.

Ну а конструкция bridge:name предполагает что должен появится street:name, river:name, и всего прочего.

PS. Вот река к примеру может впадать и вытекать из озера. Но мы же озеро, все-таки, озером называем. И не приходит в голову его широкой рекой обозвать.

Я тоже.

Zverik, а почему ты собственно так думаешь? Как узнать что Крестовский путепровод есть на самом деле часть проспекта Мира?

К указанным не отношусь, но знаю, что osm2mp умеет использовать relation:type=street для нужд адресации - если здание включено в этот релейшн, то название улицы берется оттуда

А у этого моста, про который шла речь в этом треде, есть имя? Я его не увидел. И в условиях отсутсвия имени моста я не вижу причин не назначить ему имя улицы.

Узнать это можно давно: http://www.openstreetmap.org/browse/relation/70430. Собственно то, о чём данная тема. У моста тоже есть название, и для его указания существует отдельный релейшн: http://www.openstreetmap.org/browse/relation/1225878. Сделано по соответствующему пропозалу: http://wiki.openstreetmap.org/wiki/Relations/Proposed/Bridges_and_Tunnels Авторы данного пропозала поняли, что мост и дорога на мосту — логически разные объекты, значит и на карте их надо обозначать (и подписывать) с использованием разных объектов. Тогда и не придётся выдумывать всякие bridge_name.
Ну а пока эти отношения не поддерживаются, приходится оставлять названия на линиях.

//Узнать это можно давно: http://www.openstreetmap.org/browse/relation/70430. Собственно то, о чём данная тема
luch86, я вроде простой вопрос задал. Попробую еще раз. С какой радости Крестовский мост включен в это отношение?

А баба Яга против! Bridge это bridge. У моста конечно есть имя, и его как-то надо обозначить. Но мост обычно не сам по себе, а кусок highway=, и вот просто name= относится обычно к этому highway, и нет причины разрывать и переименовывать highway на мосту, если улица по обе стороны моста носит то же самое имя. Присоединяюсь к голосам за bridge:name, либо за alt_name, Просто name разрешить только там, где ни одна улица не проходит по мосту, и все равно считать name атрибутом highway

Ну, это вопрос не ко мне, а к автору отношения (не знаю кто это, история не открывается). А разве мост не является частью проспекта?

Если уж на то пошло, мост — это обычно совокупность 2-4 highway (с учётом тротуаров). Есть название моста и название улицы, разные вещи. То что мы обозначаем через highway — вообще не улица и не мост, а проезжая часть, у которой названия нет. Однако эта проезжая часть проходит по мосту и является частью улицы. То что мы пишем названия на линиях highway — сложилось исторически.

//А разве мост не является частью проспекта?

Это очень сильно зависит от того что считать проспектом (улицей). Если считать улицей (проспектом) не только проезжую часть (с тротуарами), но и стоящие рядом с дорогой дома (что довольно интуитивно, поскольку никто никто не называет проспектами дороги в чистом поле), то тогда нет. Вдоль мостов дома не стоят :wink: Тогда проспект и мост - два разных объекта.

Ну и (лично мне) на карте хочется видеть мост обозначенным и подписанным отдельно от улицы, даже если она с двух сторон моста одна и та же.

http://maps.google.com/maps?t=h&hl=ru&ie=UTF8&ll=43.767987,11.253162&spn=0.001288,0.002277&z=19

Забавно. Но такое исключение лишь подтверждает правило. Такой мост я согласен признать улицей(частью улицы).