RU:Key:maxspeed

From OpenStreetMap Wiki
Jump to: navigation, search
Help
Доступные языки
Dansk Deutsch English Français Português do Brasil Русский Українська
+/- maxspeed

Один из примеров maxspeed

Описание

Максимально разрешённая скорость в км/ч.

Относится к группе

Ограничения
Свойства дороги

Назначается на эти элементы: Справка

Точки можно отмечать этим тегом Линии можно отмечать этим тегом Полигоны можно отмечать этим тегом Отношения нельзя отмечать этим тегом

Статистика применения
Tagstat Справка
Tagwatch Справка

Тег maxspeed=* позволяет указать максимально разрешённую скорость для разных транспортных средств, обычно для автомобилей на дорогах, но иногда и для лодок или поездов. Также можно указать ограничения скорости для отдельных классов транспортных средств. Этот тег не должен использоваться для хранения общих ограничений для отдельных классов автомобилей — например, что в России грузовикам нельзя превышать 80 км/ч.

Значения

Нет соглашения по поводу, отмечать ограничения скорости «явно» или «неявно». Раньше почти всегда использовалось явное указание ограничения (например, 60 км/ч), но Румынские мапперы, и вслед за ними, остальные, решили использовать неявное тегирование (например, «населённый пункт»), где только возможно (неявное тегирование — относительно новый способ).

Никогда не помешает добавить source:maxspeed=* для указания причины ограничения.

Два специальных случая всегда обозначаются неявно:

Числовые значения

Явно указанные ограничения скорости в километрах в час пишутся без единиц измерения. Ограничения в милях в час должны оканчиваться на « mph» (включая пробел). Также почитайте статью про единицы измерения скорости.

Неявное указание скорости

Неявные значения для maxspeed или source:maxspeed

Неявные значения указываются в форме <код страны>:<тип зоны>. Широко используются следующие типы:

Другие значения

Есть предложения по тегированию ситуаций, когда ограничения скорости в разные стороны различаются: maxspeed:forward=100 или maxspeed:backward=80. Обсуждение идёт на англоязычной странице.

Другое предложение рассматривает случай, когда ограничения зависят от класса транспортного средства: например, maxspeed:hgv=40. Обсуждение там же.

Ограничения скорости, устанавливаемые не знаками и законами, а характеристиками дороги и трафика, могут указываться в теге maxspeed:practical=*, в дополнение к обычному ограничению в maxspeed. Подробнее — в предложении.

Как отмечать ограничения, зависящие от времени года, обсуждается всё там же, на англоязычной странице.

Прогулочные скорости различаются в разных странах, поэтому maxspeed=walk — не очень хорошая мысль. Почитайте предложение maxspeed=walk и подумайте о менее неявных значениях, например, maxspeed=UK:walk или maxspeed=DE:living_street.

Примеры

Однозначные

Явно

Неявно

Почитать про граничения скорости в разных странах можно на странице OSM tags for routing/Maxspeed.

Полезные инструменты

Ограничения скорости в Германии и Голландии на слое speed limit km/h в ITO Map
Другие инструменты

Связанные теги

Заметки

Явно или неявно

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

Единицы измерения

В странах, где ограничения скорости указываются в милях в час, а на карте ограничение написано без единиц измерения, стоит дважды подумать, прежде чем «исправлять» такое значение, добавляя mph или переводя километры в мили. Например, maxspeed=40 может означать 25 mph (что равно 40.2 км/ч и часто встречается в США) или 40 mph. В целом, значения нужно ставить так, как они написаны на знаке, и не заниматься преобразованием.

Парсер

Регулярное выражение только для численных значений:

^([0-9][\.0-9]+?)(?:[ ]?(?:kmh|km/h|mph|kph))?$

Регулярное выражение, отлавливающее и численные, и неявные значения вроде none или IT:rural:

^([^ ]+?)(?:[ ]?(?:kmh|km/h|mph|kph))?$

Также

Personal tools
Namespaces
Variants
Actions
site
Toolbox