RU:Relation:route
Исходная статья: Relation:route. Вы можете закончить перевод.
Если вы знаете английский, то можете помочь нам, переведя часть оригинальной статьи. Общие сведения о переводе статей на русский язык можно найти здесь.
route |
Описание |
---|
Описание различных маршрутов |
Группа: маршруты |
Участники |
Полезные сочетания |
Смотри также |
Статус: де-факто |
Инструменты |
|
Маршрут (route) — это предопределённый и зачастую опубликованный путь, по которому периодически передвигаются люди и транспорт. Примеры: пронумерованная дорога, автобусный маршрут, велосипедный маршрут. Различные маршруты могут пересекаться, так что по одной линии может проходить несколько маршрутов.
Обратите внимание, что у дороги может быть несколько номеров — многие европейские маршруты «E» проходят по тем же линиям, что и национальные нумерованные дороги (а иногда — полностью совпадают с ними).
Теги
Ключ | Значение | Пояснение |
---|---|---|
type | route | Показывает, что отношение является маршрутом. |
route | road / bicycle / foot / hiking / bus / trolleybus / ferry / pilgrimage / detour / railway / tram / share_taxi / mtb (mountainbike) / roller_skate / running / horse / parade / protest_march (повторяющийся!) … | Нумерованная дорога (например, линии, составляющие магистральную дорогу A14), велосипедный маршрут, маршрут похода, маршрут ОТ или любой другой маршрут. |
name | <название> | Маршрут известен по названию (например, «Jubilee Cycle Route», «Pembrokeshire Coastal Path»). |
ref | <ссылка> | Маршрут известен по этой ссылке (например, «15а», «A14», «NCN 11», «Citi 4» (номер автобуса); в Германии и Франции между буквой и цифрой ставится пробел, например, «A 1», «L 130», «K 5»). |
network | icn/ncn/rcn/lcn iwn/nwn/rwn/lwn international xx:national xx:regional xx:local xx:municipal |
icn/ncn/rcn/lcn — международные/национальные/региональные/местные велосипедные маршруты
iwn/nwn/rwn/lwn — международные/национальные/региональные/местные пешие маршруты international — международные маршруты общественного транспорта (автобусы, поезда, паромы и так далее) и автомобильные маршруты xx:national — маршруты поездов дальнего следования (протяженных маршрутов общественного транспорта) и основные автомагистрали внутри России xx:regional — маршруты межрегионального общественного транспорта и межрегиональные автомобильные маршруты xx:local — маршруты общественного транспорта и автомобильные маршруты внутри региона (области, края, республики, автономного округа) xx:municipal — маршруты муниципального (городского) общественного транспорта Здесь xx — код страны по ISO 3166-2 (например у России код — ru, у Казахстана — kz, у Украины — ua, у Белоруссии — by). В некоторых странах (например в США, Канаде, Бразилии и Индии) используется иерархическая система в которой уровни разделяются двоеточиями, например:network=US:NY:Onondaga для маршрутов в округе Онондага штата Нью-Йорк в США. |
operator | <название оператора> | Компания, обслуживающая маршрут, например, «Stagecoach Cambridge», «Eurostar», «Российские железные дороги». |
state | proposed / alternate / temporary / connection | Состояние маршрута. Иногда маршруты могут быть непостоянными (действовать не круглый год или допускать изменения) или могут иметь статус предлагаемых (например, некоторые маршруты британской Национальной Велосипедной Сети являются неофициальными, они требуют дополнительного обсуждения или развития). Connection (соединение) используется для связи двух разных маршрутов или, например, для связи маршрута с центром поселка. |
seasonal | yes/summer/winter/wet_season/dry_season/etc | Необходимо указывать если маршрут (например парома) является сезонным (перестает работать в связи с замерзанием воды, становится непроходимым из-за снега и так далее) |
symbol | <описание символа> | Описывает символ, отмечающий путь по маршруту, например, «Красный крест на белом фоне» для маршрута «Frankenweg» во Франконии (Германия). |
colour | <#RRGGBB> | Цвет в формате hex triplet; особенно полезен для маршрутов публичного транспорта. Пример: «#008080» для синезелёного цвета. |
description | <короткое описание> | Что особенного в этом маршруте. |
distance | <расстояние> | Расстояние, покрытое маршрутом, если известно. Используется для информирования пользователей и автоматических вычислений, например, полноты. Указывается с единицей измерения и десятичной точкой (например, 12.5 km). |
Участники отношения
Линия или точка | Роль | Пояснение |
---|---|---|
(пусто)/route | Линии, образующие маршрут. | |
forward/backward | Если маршрут следует только в одном направлении на некотором участке или по всей длине, указать это можно с помощью роли на соответствующих участках. «forward» означет, что маршрут следует только в направлении линии, а «backward» — что только в обратном направлении. | |
link | Подъездные дороги (highway=*_link) к маршруту и от него. См. highway=motorway_link. | |
stop | Автобусная, трамвайная и т. д. остановка или станция. | |
stop:<число> | (не рекомендуется) Пронумерованная остановка/станция. | |
forward/backward:stop | Остановка/станция на маршруте, следующем только в одном направлении. Направление указывается по отношению к направлению линии. | |
forward/backward:stop:<число> | (не рекомендуется) Пронумерованная остановка/станция на маршруте, следующем только в одном направлении. | |
platform | Платформы ожидания транспорта, новая унифицированная схема. См public_transport=platform. | |
route_marker | Объект с нанесенным маркером (окраска, табличка) для этого маршрута. |
Использование маршрутов
Использование сетей маршрутов
Используемые сети маршрутов:
route | network | Описание |
---|---|---|
bicycle | ncn | Национальная велосипедная сеть (national cycling network): длинные велосипедные маршруты, пересекающие страны. |
bicycle | rcn | Региональныя велосипедная сеть (regional cycling network): велосипедные маршруты, пересекающие регионы. В Бельгии и Нидерландах используется для cycle node networks. |
bicycle | lcn | Местная велосипедная сеть (local cycling network): небольшие местные велосипедные маршруты. Может быть туристическими петлями или сетями, пересекающими город |
объезд | Местные окольные пути (используются в Нидерландах и в Германии) | |
foot | nwn | Региональная пешеходная сеть: пути большой протяженности для пешеходов, пересекающих страну |
foot | rwn | Региональная пешеходная сеть: пути большой протяженности для пешеходов, пересекающих страну В Бельгии и Нидерландах это используется для узлов пешеходной сети |
foot | lwn | Местная пешеходная сеть: небольшие местные пешеходные маршруты. Может быть туристическими петлями или сетями, пересекающими город |
road | e-road | Европейская сеть дорог E |
road | US:I | Отношения автомагистралей между штатов, США |
road | US:US | Отношения нумерованных автомагистралей Соединенных Штатов, США |
road | BAB | Немецкий автобан |
road | ca_transcanada | Канадские Транс-канадские автомагистрали |
road | ca_on_primary | Главные автомагистрали Онтарио |
road | pl:national | Польская сеть дорог — национальные дороги |
road | by:national [1] | Белорусская сеть дорог — национальные дороги |
road | ru:federal | ВикиПроект_Россия_/_Автодороги — федеральные автодороги России |
road | BR | Бразильские федеральные автомагистрали |
road | BR:xx | Автомагистрали штатов Бразилии, где xx заменено кодом штата (RJ = Рио де Жанейро, MG = Минас Гераилс, итд.) |
Используемые типы маршрутов
Ниже приведена таблица тегов, используемых в настоящее время для обозначения маршрутов
route= | Количество | Описание |
---|---|---|
road | Продолжительные дороги с общеизвестными названиями или ref.
Например, европейские автомобильные дороги состоят из множества отрезков национальных автодорог | |
bicycle | Обычные велосипедные маршруты | |
mtb | Велосипедный MTB-маршрут (для горных велосипедов) | |
foot | Пешеходные маршруты, экотропы | |
hiking | Сложные туристические маршруты | |
bus | Автобусные маршруты | |
ferry | Паромные маршруты на воде | |
pilgrimage | Религиозные маршруты | |
detour | Поименованные постоянные маршруты объезда автомобильных пробок, возникающих на основных магистралях | |
power | Отрезки пути, совпадающие с линиями электропередачи | |
railway | Железнодорожный путь (не является определенным маршрутом поезда) | |
tram | Трамвайный маршрут | |
trolleybus | Троллейбусный маршрут | |
roller_skate | Маршрут для роликовых коньков | |
running | Маршрут для бега | |
horse | Конный маршрут | |
train | Железнодорожный маршрут поезда | |
ski / piste | Маршрут для катания на лыжах | |
evacuation_route | Маршрут эвакуации при стихийных бедствиях | |
... | пожалуйста, добавьте сюда |
Туристические маршруты
Тег route=hiking часто используется как синоним route=foot.
Туристические маршруты отображаются для выбранных областей в Германии на Hiking and Trail riding map (german). Необходимые для отображения теги:
Тег | Описание |
---|---|
name=* |
Значащее имя, пригодное для идентификации данного маршрута. |
symbol=* |
Словесное описание символов, отмечающих маршрут. |
Велосипедные маршруты (также для горных велосипедов)
Велосипедные маршруты в основном наносятся на карту совместно с отношением-маршрутом, и OSM opencyclemap отображает такие отношения согласно данному предложению.
Вероятно, хорошее решение добавлять теги: type=route и route=bicycle. Однако, велосипедная карта все равно отобразит маршрут, даже если таковой отсутствует.
При отображении используются следующие теги:
Ключ | Использование | Значение | Описание |
---|---|---|---|
route | ! Обязательный | bicycle / mtb | Используйте bicycle или mtb, но не bicycle/mtb |
network | ! Обязательный для route=bicycle
? Необязательный для route=mtb |
Укажите сеть как международный маршрут, национальный маршрут, региональный маршрут или местный маршрут в соответствии с тегами велосипедных маршрутов. | |
icn | Международная велосипедная сеть: маршруты на большие расстояния, используемые для велосипедных маршрутов, пересекающих континенты. | ||
ncn | Национальная велосипедная сеть: маршруты на большие расстояния, используемые для велосипедных маршрутов, пересекающих страны. | ||
rcn | Региональная велосипедная сеть: используется для велосипедных маршрутов, пересекающих регионы. | ||
lcn | Местная велосипедная сеть: используется для небольших местных велосипедных маршрутов (это могут быть туристические маршруты или маршруты, пересекающие город). | ||
ref | ? Необязательный | Официальный номер | Идентификационный номер маршрута (например, указанный на указателях) |
state | ? Необязательный | proposed | Иногда маршруты не являются официальными, в стадии обсуждения или разработки. Карты могут по-разному отображать эти маршруты (например, пунктирными линиями). |
Примеры:
- Часть London Route 5 Часть London Route 5
Общественный транспорт
Key | Value | Comment |
---|---|---|
type | route | |
route | bus train (региональный/национальный поезд) subway (mainly underground) tram (street car) trolleybus (electrical bus) |
Пожалуйста ознакомьтесь с текущим обсуждением |
ref | Reference | Номер маршрута, например IR 3114, "Б", "К" |
operator | operator | Название организации, обслуживающей маршрут, например Deutsche Bahn AG, Connex, Interconnex usw., Мосгортранс |
name | Individual Name | Только если у маршрута есть название, например "Orient Express" "Thalys" (опционально) |
network | local/ regional network | Название (сокращенное) сети маршрутов, например BVG, RMV, Московский транспорт (опционально) (см. actual discussion) |
wheelchair | yes / no / limited | Если остановка оборудована пандусом или лифтом для инвалидных колясок. |
colour | ex: red / #FFEEDD | Трамваи, поезда метро, автобусы в некоторых городах могут иметь "официальные" отличительные цвета. |
Примеры: Bus route 82 in Quebec City, Canada Bus route 82 in Quebec City, Canada
Для автобусных маршрутов смотрите так же Автобусы, и Руководство по вводу маршрутов. Route relations could also be used to designate railway lines that are operated by one (perhaps more) train operators. Некоторые примеры могут быть найдена на Open Rail Map/NL.
Отображение
- Маршруты общественного транспорта можно просмотреть на http://öpnvkarte.de/ (German site)
- Так же, Dutch cycling map использует слой для общественного транспорта с отображением автобусных маршрутов.
- Блог о рендеринге автобусных маршрутов
- openstreetbrowser.org отрисовка автобусных маршрутов на дополнительном слое.
Пошаговая инструкция
Potlatch
- Ensure all ways which the route runs along exist and are appropriately tagged (eg highway=footway)
- Select the first way and click on the second symbol on the right side, which looks like two chain segments.
- Select a relation from the drop-down, if there's an appropriate existing one in this area. If the existing relation to choose is far away, use the search function. Otherwise, select Create a new relation and click Add.
- Add a type tag with the value route.
- Add additional tags as needed. (Use the + button)
- Click OK.
- The relation is added to the way. The grey box to the right of the relation details and to the left of the X is the input field for the way's role within the relation, see the Members section above for details of roles within the route relation type.
- Repeat steps 2-7, selecting the appropriate relation (the one just created) in step 3.
JOSM
- Убедитесь, что все участки (ways) где проходит маршрут существуют,и они надлежащим образом помечены тегами (например highway=footway)
- Убедитесь, что панель отношений открыта (
Alt+R
) - Выберите
New
на панели отношений для создания нового отношения/маршрута - В появившемся диалоге заполните по крайней мере теги type=route и, желательно, name
- Нажмите
OK
- Теперь выделите некоторые или все участки (ways), которые хотите добавить в отношение/маршрут используя обычный инструмент для выделения (
S
), теперь нажмитеEdit
на панели отношений для подсвеченного отношения/маршрута. Появится диалог Редактирования отношений. - Нажмите
Add selection
в диалоге редактирования отношений для добавления отмеченных участков (ways) в отношение/маршрут.
Практическое картирование
Множество маршрутов, проходящих по одной дороге
Часто может получаться так (особенно с велосипедными маршрутами), что многочисленные маршруты проходят довольно большое расстояние одним и тем же путем. Существует так много различных сетей велосипедных маршрутов, и нет ничего необычного в том, что некоторые из них пересекаются. Например, маршруты EuroVelo во многих странах используют уже существующую инфраструктуру. В настоящее время на практике применяется два способа обработки ситуации, когда множество маршрутов соседствуют на одной и той же дороге.
- Добавить линии (ways) во все отношения-маршруты, к которым они относятся.
- Разбить отношения-маршруты на части и создать супер-отношения (отношения, которые включают в себя не линии, а другие отношения). Затем добавить в них участок, разделяемый маршрутами.
Оба способа имеют свои достоинства и недостатки.
Добавление линий в многочисленные отношения
- Когда много маршрутов проходят одним и тем же путем, может потребоваться большая работа для занесения на карту нового участка маршрута, так как придется добавлять линии во все отношения.
- Люди могут не заметить, что по дороге также проходят другие маршруты, и забыть применить свои изменения ко всем отношениям. Таким образом, данные сделаются противоречивыми.
- Вероятно, этот способ является простейшим, так как для новичков будет трудновато разделить отношения на части и определить, какую из частей им следует править.
- Отношения могут сделаться очень большими, что затруднит работу с ними (анализирующие программы потребуют больше времени на их обработку, отображение их на карте займет много процессорного времени).
- Если вы вообще не используете супер-отношения, вам также придется добавить в ваше отношение обратные маршруты. Это усложнит понимание маршрута для анализирующих программ и инструментальных средств. Были предложены role=excursion и role=alternative, но они все равно не говорят о том, какая линия (way) относится к какому маршруту (если их много).
- Предназначением отношения является группировка объектов. Если две автомагистрали проходят по какой-либо части одной и той же улицы, мы не создаем для этого две линии, проходящих через одни и те же точки. Так же нам не следует создавать два отношения, участвующих в одних и тех же линиях.
Создание супер-отношений
- В настоящее время программы отображения карт (типа CycleMap) не поддерживают супер-отношения и, таким образом, не показывают номера маршрутов и названия транспортных сетей из супер-отношений. Сейчас все эти теги должны заноситься во все частные отношения, что представляет собой большую работу (особенно, когда частные отношения должны содержать различные номера всех маршрутов, к которым они относятся).
- Говорят, что хорошей практикой является оставлять отношения-маршруты односторонними, а для обратных маршрутов необходимо создавать другое отношение. Таким образом, вам часто потребуется супер-отношение даже без разделения маршрута на части.
- Инструментальные средства и анализирующие программы (вроде OSM Relation Analyzer, особенно функции экспорта GPX) пока не поддерживают супер-отношений. Это осложняет анализ маршрута в целом (что является важным, например, для оценки полноты нанесения маршрута на карту).
- Не существует документированного соглашения о том, как работать с супер-отношениями. На первый взгляд это кажется легко, просто добавить все нужные теги ко всем нужным элементам, но это не так. Имеются теги, для которых это просто не имеет смысла или которые меняют контекст и значение, когда элемент становится участником отношения, например, distance или note.
- Супер-отношения могут сбивать с толку, когда какое-либо отношение или какая-либо линия входит в несколько супер-отношений. В таком случае более не представляется возможным определить откуда (из какого отношения) определенное отношение или линия (way) будет перенимать свои теги.
- Когда кто-либо заносит на карту новый маршрут, он может разделить другие маршруты, проложенные по тем же линиям. Люди, редактирующие те другие маршруты могут запутаться, находя количество частных отношений-маршрутов постоянно увеличивающимся.
- В настоящее время в редакторах отсутствуют инструменты, работающие с прогрессивными технологиями реализации отношений, такими как "Разделить отношение" (а также отображение супер-отношений). Сбивающим с толку может стать то, что один маршрут состоит из сотен маленьких частных отношений.
- Один из девизов OSM “Не рисуйте для красоты”. Если предложен более естественный способ занесения на карту супер-отношений , то отсутствие поддержки в программах отображения и инструментальных средствах не должно останавливать нас в его использовании.
- Учтите, что супер-отношения не обязательно включаются в ответ на запрос набора данных с сервера. И, таким образом, в зависимости от того, были ли включены супер-отношения, данные обрабатываются по-разному. Точно так же, как вы не можете определить, входит ли линия или отношение в другое отношение, вы никогда не можете быть полностью уверены, все ли важные данные были получены.
- Имеет смысл создавать супер-отношения, если один полный маршрут является частью другого (вроде German D6 с EuroVelo EV6). Если EV6 в настоящий момент проложен по части другой линии в другой стране, нам в любом случае придется делить линию на отрезки (иначе дело кончится созданием отношения, включающего в себя и дочерние отношения, и линии. Следует придерживаться либо одного, либо другого способа.
- Людям требуется знать лишь маршрут, который они наносят на карту. Когда кто-либо наносит на карту маршрут German D6, ему вовсе не нужно ничего знать от сети EuroVelo (отметки EV могут даже отсутствовать в его районе), так как с супер-отношением его часть маршрута будет автоматически добавлена во все родительские отношения. Это больше согласуется с концепцией OSM: Когда каждый наносит на карту известные ему места и объекты, вся карта мира развивается.
В настоящий момент, похоже, практикуется создание частных отношений, если общий отрезок пути относительно велик в сравнении с общей длиной маршрута. Для национальных велосипедных маршрутов 20 километров может оказаться подходящим ограничением. Для более коротких отрезков единичные линии (ways) могут добавляться во все отношения, в которые эти маршруты входят. (Разумеется, это всего лишь "правило правой руки", а не "официальный" способ картографирования.) Также может быть важным, из какого количества различных объектов-линий состоит отрезок в OSM, может оказаться не очень полезным создание отрезков, если маршрут проходит по крупным автодорогам (если они состоят из нескольких длинных линий (ways)), в то время как велосипедные маршруты часто проходят по городам и жилым зонам, где пришлось бы добавлять много линий при наличии множества отношений.
Еще один момент выбора метода состоит в том, чтобы определить, проходят ли маршруты одной и той же дорогой всего лишь по случайному совпадению. В этом случае, если один из маршрутов изменится, а другой (вероятнее всего) - нет, то использование частных отношений будет неуместным.
Ссылки
Полезные инструменты
- Relation Analyzer (возможен поиск отношений по имени) — анализатор отношений проверяет OSM отношения на пропуски.
- OSM Route Manager — инструмент отладки отношений, призванный стать альтернативой Relation Analyzer без некоторых досадных недостатков последнего.
- Hikingbook.pl (автоматически создает описания и карты маршрутов, а также каталог POI) — создаёт туристический атлас из osm файлов.
- Rel2gpx (экспортёр) — perl-скрипт, который может отфильтровывать линии в отношении и экспортировать их как файлы OSM или GPX.
|