You are not logged in.
- Topics: Active | Unanswered
#1 2010-10-29 07:42:07
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Отношение с названием улицы
Не секрет, что что бы создать запреты поворотов или маршруты общественного транспорта приходится дробить дорогу, в пределе мы получим дорогу, которая раздроблена по количеству примыкания к ней других дорог. Так вот, нету ли какого-нибудь отношения, которому можно один раз присвоить название улицы и всё, что там ей полагается (название, коды из классификаторов и т.д.), а на веях только ставить hw=тип hw,oneway=* ну и другие уточняющие теги?
А то не очень выглядит, когда вместо одной улицы находится по 5 штук. Ну а в осмрендере и мапнике - вообще убого.
Offline
#2 2010-10-29 07:56:48
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Отношение с названием улицы
Есть релейшен type=street
Offline
#3 2010-10-29 07:59:43
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Re: Отношение с названием улицы
Ясн. А он в конверторами (СГ и ГисРусса интересуют) поддерживается? И мапник с осмрендером переваривают?
Offline
#4 2010-10-29 08:02:49
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Отношение с названием улицы
Ясн. А он в конверторами (СГ и ГисРусса интересуют) поддерживается?
Поддерживается только в том, что название улицы для домов может браться из него.
Offline
#5 2010-10-29 08:06:01
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Re: Отношение с названием улицы
А рендериться в навигаторах не будет, соответсвенно. Так?
Offline
#6 2010-10-29 08:08:45
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Отношение с названием улицы
А что именно должно рендериться?
В навигаторах и так куски дорог по возможности объединяются
Offline
#7 2010-10-29 08:22:05
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Re: Отношение с названием улицы
Тут, хотелось что бы рендерилось как одна улица с насыпями и мостом, хоть и состоит из 5 частей. Объединил в отношение. Потом посмотрю, более точно пойму, что хочется. Но предварительно - что бы маршрут не строился как "проедьте по улице ААА 2км до улицы ААА, потом ещё по улице ААА 200 м, на улицу ААА 100 м, по ул ААА 200м и т.д.", а сразу писалось - "проедьте по улице ААА 5 км[, внимание, через 2 километра мост]". Хотя, оно может и так "склеивается" в конверторе - не знаю... В ГисРуссе склеивается, но там мост значком отображается, тоже не совсем удобно. Ну я понимаю, что это компромисс.
Offline
#9 2010-10-29 08:42:14
- zverik
- Member
- From: Saint-Petersburg
- Registered: 2009-07-31
- Posts: 771
Re: Отношение с названием улицы
Это проблема рендерера, а не данных. Если бы авторы стиля хотели бы объединить линии — они бы объединили.
Offline
#10 2010-10-29 09:08:06
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Re: Отношение с названием улицы
Проблема данных тут тоже имеет место быть. Зачем 10 раз писать название для каждого вея отдельно, когда его можно написать 1 раз для одного отношения.
Offline
#11 2010-10-29 15:01:01
- AlRight
- Member
- From: Perm, Russia
- Registered: 2009-09-24
- Posts: 861
Re: Отношение с названием улицы
надо просто попробовать. и посмотреть через день-другой на результат. в большинстве навигаторов, по крайней мере, адресный поиск по релейшну street работает вменяемо (результат конвертации)
Offline
#12 2010-10-29 15:13:01
- luch86
- Member
- Registered: 2010-05-29
- Posts: 199
Re: Отношение с названием улицы
Помимо type=street есть ещё как минимум type=collection+collection=street и type=address+address:type=a6. Ничего из этого добра до сих пор не принято и никакими рендерами не поддерживается.
Вот оно:
http://wiki.openstreetmap.org/wiki/Rela … sed/Street
http://wiki.openstreetmap.org/wiki/Rela … ected_Ways
http://wiki.openstreetmap.org/wiki/Rela … _Addresses
Collection, ИМХО, уже устарел — его часто используют не по назначению, к тому же для улиц он позволяет объединить только дороги. Address более универсальный, но сложный и не очень понятный.
Проблема данных тут тоже имеет место быть. Зачем 10 раз писать название для каждого вея отдельно, когда его можно написать 1 раз для одного отношения.
Согласен, и если б только название. А то там ещё почтовый индекс, КЛАДР-код, КЛАДР-название и КЛАДР-суффикс, в Москве ещё ОМКУМ-код, а для некоторых улиц ещё старые/альтернативные названия, названия на других языках и прочее. Всё это нагромождение адресной информации делает не слишком удобной работу с тегами, непосредственно относящимися к дороге — highway=*, surface=*, oneway=*, maxspeed=*, access=* и т.п. К тому же, при многократном дублировании одной и той же информации неизбежны ошибки.
Last edited by luch86 (2010-10-29 15:23:22)
Offline
#13 2010-10-29 16:22:01
- GranD
- Member
- From: St. Petersburg
- Registered: 2009-09-03
- Posts: 187
Re: Отношение с названием улицы
В тему призываются авторы конвертеров, видимо. Вопрос к ним - обрабатывает ли ваш конвертер какой-либо из указанных релейшенов?
Я тоже считаю, что нужно перебираться на вики.
Offline
#14 2010-10-29 17:05:32
- dedNikifor
- Member
- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Отношение с названием улицы
VikDD, имхо, с моста стоит убрать название улицы
Offline
#15 2010-10-29 18:25:34
- Alexey Guseynov
- Member
- Registered: 2009-12-23
- Posts: 205
Re: Отношение с названием улицы
VikDD, имхо, с моста стоит убрать название улицы
А почему?
Offline
#16 2010-10-29 19:15:20
- dedNikifor
- Member
- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Отношение с названием улицы
потому что
bridge=yes
name=Васильковый мост
и
bridge=yes
name=ул. Токарей
как бы не одно и тоже
Offline
#17 2010-10-29 19:28:32
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Отношение с названием улицы
Это уже как-то обсуждалось - кто-то за то чтобы убрать название улицы, а кто-то за то, чтобы убрать название моста. И это, кстати, еще один аргумент за то, чтобы отмечать улицы relation'ом. Правда, и про минусы relation'ов я уже писал - как минимум, нужно до конца принять одну схему, которая позволяет однозначно привязывать к улице дома (а это скорее всего схема с номером дома в role), допилить её поддержку в рендерах/конверторах/редакторах.
Offline
#18 2010-10-29 20:29:56
- Jekader
- Member
- From: Chisinau, Moldova
- Registered: 2010-10-10
- Posts: 167
Re: Отношение с названием улицы
поставить название моста как loc_name или alt_name. Название улицы - как просто name
Offline
#19 2010-10-29 20:30:40
- zverik
- Member
- From: Saint-Petersburg
- Registered: 2009-07-31
- Posts: 771
Re: Отношение с названием улицы
Я за то, чтобы писать название моста в каком-нибудь другом тэге. Например, bridge:name. Потому что в большинстве случаев по мосту проходит улица со своим названием, а не с названием моста.
Last edited by zverik (2010-10-29 20:33:29)
Offline
#20 2010-10-29 21:08:19
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Отношение с названием улицы
Учитывая что это глобальная проблема и имя может относиться, в общем, к любому из тэгов на объекте - лучше всего да, <тэг>:{loc_,alt_,}name{,:ru,:en,...}.
Last edited by AMDmi3 (2010-10-29 21:12:36)
Offline
#21 2010-10-30 08:19:10
- Batareikin
- Member
- Registered: 2009-12-31
- Posts: 57
Re: Отношение с названием улицы
А я вот за то, чтобы моcт, путепровод и тп и назывался как и должен называться. И вообще мост это не улица, он может соединять улицы, причем далеко не всегда одноимённые. Назвать мост по какой либо улице?! А зачем? Они свою топонимику имеют.
С какой стати наименование моста это альтернативное имя? Вот интересно будет когда Аничков мост вдруг Невским проспектом станет.
Ну а конструкция bridge:name предполагает что должен появится street:name, river:name, и всего прочего.
PS. Вот река к примеру может впадать и вытекать из озера. Но мы же озеро, все-таки, озером называем. И не приходит в голову его широкой рекой обозвать.
Offline
#22 2010-10-30 08:45:34
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Отношение с названием улицы
А я вот за то, чтобы моcт, путепровод и тп и назывался как и должен называться.
Я тоже.
Потому что в большинстве случаев по мосту проходит улица со своим названием, а не с названием моста.
Zverik, а почему ты собственно так думаешь? Как узнать что Крестовский путепровод есть на самом деле часть проспекта Мира?
Last edited by Zkir (2010-10-30 09:36:22)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#23 2010-10-30 09:14:53
- AlRight
- Member
- From: Perm, Russia
- Registered: 2009-09-24
- Posts: 861
Re: Отношение с названием улицы
В тему призываются авторы конвертеров, видимо. Вопрос к ним - обрабатывает ли ваш конвертер какой-либо из указанных релейшенов?
К указанным не отношусь, но знаю, что osm2mp умеет использовать relation:type=street для нужд адресации - если здание включено в этот релейшн, то название улицы берется оттуда
Last edited by AlRight (2010-10-30 09:16:10)
Offline
#24 2010-10-30 14:10:01
- Alexey Guseynov
- Member
- Registered: 2009-12-23
- Posts: 205
Re: Отношение с названием улицы
потому что
bridge=yes
name=Васильковый мости
bridge=yes
name=ул. Токарейкак бы не одно и тоже
А у этого моста, про который шла речь в этом треде, есть имя? Я его не увидел. И в условиях отсутсвия имени моста я не вижу причин не назначить ему имя улицы.
Offline
#25 2010-10-30 18:49:31
- luch86
- Member
- Registered: 2010-05-29
- Posts: 199
Re: Отношение с названием улицы
Как узнать что Крестовский путепровод есть на самом деле часть проспекта Мира?
Узнать это можно давно: http://www.openstreetmap.org/browse/relation/70430. Собственно то, о чём данная тема. У моста тоже есть название, и для его указания существует отдельный релейшн: http://www.openstreetmap.org/browse/relation/1225878. Сделано по соответствующему пропозалу: http://wiki.openstreetmap.org/wiki/Rela … nd_Tunnels Авторы данного пропозала поняли, что мост и дорога на мосту — логически разные объекты, значит и на карте их надо обозначать (и подписывать) с использованием разных объектов. Тогда и не придётся выдумывать всякие bridge_name.
Ну а пока эти отношения не поддерживаются, приходится оставлять названия на линиях.
Offline