You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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: Как обозначать?

kisaa wrote:

А точка где должна ставиться? Как общая, на пересечении нижней дороги и верхнего препятствия? А если дорога проходит под мостом, а по мосту другая дорога - как тогда определить, к какой дороге относится точка? Не, на отрезок дороги - понятнее и проще.

Под мостом - на отрезок дороги, понятное дело. Вот пример: 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: Как обозначать?

golyanitskiy wrote:

По-хорошему надо бы отдельный тег делать, типа barrier=height_restrictor. Вполне отдельная сущность.

Зачем? А если это туннель, то ставить на каждый метр?
Вполне maxhight=

Offline

#7356 2014-06-04 15:03:32

golyanitskiy
Member
Registered: 2013-12-20
Posts: 776

Re: Как обозначать?

Cd_spb wrote:

Зачем? А если это туннель, то ставить на каждый метр?
Вполне maxhight=

Не передергивайте. Туннель - это туннель, height restrictor - это height restrictor.

heightrestrictor1.jpg

Вполне физическая сущность.
Или давайте тогда упраздним всякие 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: Как обозначать?

Глеб wrote:

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

Опять передергиваете.
Вы действительно не видите разницы между конструкцией для ограничения высоты и висящим через дорогу проводом?
Найдёте конструктивные сходства - срочно сообщите

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: Как обозначать?

Хотя ящетаю, что одно другому не мешает big_smile
и barrier можно обозначить, и access/maxheight

Offline

#7364 2014-06-04 15:36:47

Cd_spb
Member
From: Санкт-Петербург
Registered: 2011-11-04
Posts: 1,267

Re: Как обозначать?

Про искуственные ограничители я забыл. Для них нужно использовать отдельный тэг.

golyanitskiy wrote:

Тогда и обозначать не надо, надо просто роутеры научить распознавать 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: Как обозначать?

Глеб wrote:

height restrictor это отдельная рукотворная конструкция

ну не нравится вам barrier=height_restrictor, ну сделайте barrier=pipeline, шо вы ко мне прицепились big_smile

Offline

#7367 2014-06-04 16:10:36

Cd_spb
Member
From: Санкт-Петербург
Registered: 2011-11-04
Posts: 1,267

Re: Как обозначать?

golyanitskiy wrote:

heightrestrictor1.jpg

Это barrier=height_restrictor. А также :

Глеб wrote:

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: Как обозначать?

Неистово плюсую

Cd_spb 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: Как обозначать?

golyanitskiy wrote:

А я всегда хотел спросить, где начинаются 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,816

Re: Как обозначать?

edward17 wrote:

По-хорошему, навигационные программы (та же 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: Как обозначать?

Sergey Astakhov wrote:

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: Как обозначать?

edward17 wrote:

Но ведь точечные преграды, вроде barrier=block, обрабатываются. Почему сложно тоже самое делать для maxheight, maxweight, maxaxleload?

Потому что это кому-то надо будет сделать, а надо как-то слабо пересекается с have fun smile
В общем, если хочется, чтобы данные могли использоваться навиками - ограничение лучше поставить на участке дороги между запрещающими знаками, если хочется, чтоб данные были, но при этом использоваться не могли - можно поставить и на точку.
(Да-да, я помню про don't tag for renderer, но это правило совсе-е-ем о другом...)

Offline

#7374 2014-06-04 21:20:50

edward17
Member
Registered: 2013-08-26
Posts: 1,849
Website

Re: Как обозначать?

dimuzz wrote:

В общем, если хочется, чтобы данные могли использоваться навиками - ограничение лучше поставить на участке дороги между запрещающими знаками, если хочется, чтоб данные были, но при этом использоваться не могли - можно поставить и на точку.

И забор, и ворота, и бетонные блоки тоже имеют ширину. И что, их тоже отдельными линиями на дороге обозначать?

dimuzz wrote:

(Да-да, я помню про 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

Board footer

Powered by FluxBB