Uk:Relation:route
route |
Опис |
---|
Використовується для опису маршрутів різних типів. |
Група: routes |
Учасники |
|
Використовується разом з |
Дивись також |
Статус: де-факто |
Інструменти |
|
Маршрут (route) – це визначений шлях, по якому рухаються люди та транспорт, який, як правило, є оприлюдненим. Маршрути складаються зі шляхів по яких постійно рухаються люди та транспортні засоби: кораблі по Північно-Атлантичному маршруту, автівки по нумерованих дорогах, автобуси по власних маршрутах та навіть велосипедисти по національних велосипедних маршрутах.
Маршрут (або варіант маршруту) може входити до складу звʼязку route master. Звʼязок route master включає всі напрямки, варіанти маршрутів та інформацію про маршрут. Він дозволяє позначити окремо кожен напрямок маршруту, рух по якому відбувається в обидва боки.
Зауважте, що іноді дорога має більше ніж один номер. Велика кількість Європейських маршрутів "E" проходять по дорогах (а іноді і повністю збігаються) з національними маршрутами.
Теґи
Ключ | Значення | Тлумачення |
---|---|---|
type | route | Вказує на те, що звʼязок є маршрутом. |
route | road / bicycle / foot / hiking / bus / trolleybus / ferry / detour / train / tram / mtb (mountainbike) / horse / ski / snowmobile / inline_skates | Дорога (напр. дороги, які входять до складу дороги Н-04), веломаршрут, туристичний маршрут чи будь-який інший маршрут (дивіться також #Звʼязки маршрутів, що знаходяться у вжитку). |
name=* | назва | Для маршрутів, що мають власну назву (напр., "Jubilee Cycle Route", "Pembrokeshire Coastal Path"). |
ref=* | номер | Маршрут відомий за цим номером/посиланням. (напр. A7, NCN 11, Citi 4. Рекомендується, якщо відсутній батьківський route_master=* звʼязок. В іншому разі – необовʼязковий. |
network=* | ncn / rcn / lcn / nwn / rwn / … | Мережа до якої належить маршрут. Наприклад, національна мережа веломаршрутів Великобританії або локальна мережа веломаршрутів. |
operator=* | оператор | Оператор (компанія/керівний орган влади), що обслуговує/керує зазначеним маршрутом; напр., "Stagecoach Cambridge", "Eurostar". |
state | proposed / alternate / temporary / connection | Стан маршруту. Іноді маршрути можуть бути непостійними (діяти не круглий рік або допускати зміни) або можуть мати статус пропонованих (напр. деякі маршрути Британської Національної велосипедної мережі (UK NCN) є неофіційними, вони вимагають додаткового обговорення або розвитку) Connection (зʼєднання) використовується для зв'язку двох різних маршрутів або, наприклад, для звʼязку маршруту з центром селища. |
symbol=* | опис символу | Описує символ, що відзначає шлях по маршруту, наприклад, «Червоний хрест на білому тлі» для маршруту «Frankenweg» у Франконії (Німеччина). |
colour=* | назва кольору або a hex код | (необовʼязково) Колір у вигляді hex коду. Особливо корисно для маршрутів громадського транспорту. Приклад: "#008080" для зеленувато-блакитного кольору. |
description=* | скорочений опис | Що є особливого в цьому маршруті. |
distance=* | відстань | (необовʼязково) Відстань, яку покриває маршрут, якщо відомо. Використовується для інформування користувачів і автоматичних обчислень, наприклад, повноти. Вказується з одиницею виміру і десяткового точкою (наприклад, 12.5 km). |
ascent=* | підйом | (необовʼязково) Підйом на маршруті (типово в метрах; інші одиниці зазначаються явним чином). Якщо початкова та кінцева точки моршруту занаходяться на різній висоті над рівнем моря зазначте також спуск. |
descent=* | спуск | (необовʼязково) Спуск на маршруті (типово в метрах; інші одиниці зазначаються явним чином). Використовується лише у випадках, коли відрізняється від спуску (різниця у висоті між початковою та кінцевою точками маршруту). |
roundtrip=* | yes/no | (необовʼязково) Використовуйте roundtrip=no для того, щоб зазначити, що маршрут проходить від точки А до точки Б, а не по кільцю (roundtrip=yes). |
Члени
Лінія/точка | Роль | Повторення? | Опис |
---|---|---|---|
(нічого)/route | 0 чи більше | Лінії, що утворюють маршрут. | |
forward/backward | 0 чи більше | Якщо маршрут повинен слідувати тільки в одному напрямку для деяких або всіх його ділянок, то "роль" може вказати на це, для деяких або всіх його складових. "Forward" означає, що маршрут проходить тільки за напрямком лінії; "backward" означає, що маршрут проходить у протилежному до лінії напрямку. Показується на веломапі (приклад). | |
north/south/east/west | 0 чи більше | В Північній Америці, нумеровані маршрути також включають напрямок руху ( north, south, east, west), який потрібно перенести у звʼязок маршруту. | |
link | 0 чи більше | Зʼєднувальна дорога (highway=*_link) до та від маршрута. Див highway=motorway_link. | |
stop:<number> | 0 чи більше | Автобусна зупинка чи зупника поїзда на маршруті. Порядок членів звʼязку повинен бути ідентичним до порядку зупинок в розкладі. Номер не використовується для того, щоб зберігати їх порядок. Він потрібен лише для того, щоб допомогти маперам знайти відсутні або неправільно розташовані зупинки. Ви можете використовувати роль stop замість цього, у разі потреби. | |
stop | 0 чи більше | Автобусна зупинка чи зупника поїзда на маршруті. Порядок членів звʼязку повинен бути ідентичним до порядку зупинок в розкладі. | |
forward:stop:<number> backward:stop:<number> |
0 чи більше | Автобусна зупинка чи зупника поїзда на маршруті, що використовуються тільки для зупинок на маршруті, що йде в одному напрямку. Напрямок залежить від напрямку лінії. Не вказується для автостанцій або кінцевих зупинок. Порядок членів звʼязку повинен бути ідентичним до порядку зупинок в розкладі. Номер не використовується для того, щоб зберігати їх порядок. Він потрібен лише для того, щоб допомогти маперам знайти відсутні або неправільно розташовані зупинки. Ви можете використовувати роль forward:stop або backward:stop замість цього, у разі потреби. | |
forward:stop backward:stop |
0 чи більше | Автобусна зупинка чи зупника поїзда на маршруті, що використовуються тільки для зупинок на маршруті, що йде в одному напрямку. Напрямок залежить від напрямку лінії. Не вказується для автостанцій або кінцевих зупинок. Порядок членів звʼязку повинен бути ідентичним до порядку зупинок в розкладі. | |
platform:<number> | 0 чи більше | Автобусна або залізнична платформа, що входить до складу маршруту. Порядок членів звʼязку повинен бути ідентичним до порядку зупинок в розкладі. Номер не використовується для того, щоб зберігати їх порядок. Він потрібен лише для того, щоб допомогти маперам знайти відсутні або неправільно розташовані платформи. Ви можете використовувати роль platform замість цього, у разі потреби. | |
platform | 0 чи більше | Автобусна або залізнична платформа, що входить до складу маршруту. Порядок членів звʼязку повинен бути ідентичним до порядку зупинок в розкладі. | |
guidepost | 0 чи більше | Вказівник, який вказує на маршрут. Див information=guidepost. | |
* | 0 чи більше | Всі найпоширеніші значення відповідно до Taginfo |
Звʼязки маршрутів, що знаходяться у вжитку
Маршрути
- Основна стаття: relation:route
Застосовується для позначення різних типів маршрутів.
Ключ | Значення | Елемент | Пояснення | Позначка на мапі | Фотографія |
---|---|---|---|---|---|
route | bicycle | Велосипедні маршрути або велосипедні маршрути з назвою, номером або підписані будь-яким іншим чином, можуть проходити по дорогах, стежкам або спеціальними велосипедним доріжкам. | |||
route | bus | Автобусні маршрути. Див Автобуси. | |||
route | canoe | Позначений водний маршрут для веслування на каное. | |||
route | detour | Об'їзд — позначае резервний маршрут руху, який існуватиме тривалий час (наприклад, у звʼязку з ремонтом мосту). Дивіться приклади у Німеччині або Нідерландах. | |||
route | ferry | Маршрут порома, лежить між двома причалами.
Будь ласка, ставте точки кожні кілька кілометрів, щоб офлайнові програми з редагування мапи мали змогу коректно завантажувати дані у запитах типу bbox. |
|||
route | foot | Пішохідний (прогулянковий) маршрут - використовується для маршрутів, які можна пройти без будь-яких обмежень щодо фізичної підготовки, обладнання та погодних умов. | |||
route | hiking | Пішохідний туристичний маршрут. Див Hiking. | |||
route | horse | Маршрут для їзди кіньми верхи. Див Riding. | |||
route | inline_skates | Маршрут для катання на роликових ковзанах. Inline. | |||
route | light_rail | Маршрут потяга легкої залізниці. | |||
route | mtb | Mountain biking – містить докладне пояснення щодо додавання маршрутів для гірських велосипедів. | |||
route | piste | Маршрут для пересування на лижах (для зимових видів спорту). | |||
route | railway | Залізничні маршрути. Див. Railways. | |||
route | road | Нумерована автомобільна дорога в системі мереж автомобільних доріг країни, регіону. | |||
route | running | Маршрут для бігу чи джогінгу. | |||
route | ski | Гірськолижні спуски. | |||
route | subway | Маршрути гілок метро. | |||
route | train | Маршрут потяга. Див. Railways. | |||
route | tracks | Подібно до автомобільних доріг, сукупність колій як частини мережі залізничних доріг (перегони, ділянки путі й т.і.). | |||
route | tram | Маршрут трамвая. | |||
route | trolleybus | Маршрут тролейбуса. | |||
route | Визначається користувачем | Значення, що широко використовуються відповідно до Taginfo |
This table is a wiki template with a default description in English. Editable here.
Маршрути громадського траспорту
Автобусні та тролейбусні маршрути
- Основна стаття: Buses
Ключ | Значення | Коментар |
---|---|---|
type | route | (обовʼязково) |
route | bus trolleybus share_taxi |
(обовʼязково) |
ref | номер | Номер маршруту, напр. 4, 4A, X13, IR 3114 й т.д. Рекомендується, якщо відсутній батьківський route_master=* звʼязок. В іншому разі – необовʼязковий. |
operator | оператор | Назва компанії, що обслуговує маршрут; напр., Deutsche Bahn AG, Connex, Interconnex й т.д. |
name | назва маршруту | Назва маршруту або лінії; напр. "Orient Express" "Thalys". (необовʼязково) |
network | місцева / регіональна мережа | Назва (абревіатура) мережі; напр. BVG, RMV. (необовʼязково) |
wheelchair | yes / no / limited | Вказує чи автобуси обладнані рампами чи підйомниками для колясочників. (необовʼязково) |
colour | прик: red / #FFEEDD | "Офіційний" колір маршруту. Присутні у деяких містах. (необовʼязково) |
public_transport:version | 1 чи 2 | Теґ додається заготовкою в JOSM для того, щоб зазначити яка версія схеми позначення маршрутів громадського траспорту використовується. 1 – стара; 2 – нова схема. (необовʼязково) |
Маршрути громадського транспорту на öpnvkarte.de, openptmap.org та openstreetbrowser.org.
Кілька прикладів:
- Автобусний маршрут 82 в Квебеку, Канада Автобусний маршрут 82 в Квебеку, Канада Будь ласка, зверніть увагу, що починаючи з API 0.6 - на відміну від цього прикладу, - члени з роллю stop (автобусні зупинки) не потрібно нумерувати. Ви просто можете впорядкувати їх в редакторі
Залізничні маршрути (швидкісний трамвай, метро, магістральний маршрут, монорейка й т.д.)
- Основна стаття: Railway
Залізничні маршрути можуть бути використані для опису як певної частини інфраструктури, що відома виразним власним імʼям (наприклад East Coast Main Line) так і залізничного сполучення, що асоціюється з певним ідентифікатором або назвою (наприклад, Східний Експрес). Обговорення теґування для різних потреб відбувається в розділі transit (Aug09).
Ключ | Значення | Коментар |
---|---|---|
type | route | |
route | train light_rail subway |
|
ref | номер | Номер маршруту, напр. IR 3114. Рекомендується, якщо відсутній батьківський route_master=* звʼязок. В іншому разі – необовʼязковий. |
operator | оператор | Назва компанії, що обслуговує маршрут; напр., Deutsche Bahn AG, Connex, Interconnex й т.д. |
name | назва маршруту | Назва маршруту або лінії; напр. "Orient Express" "Thalys". (необовʼязково) |
network | місцева / регіональна мережа | Назва (абревіатура) мережі; напр. BVG, RMV. (необовʼязково) |
wheelchair | yes / no / limited | Вказує чи поїзди на маршруті обладнані рампами чи підйомниками для колясочників. Зауважте, що навіть коли поїзди мають відповідне обладнання, не всі станції на маршруті можуть прийняти таких пасажирів, або мати відповідне обладнання на пероні (необовʼязково) |
colour | прик: red / #FFEEDD | Якщо маршрут має "офіційний" колір, наприклад лінії метрополітену в містах. (необовʼязково) |
public_transport:version | 1 чи 2 | Теґ додається заготовкою в JOSM для того, щоб зазначити яка версія схеми позначення маршрутів громадського траспорту використовується. 1 – стара; 2 – нова схема. (необовʼязково) |
Звʼязки маршрутів також можуть використовуватись, щоб зазначти залізничні лінії, які обслуговуються одним чи кількома операторами. Деякі приклади можна подивитись на Open Rail Map/NL.
Маршрути громадського транспорту на öpnvkarte.de, openptmap.org та openstreetbrowser.org.
Кілька наочних прикладів:
Трамвайні маршрути
- Основна стаття: Trams
Ключ | Значення | Коментар |
---|---|---|
type | route | |
route | tram | |
ref | номер | Номер маршруту, напр. IR 3114. Рекомендується, якщо відсутній батьківський route_master=* звʼязок. В іншому разі – необовʼязковий. |
operator | оператор | Назва компанії, що обслуговує маршрут; напр., Deutsche Bahn AG, Connex, Interconnex й т.д. |
name | назва маршруту | Загальна назва, напр. "Orient Express" "Thalys" (optional); "Маршрут 4" – це не назва, а номер, для цього потрібно використовувати ref=4 |
network | місцева / регіональна мережа | Назва (абревіатура) мережі; напр. BVG, RMV. (необовʼязково) |
wheelchair | yes / no / limited | Вказує чи трамваї обладнані рампами чи підйомниками для колясочників. (необовʼязково) |
colour | прик: red / #FFEEDD | Трамваїні, автобусні та маршрути метрополітену можуть мати "офіційно" визначені кольори. |
public_transport:version | 1 чи 2 | Теґ додається заготовкою в JOSM для того, щоб зазначити яка версія схеми позначення маршрутів громадського траспорту використовується. 1 – стара; 2 – нова схема. (необовʼязково) |
Маршрути громадського транспорту на öpnvkarte.de, openptmap.org та openstreetbrowser.org.
Кілька наочних прикладів:
|
Обʼїзди
Маршрут | Мережа | Опис |
---|---|---|
detour | Місцеві обʼїзди (використовуються в Нідерландах та Німеччині). Обʼїзди – маршрути, які дозволяють уникати заторів на автомагістралях, які зʼєднують зʼїзди автомагістралей друг з другом. |
Інші маршрути
Автомобільні шляхи
Маршрут | Мережа | Опис |
---|---|---|
road | e-road | Мережа Європейських доріг |
road | US:I | Interstate Highways Relations, USA |
road | US:US | United States Numbered Highway Relations, USA |
road | US:xx | Дороги штатів в США, де xx – поштовий код штату. Багато штатів також мають мережу доргі графств, а деякі з них кілька ярусів доріг штатів. |
road | BAB | German Autobahn |
road | ca_transcanada | Canadian Trans-Canada highways |
road | ca_on_primary | Ontario primary highways |
road | pl:national | Polish Road Network - національна мережа |
road | by:national [1] | Belarusian Road Network - національна мережа |
road | ro:DN | Romanian Road Network - національна мережа |
road | ru:national | Автодороги России - національна мережа |
road | BR | Brazilian Federail Highways |
road | BR:xx | Brazilian state highways, де xx – код штату (RJ = Rio de Janeiro, MG = Minas Gerais, etc.) |
road | bg:national | Bulgarian Road Network - національна мережа |
road | gr:national | Greek national roads |
road | gr:provincial | Greek provincial roads |
road | ja:national | Japanese national roads |
road | ja:prefectural | Japanese prefectural roads |
road | na | Namibian roads |
road | ua:national | Автомобільні шляхи України державного значення |
road | za:national | South African national roads |
road | za:regional | South African regional roads |
Веломаршрути (разом з маршрутами для гірських велосипедів)
- Основна стаття: Cycle routes
Ключ | Значення | Коментар |
---|---|---|
network | icn / ncn / rcn / lcn | Вкажіть мережу для міжнародних, національних, регіональних або місцевих маршрутів, так само як і для звичайних веломаршрутів |
ref | номер | (необовʼязково) номер/посилання краще всього зазначати у числовому вигляді, так для NCN 4 – "4". Теґ network дозволяє правильно відрізняти типи маршрутів, тож використовуйте "ref", а не "ncn_ref" чи щось подібне. |
state | proposed | (необовʼязково) Бувають випадки, коли маршрути не є офіційно затвердженими, або потребують певного узгодження чи доопрацювання. На мапах такі маршрути можуть показуватись іншим чином, наприклад пунктиром. |
route | network | Опис |
---|---|---|
bicycle | icn | Міжнародна мережа веломаршрутів: довгі маршрути для велоподорожей, що перетинають континент |
bicycle | ncn | Національна мережа веломаршрутів: довгі маршрути для велоподорожей, що перетинають країну |
bicycle | rcn | Регіональна мережа веломаршрутів: використовується для велоподорожей по області/регіону |
bicycle | lcn | Місцева мережа веломаршрутів: використовується для подорожей в певній місцевості. Може використовуватись для наненсеня туристичних кільцевих маршрутів або маршрутів в містах |
Приклади застосування:
- Part of UK NCN Route 4 Part of UK NCN Route 4
- Part of London Route 5 Part of London Route 5
Пішохідні маршрути (також туристичні та паломницькі)
- Основна стаття: Walking Routes
Маршрути для пішого туризму доволі часто позначаються за допомогою звʼязків, а на мапі Waymarkedtrails будуть показані звʼязки маршрутів, що нанесені відповідно до цих рекомендацій та osmc:symbol=*
Крім теґу route=hiking іноді, не дуже часто, для позначення маршрутів використовують route=foot.
Не використовуйте route=pilgrimage (майже відсутні), замість цього додайте pilgrimage=yes до звʼязку пішохідного маршруту.
Туристичні маршрути показуються для певних територій Німеччини на мапі туристичний маршрутів (німецькою). Для позначення туристичних маршрутів використовуються наступні теґи:
Теґ | Опис |
---|---|
type=route | |
route=foot або |
|
name=* | Назва маршруту що використовується для ідентифікації цього маршруту. |
symbol=* | Опис символу, яким позначається маршрут. |
osmc:symbol=* | Закодований опис символу маршруту. |
Route | Network | Опис |
---|---|---|
hiking | iwn | Міжнародна мережа туристичних маршрутів: протяжні шляхи, що використовуються для пішохідних маршрутів та які проходять по територіях кількох країн, наприклад – Camino de Santiago |
hiking | nwn | Національна мережа туристичних маршрутів: протяжні шляхи, що використовуються для пішохідних маршрутів які проходять по території країни |
hiking | rwn | Регіональна мережа туристичних маршрутів: використовується для пішохідних маршрутів по області/регіону |
hiking | lwn | Місцева мережа туристичних маршрутів: використовується для невеликих маршрутів. Може використовуватись для нанесення туристичних кільцевих маршрутів або маршрутів в містах |
Маршрути для роликових ковзанів
Маршрути для роликових ковзанів, за допомоги звʼязків, були нанесені переважно в Швейцарії EN:Switzerland/InlineNetwork. Мапа Lonvias Skating показує як виглядають ці маршрути. Взагалі для цього потрібно лише додати наступні теґи: "type => route" та "route => inline_skates". Наступні теґи використовуються для позначення маршрутів:
Ключ | Значення | Коментар |
---|---|---|
network | international / national / regional / local | Визначає приналежність маршруту до однієї з мереж: міжнародної, національної, регіональної або місцевої |
ref | номер | (необовʼязково) краще зазначати номер у числовому вигляді, так національний маршрут номер 4 треба позначати як: "4". Теґ network дозволяє коректно відрізняти різні типи маршрутів тож теґа "ref" достатньо. |
state | proposed | (необовʼязково) Маршрут, який офіційно не затверджений або потребує доопрацювання та узгодження – такий маршрут показується пунктиром. |
Більш докладна інформація про позначення маршрутів для роликових ковзанів: Inline Skating page (зараз тільки німецькою)
Приклади застосування:
- Part of Swiss National Route 3 Part of Swiss National Route 3
- Route 72 around the Greifensee Route 72 around the Greifensee
Інші типи маршрутів, що зараз використовуються
В таблиці нижче можливі варіанти теґів, що використовуються для позначення маршрутів різних типів:
Тип маршруту | Опис |
---|---|
fitness_trail | Маршрути для фітнесу (додатково з тренажерами) |
foot | Дивіться hiking, що використовується частіше |
horse | |
inline_skates | Маршрути для роликових ковзанів. |
running | Маршрути для пробіжок, зазвичай 2км–20км |
snowmobile | Маршрути для снігоходів. |
taxi | Дивіться також: route=share_taxi |
trolleybus | Дивись автобуси |
cycling | Використовується для спортивних змагань (таких як Tour de France). Для (розважальних) веломереж використовуйте bicycle |
historic | Історичні маршрути, такі як кінський вʼючні стежки, які використовувались для поштових маршрутів, античні дороги і т.д. Доволі часто вже втрачені. Будь ласка, додавайте відповідне значення теґу historic=*. |
Будь ласка додайте тут |
Як позначати
Покрокове керівництво
Яке допоможе вам створити новий маршрут (додавання ліній до існуючих маршрутів може трохи відрізнятись).
Potlatch
- Переконайтесь, що всі шляхи по яких проходить маршрут існують та позначені відповідним чином (напр. highway=footway).
- Виберіть першу лінію та клацніть на другий значок праворуч, який схожий на частину ланцюга.
- Оберіть звʼязок із списку, якщо відповідний звʼязок наявний в цьому місці. Якщо потрібний звʼязок далеко від цього місця – скористайтесь пошуком. В іншому випадку, оберіть Створити новий звʼязок та натисніть Додати.
- Додайте теґ type зі значенням route.
- За потреби додайте додаткові теґи. (Використовуйте кнопку "+")
- Натисніть OK.
- Дорогу буде додано до звʼязку. Сіре вікно праворуч від деталей звʼязку та ліворуч від X є поле для введення ролі шляху в звʼязку. Ознайомтесь з розділом Члени вище, щоб дізнатись про можливі ролі в звʼязку.
- Повторюйте кроки 2–4, обираючи видповідний звʼязок (або той що ви створили на 3 кроці).
JOSM
- Переконайтесь, що всі шляхи по яких проходить маршрут існують та позначені відповідним чином (напр. highway=footway)
- Переконайтесь, що панель звʼязків відкрита (
Alt+Shift+R
) - Натисніть кнопку
New
в панелі звʼязків для створення нового звʼязку - Додайте відповідні теґи в діалозі, що зʼявиться, додайте принаймі type=route та, можливо, назву в name
- Натисніть
Так
- Тепер оберіть одну чи всі лінії, які ви бажаєте додати до вашого звʼязку, використовуючи інструмент для виділення (
S
), потім натиснітьEdit
в панелі звʼязків. Зʼявиться діалог редагування звʼязку - Натисніть
Додати виділене
в редакторі звʼязків для додавання ліній в звʼязок.
Кілька маршрутів, що проходять по одному шляху
Особливо це стосується веломаршрутів, часто кілька маршрутів проходять по одній і тій же дорозі на значну відстань. Існує багато веломаршрутів, які підтримуються різними установами, і не дивно, що вони в деяких місцях збігаються. Наприклад маршрути EuroVelo, використовують наявну інфраструктуру в багатьох країнах. На поточний момент існує два способи додавання одного шляху до різних маршрутів, які проходять вздовж нього.
- Додайте лінії до всіх звʼязків маршрутів, до яких вони входять.
- Розділіть маршрути на звʼязки-частини, які потім обʼєднайте у супер-звʼязки (звʼязки, до складу яких входять інші звʼязки, замість ліній). Потім додайте лінії до відповідних звʼязків, що містять інформацію про маршрут.
Обидва ці підходи мають як власні вади так і переваги.
Додавання шляхів до кількох звʼязків маршрутів
- Коли багато маршрутів проходять вздовж одного шляху, додавання нової частини маршруту вимагає великого обсягу роботи, щоб додати нові участки до всіх звʼязків.
- Люди можуть не помічати, що шлях використовується в інших маршрутах та можуть забувати застосувати відповідні зміни до всіх звʼязків. Тож дані можуть втрачати цілісність.
- Можливо цей варіант буде найпростішим для початківців, так як розділити звʼязки на частини і зʼясувати, яку частину треба змінити, для них важко.
- Звʼязки можуть ставати доволі великими, що ускладнює роботу з ними (для їх обробки алгоритмам аналізаторів потрібно більше часу, а показ їх на мапі вимагає багато процесорного часу для обробки JavaScript).
- Якщо ви взагалі не використовуєте супер-звʼязки, вам також доведеться додавати альтернативні маршрути та обʼїзди до ваших звʼязків. Це ускладнює іх обробку та інструменти для аналізу маршруту. Пропонувалось використовувати Role=excursion та role=alternative, але вони не можуть точно вказати до якого саме обʼїзду вони належать (якщо їх декілька).
- Призначення звʼязків – це обʼєднувати обʼєкти в групи. Коли дві важливі (primary) дороги проходять по одній і тій самій вулиці, на певному її відрізку, не треба креслити дві лінії, що проходять по одним і тим самим точкам. Тож не треба створювати два окремих звʼязки для такого відрізку.
Створення супер-звʼязків для маршрутів
- На поточний момент не всі рендери (наприклад Веломапа) підтримують показ супер-звʼязків, тож вони не показують номер та мережу маршруту з теґів ref та network супер-звʼязку. Зараз, всі ці теґи треба додавати до всіх членів-звʼязків, що вимагає великого обсягу роботи, особливо коли частини повині мати власні номери маршрутів, до яких вони належать.
- Стверджується, що гарним звичаєм є створення звʼязку маршруту, що йде в один бік. Тож для зворотнього напрямку маршрута потрібно створювати окремий звʼязок. Таким чином, вам знадобиться спер-звʼязок навіть у випадках без розділення маршрутів на частини.
- Інструменти та валідатори (такі як OSM Relation Analyzer, особливо функція експорту GPX) все ще не підтримує роботу з супер-звʼязками. Це ускладнює перевірку всього маршруту як єдиного цілого (що важливо, наприклад, для оцінки повноти позначення маршруту). (Примітка: OSM Route Manager підтримує супер-звʼязки)
- Не існує задокументованих угод щодо поводження із супер-звʼязками. На перший погляд – все дуже просто, – просто додайте всі теґи до всіх членів – але це не так. Є теґи, для яких це не має сенсу або які змінюють контекст і значення, коли елемент стає членом звʼязку, напр. distance або note. Теж саме стосується й ролей відмінних від базового звʼязку, напр. forward/backward.
- Cупер-звʼязки можуть збивати з пантелику, у випадках коли звʼязок належить кільком супер-звʼязкам або лінія належить кільком звʼязкам. В цьому разі стає важко точно визначити з якого звʼязку певний звʼязок або лінія повинні отримати їх теґи.
- Коли хтось створює новий маршрут, він(вона) повинні поділити інші маршрути, що спільно використовують один шлях. Інші мапери, що піклуються про точність цих маршрутів, можуть зніяковіти, коли кількість членів суб-звʼязків буде кожного разу змінюватись.
- На поточний момент редактори не мають досконалих інструментів для роботи зі звʼязками, наприклад “Розділити звʼязок” (а також відтворення супер-звʼязків). Це може дуже сильно заплутувати, коли маршрут складається з сотень невеличких звʼязків-членів.
- Одне з гасел OSM – “Не мапте під рендер” (для краси). Але якщо існує більш природній спосіб мапінгу з використанням супер-звʼязків, підтримки якого зараз немає в рендерах чи інструментах, це не причина щоб не робити цього.
- Враховуйте те, що супер-звʼязки не обовʼязково можуть входити до складу даних, які ви отримаєте за запитом до сервера. Тож, в залежності від того чи включені чи ні супер-звʼязки до складу даних, вони можуть інтерпретуватись по різному. А так як ви не можете, спираючись на лінії чи звʼязки, сказати що вони є членом іншого звʼязку, то ви не можете бути впевненими, що перед вами релевантні дані.
- Сенс у створені супер-звʼязку виникає, коли один повний маршрут є частиною іншого маршруту (як, наприклад, D6 в Німеччині, входить о складу EuroVelo EV6). Якщо EV6 використовує тільки частину інших шляхів в інших країнах, нам все одно потрібно зробити окремі відрізки (або ж ми отримаємо, в кінці кінців, звʼязки що містять і суб-звʼязки і лінії). Треба використовувати або один метод або інший.
- Особі потрібно мати відомості лише про маршрут, який він(вона) додають. Коли хтось мапить маршрут D6 в Німеччині, він(вона) можуть навіть й не здогадуватись про існування мережі EuroVelo (так як знаки EV можуть бути відсутні в його(її) місцевості), тож із супер-звʼязком, його(її) частина буде додана автоматично до всіх батьківських звʼязків. Це відповідає концепції OSM – коли кожен мапить місце, яке він(вона) добре знає, одночасно покращується мапа всього світу.
На поточний момент це знаходить застосування у створенні суб-звʼязків, коли спільний відрізок є порівняно великим до загальної довжини маршруту. Для національних веломаршрутів, 20 км – здається, є прийнятним обмеженням. Для більш коротких частин, потрібно додавати шлях до всіх звʼязків, до яких він повинен належати. (Звісно, це лише рекомендація. Нічого з цього не є офіційними правилами з мапінгу.) Також важливо, з якої кількості різних ліній складається відрізок маршруту в OSM. Іноді, не дуже корисно створювати відрізки, якщо маршрут складається з автомагістралей (так як вони складаються з невеликої кількості довгих ліній), в той час як веломаршрути доволі часто проходять містами та жилими зонами, де потрібно додавати велику кількість ліній до багатьох звʼязків.
З іншої точки зору, коли вирішується який метод теґування використовувати, потрібно зʼясувати – те, що маршрути спільно використовують лінії, є тільки випадковістю. В такому випадку, коли один маршрут змінюється, інші маршрути повині лишитись незмінними та проходити по старим шляхам, тож використання суб-звʼязків тут небажане.
Розмір
Загальна практика – не створювати звʼязки що містять більше ніж 250–300 членів. Якщо вам треба створити більший звʼязок, що може іноді траплятись, створіть суб-звʼязки розумного обсягу та обʼєднайте їх у супер-звʼязок, як зазначено вище.
Причини:
- Підтримуйте звʼязки в стані прадатному для редагування.
- Уникайте конфліктів. Чим більший звʼязок, тим більше шанс, що двоє чи більше осіб працюють над ним одночасно.
- Ставтесь ощадливо до ресурсів сервера.
Ознайомтесь з переліком Звʼязків Монстрів.
Автобусні маршрути та кільцевий рух
Автобусні маршрути, що проходять по круговому руху (кільцю) додаються одним із двох способів:
- Все кільце включається до складу звʼязку маршруту.
- Кільце розділяється на частини, частини по яких проходить маршрут додаються до звʼязку.
Немає консенсусу серед спільноти OSM, щодо того який метод використовувати. Вибир методу 1 або 2 не впливає на пристрої Garmin, тому що mkgmap відновлює цілісність кругового руху. Також можливо відновити цілісність кругового руху в Mapnik, хоча це не було зроблено для рендерінгу стандартного шару на сайті. Розробники програмного забезпечення повинні брати до уваги, що якщо їм потрібен точний маршрут для метода 1, деталі можуть бути отримані обчисленням точки входу та виходу маршруту з кругового руху; а також від місця зупинки, якщо автобус зупиняється на кільці. (В деяких випадках автобус може робити більше ніж повний круг по кільцю.)
Навігація на основі relation:route
Будь ласка, додайте застосунок до переліку, якщо він в змозі прокладати маршрути, використовуючи relation:route.
- cycle.travel – використовує звʼязки маршрутів (з type=bicycle та type=road) для оцінки важливості маршрутів.
- OsmAnd – прокладає маршрути громадського транспорту
Примітки
Допоміжні інструменти tools
- OSM Relation Analyzer (можливість пошуку звʼязків по назві)
- OSM Route Manager
- Hikingbook.pl автоматично створює опис маршруту з мапою та переліком POI
- Rel2gpx експортер