You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#7351 2014-06-04 13:21:33
- kisaa
- Member
- From: ДВ, Хабаровск
- Registered: 2011-09-13
- Posts: 636
Re: Как обозначать?
А точка где должна ставиться? Как общая, на пересечении нижней дороги и верхнего препятствия? А если дорога проходит под мостом, а по мосту другая дорога - как тогда определить, к какой дороге относится точка? Не, на отрезок дороги - понятнее и проще.
Offline
#7352 2014-06-04 13:49:42
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Re: Как обозначать?
В этом случае не должно быть общей точки, что логично, раз они не пересекаются.
Offline
#7353 2014-06-04 13:58:18
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Как обозначать?
А точка где должна ставиться? Как общая, на пересечении нижней дороги и верхнего препятствия? А если дорога проходит под мостом, а по мосту другая дорога - как тогда определить, к какой дороге относится точка? Не, на отрезок дороги - понятнее и проще.
Под мостом - на отрезок дороги, понятное дело. Вот пример: http://www.openstreetmap.org/way/117884701
С точки зрения геометрии, дорога и труба - скрещивающиеся линии, поэтому у них не может быть общей точки. Так как в OSM обычно не рисуются газовые трубы (по крайней мере маленькие), то точку на дороге нужно ставить в месте, где труба подходит над дорогой.
Выделять отрезок толщиной с трубу считаю лишним.
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline
#7354 2014-06-04 14:06:16
- golyanitskiy
- Member
- Registered: 2013-12-20
- Posts: 776
Re: Как обозначать?
По-хорошему надо бы отдельный тег делать, типа barrier=height_restrictor. Вполне отдельная сущность.
Offline
#7355 2014-06-04 14:22:05
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Как обозначать?
По-хорошему надо бы отдельный тег делать, типа barrier=height_restrictor. Вполне отдельная сущность.
Зачем? А если это туннель, то ставить на каждый метр?
Вполне maxhight=
Offline
#7356 2014-06-04 15:03:32
- golyanitskiy
- Member
- Registered: 2013-12-20
- Posts: 776
Re: Как обозначать?
Зачем? А если это туннель, то ставить на каждый метр?
Вполне maxhight=
Не передергивайте. Туннель - это туннель, height restrictor - это height restrictor.

Вполне физическая сущность.
Или давайте тогда упраздним всякие bus_trap, motorcycle_barrier и cycle_barrier, мы же умные, мы можем других тегов навешать. Зачем отмечать заграждения и их виды, если можно нарезать веи на полуметровые участки и на них навешать ограничений?
Last edited by golyanitskiy (2014-06-04 15:05:56)
Offline
#7357 2014-06-04 15:21:41
- Глеб
- Member
- From: Kazan, RU-TA
- Registered: 2012-03-03
- Posts: 193
Re: Как обозначать?
Я не против ограничителя высоты, но из сотни-двух мест с ограниченной высотой я эти конструкции видел всего раз пять.
Исходя из вашей логики, мы должны растяжки, рекламные щиты, вывески магазинов, ветки деревьев, бельевые верёвки, провода, газо- и водопроводы и т.п. отмечать каждый отдельным тегом, а не простым ограничением высоты.
Offline
#7358 2014-06-04 15:23:52
- golyanitskiy
- Member
- Registered: 2013-12-20
- Posts: 776
Re: Как обозначать?
Я не против ограничителя высоты, но из сотни-двух мест с ограниченной высотой я эти конструкции видел всего раз пять.
Исходя из вашей логики, мы должны растяжки, рекламные щиты, вывески магазинов, ветки деревьев, бельевые верёвки, провода, газо- и водопроводы и т.п. отмечать каждый отдельным тегом, а не простым ограничением высоты.
Опять передергиваете.
Вы действительно не видите разницы между конструкцией для ограничения высоты и висящим через дорогу проводом?
Найдёте конструктивные сходства - срочно сообщите
Last edited by golyanitskiy (2014-06-04 15:26:11)
Offline
#7359 2014-06-04 15:25:53
- Глеб
- Member
- From: Kazan, RU-TA
- Registered: 2012-03-03
- Posts: 193
Re: Как обозначать?
Разницу вижу. И если конструкция будет, даже поставлю тег. Но конструкции нет. Поэтому и удивляюсь непринятию обычного ограничения высоты.
Offline
#7360 2014-06-04 15:30:05
- golyanitskiy
- Member
- Registered: 2013-12-20
- Posts: 776
Re: Как обозначать?
То есть если труба идет по опорной раме - то это height restrictor, если жесткость трубы позволяет обойтись без рамы - это уже не height restrictor.
Окау.
Offline
#7361 2014-06-04 15:31:03
- golyanitskiy
- Member
- Registered: 2013-12-20
- Posts: 776
Re: Как обозначать?
Тогда и обозначать не надо, надо просто роутеры научить распознавать man_made=pipeline + location=overground над дорогой, и уже из них выковыривать высоту
Last edited by golyanitskiy (2014-06-04 15:32:57)
Offline
#7362 2014-06-04 15:33:07
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Как обозначать?
Я думаю надо ввести новый barrier=height_restrictor и добавить его в вики с картинкой.
Offline
#7363 2014-06-04 15:34:59
- golyanitskiy
- Member
- Registered: 2013-12-20
- Posts: 776
Re: Как обозначать?
Хотя ящетаю, что одно другому не мешает
и barrier можно обозначить, и access/maxheight
Offline
#7364 2014-06-04 15:36:47
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Как обозначать?
Про искуственные ограничители я забыл. Для них нужно использовать отдельный тэг.
Тогда и обозначать не надо, надо просто роутеры научить распознавать man_made=pipeline + location=overground над дорогой
Теперь Вы передёргиваете.
Часто встречаются отметки об ограничении высоты, просто как констатация факта.
Offline
#7365 2014-06-04 15:37:07
- Глеб
- Member
- From: Kazan, RU-TA
- Registered: 2012-03-03
- Posts: 193
Re: Как обозначать?
Прошу разъяснить ещё раз. Под тегом height restrictor вы предлагаете само пересечение дороги и трубы обозначить?
Однако, в моём понимании, height restrictor это отдельная рукотворная конструкция (дерево/металл/пластик/цепи), служащая для контактного предупреждения о наличии ограничения по высоте.
Offline
#7366 2014-06-04 15:52:46
- golyanitskiy
- Member
- Registered: 2013-12-20
- Posts: 776
Re: Как обозначать?
height restrictor это отдельная рукотворная конструкция
ну не нравится вам barrier=height_restrictor, ну сделайте barrier=pipeline, шо вы ко мне прицепились ![]()
Offline
#7367 2014-06-04 16:10:36
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Как обозначать?
Это barrier=height_restrictor. А также :
height restrictor это отдельная рукотворная конструкция (дерево/металл/пластик/цепи), служащая для контактного предупреждения о наличии ограничения по высоте.
Может стоять как отдельная конструкция или быть "контактным предупреждением" , тогда используем теги на точке:
barrier=height_restrictor
maxheight=4.5Если физической сущности нет, а есть только знак, то используем один тег:
maxheight=4.5Например, только знаки могут стоять перед железнодорожными переездами.
Last edited by Cd_spb (2014-06-04 16:14:57)
Offline
#7368 2014-06-04 16:48:17
- golyanitskiy
- Member
- Registered: 2013-12-20
- Posts: 776
Re: Как обозначать?
А я всегда хотел спросить, где начинаются landuse типа residential или industrial?
Вот промышленная территория - она где начинается? На въезде на территорию, где расположены одни только промышленные предприятия? За забором каждого конкретного предприятия? Или в пяти метрах от станка, на котором вытачивают деталь?
Или вот жилые дома стоят достаточно свободно на территории. Между ними могло бы располагаться еще три-четыре дома. Вся площадь - жилая зона? А газон рядом с домом - это жилая зона?
Offline
#7369 2014-06-04 17:08:13
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Как обозначать?
Неистово плюсую
golyanitskiy wrote:Это barrier=height_restrictor. А также :
Глеб wrote:height restrictor это отдельная рукотворная конструкция (дерево/металл/пластик/цепи), служащая для контактного предупреждения о наличии ограничения по высоте.
Может стоять как отдельная конструкция или быть "контактным предупреждением" , тогда используем теги на точке:
barrier=height_restrictor maxheight=4.5Если физической сущности нет, а есть только знак, то используем один тег:
maxheight=4.5Например, только знаки могут стоять перед железнодорожными переездами.
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline
#7370 2014-06-04 17:40:27
- Эцелоп
- Member

- From: Санкт-Петербург (Большая Охта)
- Registered: 2012-06-19
- Posts: 1,511
Re: Как обозначать?
А я всегда хотел спросить, где начинаются landuse типа residential или industrial?
Прижилось так, что residential-им кварталами, включая дворовые проезды, но не включая улицы и дороги, крупные парки и т. п..
С industrial не вижу сложностей, определить на местности, где заканчивается территория промышленных предприятий, не сложно, с дорогами здесь — так же. Мапить landuse на каждое предприятие отдельно, если они расположены вплотную или через служебный проезд (пустырь, свалку) не вижу смысла.
Отличить дворовый проезд от дороги, парк от зелени во дворе и т. п. — творческая составляющая работы мапера.
Offline
#7371 2014-06-04 18:44:24
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,817
Re: Как обозначать?
По-хорошему, навигационные программы (та же OSMAnd или OSRM) должны обрабатывать такие точки, как barrier=block например, если в настройках указана высота автомобиля больше разрешенной.
AFAIK этого никто не поддерживает. Ограничения (maxheight, maxweight, maxaxleload и т.п.) учитываются роутерами (кто это поддерживает) именно через свойства участка дороги, так удобнее всего программировать.
Offline
#7372 2014-06-04 18:55:42
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Как обозначать?
AFAIK этого никто не поддерживает. Ограничения (maxheight, maxweight, maxaxleload и т.п.) учитываются роутерами (кто это поддерживает) именно через свойства участка дороги, так удобнее всего программировать.
Но ведь точечные преграды, вроде barrier=block, обрабатываются. Почему сложно тоже самое делать для maxheight, maxweight, maxaxleload?
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline
#7373 2014-06-04 21:13:04
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Как обозначать?
Но ведь точечные преграды, вроде barrier=block, обрабатываются. Почему сложно тоже самое делать для maxheight, maxweight, maxaxleload?
Потому что это кому-то надо будет сделать, а надо как-то слабо пересекается с have fun ![]()
В общем, если хочется, чтобы данные могли использоваться навиками - ограничение лучше поставить на участке дороги между запрещающими знаками, если хочется, чтоб данные были, но при этом использоваться не могли - можно поставить и на точку.
(Да-да, я помню про don't tag for renderer, но это правило совсе-е-ем о другом...)
Offline
#7374 2014-06-04 21:20:50
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Как обозначать?
В общем, если хочется, чтобы данные могли использоваться навиками - ограничение лучше поставить на участке дороги между запрещающими знаками, если хочется, чтоб данные были, но при этом использоваться не могли - можно поставить и на точку.
И забор, и ворота, и бетонные блоки тоже имеют ширину. И что, их тоже отдельными линиями на дороге обозначать?
(Да-да, я помню про don't tag for renderer, но это правило совсе-е-ем о другом...)
[і]Don't tag for navigator[/і]?
А вообще, я не видел ещё навигационной программы, которая учитывала бы высоту или вес автомобиля. Тем более, чтоб под неё были карты OSM. Может такие и есть, дайте ссылочку пожалуйста.
UPD: в OSMAnd в настройках навигации у автомобильного режима есть настройка "Максимальный вес (уточнить ограничение веса)". Можно выбрать одно значение из 3: -, 1.5 t, 3 t. Но как-то непонятно, как оно работает. Допилить эту штуку - и будет обработка и линий, и точек.
Last edited by edward17 (2014-06-04 21:25:46)
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline
#7375 2014-06-04 21:35:08
- Глеб
- Member
- From: Kazan, RU-TA
- Registered: 2012-03-03
- Posts: 193
Re: Как обозначать?
Спросить у тех, кто конвертирует в Османд, есть ли там эти данные, а допилить не проблема.
Offline