Лево- и правостороннее движение
В JOSM есть встроенная база данных областей с левосторонним движением.
База данных используется, например, в следующих местах:
- Стандартный встроенный стиль отрисовки (для велосипедных полос и дорожек на дорогах и круговых перекрёстках)
- Стиль Lane and Road Attributes
- Стиль Maxspeed (для maxspeed:forward и maxspeed:backward)
- Стиль Priority Road (для priority_road:forward и priority_road:backward)
- Для действия Создать окружность, чтобы указать правильное направление линии при создании кругового перекрёстка.
- Модуль TurnLanes-tagging
Файл "left-right-hand-traffic.osm" хранится в каталоге кэша JOSM. Вы можете открыть этот файл в JOSM, чтобы изучить границы областей. Области в файле описывают области с левосторонним движением. Во всех остальных областях используется правостороннее движение.
Вы можете использовать псевдоклассы :righthandtraffic
для правостороннего движения и !:righthandtraffic
для левостороннего или аналогичное выражение is_right_hand_traffic()
в ваших стилях mapcss mappaint style. Подробнее см. Help/Styles/MapCSSImplementation. Учтите, что вы можете получить неправильные результаты вблизи границ стран с разными направлениями движения, так как границы областей с левосторонним движением упрощены в JOSM. Эти упрощения необходимы, чтобы уменьшить размер базы данных, но их можно будет уточнить по запросу.
При обнаружении ошибки в базе данных вы можете создать новую карточку, выбрав в меню JOSM Справка → Сообщить об ошибке.
Файл left-right-hand-traffic.osm генерируется из более детализированного файла границ. Для дополнительной информации об этом смотрите MapCSSImplementation#Territoryselector (снимок экрана).
Снимок экрана областей с левосторонним движением:
(данные на смнике ©OpenStreetMap contributors ODbL, тайлы: OSM-carto CC BY-SA)