возникает затруднение для грузовиков. Если проставить maxspeed:forward=90 + maxspeed:backward=50, то как прилепить ещё и maxspeed:hgv=70 для направления forward, даже если считать maxspeed:backward=50 общим для всех типов транспорта? На двух-вейном же варианте будет нормально: maxspeed=90 + maxspeed:hgv=70 и maxspeed=50 соответственно направлениям.
andriano, я не совсем понимаю смысл термина «proposal» в контексте форума. Дословный перевод - «предложение». Из чего не следует (для меня) автоматом тождественности с «так принято сообществом». Вопрос (докучливый, но что поделать): так принято сообществом?
P.S. По прошествии 3-х лет JOSM так и не обзавёлся тегами maxspeed:forward/backward, равно как и maxspeed:hgv, впрочем. Что добавляет каплю сомнения в их применимости (общепринятой и само собой разумеющейся).
LLlypuk82, словосочетание “принято сообществом” - означает практику. Такой же практики, рисовать двухсторонние дороги только двухвейками, объективно нет, в чем легко убедиться, посмотрев в базу.
Кроме того, несимметричные ограничения скорости – явление довольно редкое.
BushmanK
Бог с ним, с пропозалом, много расплывчатой писанины-воды, ни о чём конкретном не говорящей. «Можете так, а можете эдак, всё это не обязательно, но лучше согласуйте, но и согласованное - не последняя инстанция и т.п.»
LLlypuk82, я отвечал на ваш вопрос о том, что такое proposal.
Истиной в последней инстанции таковой быть не может хотя бы по той причине, что вообще любые схемы в OSM являются только рекомендацией (с коротой, в свою очередь, может согласиться много людей).
Решить проблему с разными ограничениями для отдельных видов транспорта на одной линии в разных направлениях с использованием схемы maxspeed:=* невозможно, и это очевидно, т.к. для этого нужно, чтобы было что-то вроде maxspeed::=*. Нужно делить дорогу на два направления. И, если вы считаете, что схему нужно дополнить, нужно писать proposal на дополнение к схеме.
Объясняю: это единственный допустимый вариант описания ситуации, когда имеется единственная проезжая часть, причем, в одну сторону одно ограничение скорости, а в другую - другое.
Хотите - пользуйтесь, не хотите - не пользуйтесь. Дело Ваше.
Но вне зависимости от Вашего выбора, рисовать две дороги там, где есть всего одна, не следует.
город. Два лежачих полицейских на дороге вдоль территории школы, знаки 20км/ч у ближайшего (по ходу движения), 40км/ч за 50 метров до него. Как минимум эти участки 40км/ч несимметричны. С 20км/ч тоже проблема - по идее, конец ограничения - у дальнего лежачего полицейского, но знаков “конец ограничения” почти нигде нет, из-за чего по правилам конец будет только у следующего перекрёстка (на курсах вождения часто учат что конец ограничения можно понять по изнанке круглых знаков, но сомневаюсь что это во всех случаях соответствует действительности, а тем более имеет какую-то официальную силу
замкадье. Знаки “конец ограничения” вообще не ставят: где я был - таковых вообще не припомню. Обычно довольно быстро после знака ограничения находится перекрёсток который официально оное отменяет, но в обратную сторону ограничение стоит гораздо позже этого перекрёстка.
горки. Банальное ограничение скорости только вниз.
ближе к теме: что-что, но разные ограничения скорости - не повод делать два вея. maxspeed:{forward,backward}, maxspeed:hgv:{forward,backward} ftw.
Дык, естественно, это соответствует логике установки знаков. Знаки ограничения скорости устанавливают не для того, чтобы поиздеваться над водителями, а потому что участок дороги (мы говорим, кстати, о случае с одной проезжей частью) имеет особенности, требующие снизить скорость. Например, плохое состояние, ремонт, крутой поворот, соседство со школой, детским садом или жилым массивом. Тоже касается и лежачих полицейских – они просто способ добиться выполнения этого ограничения. C точки зрения здравого смысла свойства этого участка одинаковы в обоих направлениях.
Если подходить строго формально, то знак 20, установленный перед искусственной неровностью, чтобы ты не разбил подвеску, действует не до нее, а до ближайшего перекрестка, который может быть в разные стороны по-разному.
Кстати, кроме maxspeed есть ещё полезный тег - запрет обгона “overtaking” . Там схема вроде официально принята, принята, но другая (т.к. нет числового значения):
overtaking=yes/no/forward/backward/both
Другими словами, указанное maxspeed=30 за городом автоматически подразумевает наличие трех знаков: 70, 50 и 30 км/ч. Аналогично 40 и 20 в городе. Поэтому дополнительно резать дорогу на кусочки с разным скоростным лимитом не вижу смысла. Даже с целью микромаппинга.
andriano, почитал и это, спасибо. Калейдоскоп вариаций. Чтобы выработать нечто средневзвешенное из этой свалки информации, надо пораскинуть остатком мозга после прочтения.
Никак не возьму в толк для чего там везде лепится «source:maxspeed=». Если мы указываем числовое явное значение, то навигатору уже до лампочки, чем мы руководствуемся при этом: правилами, знаками на местности или гаданием на кофейной гуще. Аналогично, если указать «maxspeed=RU:rural», то и самому глупому ежу-навигатору станет понятно, что значение неявное, т.к. чисел нет и следует использовать базу данных по скоростным режимам за городом в соответствующих странах.
Видится примерно следующая картинка для одновэйно отрисованных дорог с двумя полосами движения с отличающимися ограничениями: maxspeed:forward=RU:rural + maxspeed:backward=50 И дальнейшая рекомбинация неявных и явных значений. Без всяких «source», ибо этот параметр - абсолютное излишество, ничему не служащее, кроме принципа масляного масла. При этом предполагается, что в гипотетической базе имеются rural- и motorway-скорости для разных типов транспорта.
Ещё есть знаки, повышающие тот самый неявный лимит (110/90) на трассе явным (например 120/100), но это возможно только (надеюсь) на двухвэях и здесь можно обойтись почти без экзотики: maxspeed=120 + maxspeed:hgv=100
Что думаете по такому сублимату?
P.S. Осмелюсь предположить вдобавок, что понижающих знаков только для грузовиков, например, или раздельно и тех и других (легковых) не бывает на дорогах. (касаемо одного направления движения) Или изобретать какой-нить триплет maxspeed:hgv:backward=50 + maxspeed:backward=70 + maxspeed:forward=RU:rural
P.P.S. Также предлагаю для рассмотрения: maxspeed= + interval=08:00-20:00* (если чего-то подобного ещё не имеется)