Конвертация OSM в Navitel

highway=crossing обозначает пешеходный переход, crossing=traffic_signals обозначает его регулируемость.
Вы предлагаете убрать из навигации все светофоры на пешеходных переходах

А покажите. :roll_eyes:

Навител - программа навигации. В ней есть режим “пешеход”.
Убирать имеет смысл только те светофоры, которые стоят на пересечении дорог, то есть убирать в базе ОСМ crossing=traffic_signals с точек пересечения дорог при наличии светофоров crossing=traffic_signals и на прилегающих пешеходных переходах, поскольку трафик регулируют именно вторые.

.
Только по расстоянию от перекрёстка…

avatar6

Ну есть такой пункт у них меню. Только кроме того, что он есть - больше ничего нет. С таким же успехом можно было добавить пункт “Навигация по луне” - все равно не работает :slight_smile:

Я так понимаю, что за рулем авто по этим картам Вы не катаетесь? Светофоры, по крайней мере сейчас - для карт на базе OSM имеют чисто информационный характер - т.е просто мы указываем что перекресток имеет светофорное регулирование, а не указываем количество светофоров на перекрестке. И в программе навигации водитель должен видеть значок светофора, а не букет светофоров на перекрестке. И поэтому я предлагаю убрать отображение светофоров по тегу crossing=traffic_signals, оставить только highway=traffic_signals
На этом все, флудить нет смысла.

Согласен. Более того, сейчас в Навител не конвертируются тротуары, поэтому пользы от этого режима - 0
http://wiki.openstreetmap.org/wiki/RU:Navitel#.D0.A3.D0.BB.D0.B8.D1.86.D1.8B_.D0.B2_.D0.BD.D0.B0.D1.81.D0.B5.D0.BB.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D0.BF.D1.83.D0.BD.D0.BA.D1.82.D0.B0.D1.85
Считаю, что нужно поступить со светофорами так:
Если это перекрёсток двух дорог:

  1. на точку пересечения линий дорог (на перекрёстке) ставим highway=traffic_signals
  2. на точку пешеходного перехода на этом самом перекрёстке ставим highway=crossing, crossing=traffic_signals. Это соответствует Вики http://wiki.openstreetmap.org/wiki/RU:Key:crossing
    Если это не перекрёсток двух дорог, а просто дорога и пешеходный переход через неё:
  3. на точку, соответствующую “зебре”, ставим highway=crossing, crossing=traffic_signals
  4. светофор обычно стоит в таком случае не над переходом, а в нескольких метрах вдоль дороги от него. Тогда на точку, соответствующую именно светофору, вешаем highway=traffic_signals. (Точка должна входить в линию highway=*)
    В таком случае, как я описал:
  5. в Навителовкую точку “Светофор” нужно конвертировать только точки, которые имеют highway=traffic_signals
  6. любые точки highway=crossing конвертировать в Навителовскую точку “Пешеходный переход” (если такая вообще есть :))

Это плохое решение, т.к. такие данные ни для чего кроме рендеринга использовать не получится. Да и для рендеренга тоже не всегда. Чтобы эти точки можно было использовать, они должны быть привязаны к линиям highway.

Лучше использовать комбинацию highway=traffic_signals + crossing=traffic_signals, тогда хоть можно будет относительно просто эту ситуацию отличить и учесть в конвертерах, если понадобится.

Я имел в виду, что в нескольких метрах вдоль дороги. И конечно эта точка должна входить в линию highway=*

Тут пытались описать способ мапить группу зависимых светофоров http://wiki.openstreetmap.org/wiki/Proposed_features/Set_of_Traffic_Signals
Но дело затухло. Оно просто связывало геометрически, а это моно делать и просто по расстоянию

Если уж хочется генерализовать набор светофоров на светофорном объекте, то еще не забудьте и про отдельные светофоры для велосипедистов.

Светофорный объект = столб с несколькими светофорами?

http://ru.wikipedia.org/wiki/%D1%E2%E5%F2%EE%F4%EE%F0#.D0.91.D0.BB.D0.BE.D0.BA_.D1.83.D0.BF.D1.80.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D1.81.D0.B2.D0.B5.D1.82.D0.BE.D1.84.D0.BE.D1.80.D0.BD.D1.8B.D0.BC_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.BE.D0.BC

Я ещё способен ощущать остатки своего ума…

Предлагаю самый заурядный городской перекрёсток…
http://www.openstreetmap.org/#map=19/48.06236/37.74797&layers=D
Хотелось бы увидеть схему тегирования и конвертации. Такую, чтобы была актуальна и, в какой-то мере, устроила бы всех…
Трлько учтите, что в предлагаемом выше варианте(выкинуть hw=crossing; crossing=traffic_signals) следующий пешепереход и светофоры на нём исчезнут из навигации бесследно:
http://www.openstreetmap.org/#map=19/48.06261/37.77361

http://share.mapbbcode.org/zfzhz

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

Я немного не понял, что именно автоматизировать ? Тег обозначает регулируемость дороги светофором, а не количество и положение их физически.

Какой тег?
highway=traffic_signals, crossing=traffic_signals ?
На любом перекрёстке или регулируемом пешеходном переходе эти теги в базе могут находится(в любом взаимном сочетании):

  1. на точках пересечения дорог(перекрёстках);
  2. на точках пешеходных переходов, в том числе и прилегающих к регулируемому перекрёстку;
  3. на стоп-линиях перед перекрёстком(перед пешеходным переходом, входящим в состав перекрёстка).
    Избыточное количество светофоров(букеты) на каждом перекрёстке, возникающее при конвертации каждой точки с тегом, содержащим “traffic_signals”
    и раздражает пользователей в данной беседе.

highway=traffic_signals

А точка с тегами highway=crossing; crossing=traffic_signals тоже обозначает регулируемость дороги светофором, только уже на пешеходном переходе.:slight_smile:

avatar6

Вот-вот - именно на пешеходном переходе и не надо в текущей ситуации отображать эти светофоры на карте в навителе, 7way и прочих…

Я писал уже выше:

Здрасте всем. В г. Ноябрьск есть промзона (http://www.openstreetmap.org/edit#map=14/63.1920/75.5024), на которой нарисованы типа улицы: проезд 1, проезд 2, и тд. Так вот эти проезды не попадают в адресный поиск на навителе (3,5 и 5,0,3), на другом ПО все нарисованные проезды в поиске есть. Поможите люди добрые.

В следущий проход должно начать искаться.

имеется в виду проход который сейчас идет? чего то подкрутили?