Стиль отрисовки Maxspeed
Описание
Этот стиль отрисовки отображает на карте информацию, связанную со скоростью дорожного движения. Учитываются следующие ключи:
- maxspeed
- maxspeed:forward
- maxspeed:backward
- maxspeed:conditional
- maxspeed:forward:conditional
- maxspeed:backward:conditional
- maxspeed:variable
- maxspeed:variable:forward
- maxspeed:variable:backward
Этот стиль разрабатывался в основном для автомобильных дорог, но может быть использован и для железных дорог.
Всегда принимается во внимание лево- и правостороннее движение. Пример:
Цвета можно изменить в настройках JOSM. Ниже показаны цвета по умолчанию и некоторые примеры.
Об идеях, вопросах, ошибках, предложениях и т.п. пишите Klumbumbus.
Переводите эту wiki-страницу на другие языки. Языки, на который она уже переведена, можно увидеть наверху справа.
Тестовый центр для проверки качества этого стиля.
Вы можете отключить поддержку схемы тегирования RU: в настройках этого стиля отрисовки.
Известные проблемы:
- Штриховые линии иногда вызывают артефакты отрисовки (штрихи идут прямо, когда дорога изгибается под углом), см. ошибку JOSM #8429. Просто измените масштаб, чтобы артефакты исчезли.
- При использовании различных значений, зависящих от условий или от переменных, штрихи слева и справа дороги могут иногда рассинхронизироваться, см. ошибку JOSM #11994. Измените масштаб или передвиньте карту, чтобы исправить это.
История изменений
С версии 2.7
- Добавлена поддержка maxspeed=* + maxspeed:direction:conditional=* (без maxspeed:direction=*), исправлена ошибка в версии 2.5
- Улучшено отображение сообщений об ошибках
- Убрана прозрачность по нескольким различным причинам
- Добавлен цвет для 120
- Если maxspeed и maxspeed:direction используются вместе (ошибка тегирования), они больше не отображаются оба с наложением; значение тега с direction перекрывает значение обычного тега maxspeed
- Поддержка комбинаций conditional и variable maxspeed
- Добавлено 140
С версии 2.5
- Добавлена поддержка maxspeed:conditional, maxspeed:forward:conditional и maxspeed:backward:conditional
- Добавлено сообщение об ошибочном значении conditional maxspeed
- Добавлено сообщение об ошибке для conditional maxspeed без maxspeed по умолчанию
- В файл добавлено оглавление и нумерованные заголовки для лучшего понимания структуры исходного кода
С версии 2.1
- Добавлена поддержка альтернативной схемы тегирования
maxspeed=RU:living_street
,maxspeed=RU:urban
,maxspeed=RU:rural
,maxspeed=RU:motorway
. Её можно отключить в настройках этого стиля отрисовки карты. - Добавлен стиль для
maxspeed=5
- Изменён цвет
maxspeed=none
для лучшей видимости поверх спутниковых снимков
С версии 2.0
- переход от xml к mapcss
- поддержка maxspeed:forward и maxspeed:backward (с учётом лево- и правостороннего движения)
- поддержка maxspeed:variable, maxspeed:variable:forward и maxspeed:variable:backward (штриховая линия)
- подсветка цветом теперь ниже линии дороги, чтобы видеть тип дороги (residential, secondary, motorway,...)
- убрана поддержка значений без пробела между числом и единицей измерения (например, 35mph)
- добавлено сообщение об ошибочных значениях maxspeed (типа 35mph или 35 m/h)
- добавлено сообщение об ошибке, если направление maxspeed противоположно направлению одностороннего движения
- адаптация к наиболее используемым значениям в соответствии с taginfo
- добавлено 20, 45, none
- убраны неиспользуемые значения типа 32.19
- скорректированы прозрачность, ширина и некоторые цвета для обеспечения лучшей видимости и различения цветов
- ширина зависит от уровня масштаба
С версии 1.5
- Стартовая версия
Код
Смотрите страницу на английском.