Uk:Вікіпроект Україна/Класифікація доріг

From OpenStreetMap Wiki
Jump to navigation Jump to search

Автомобільні дороги в OpenStreetMap позначаються теґом highway=*, що може мати різне значення в залежності від типу і важливості/значущості конкретної дороги у дорожній мережі. Найпоширенішими значеннями цього теґу є motorway, trunk, primary, secondary, tertiary, unclassified, residential і service. Ці значення визначають певну ієрархію автомобільних доріг (від більш важливих до менш важливих) і є основою для побудови найоптимальніших маршрутів з однієї точки в іншу застосунками маршрутизації.

Оскільки особливості розбудови дорожньої мережі різняться в різних країнах, то кожна країна використовує свої принципи теґування доріг, як описано у статті Highway:International equivalence. На цій сторінці детально розписано, як таке теґування має відбуватися в Україні.

Статтею 8 Закону України „Про автомобільні дороги“ визначено принципи класифікації автомобільних доріг в Україні за їх значенням у дорожній мережі, що визначає пріоритети у їх підтриманні і розбудові. Згідно з державною класифікацією автомобільні дороги загального користування поділяються на міжнародні (М-##), національні (Н-##), регіональні (Р-##), територіальні (Т-##-##), обласні (О-######) та районні (C-######). Оскільки ця класифікація узгоджується із принципами класифікації доріг в OSM, то вона і була прийнята спільнотою за основу теґування доріг в Україні. Нижче розписано деталі перенесення цієї класифікації в OSM.

Основне обговорення відбувається на форумі: https://forum.openstreetmap.org/viewtopic.php?id=6962

Теґування автомобільних доріг в Україні

Ієрархія автомобільних доріг загального користування в Україні виглядає так:

Нижче розписано як розподіляти дороги (або ділянки доріг) за цією ієрархією поза та в межах населених пунктів.

Класифікація доріг поза межами населених пунктів

теґ вигляд (Osmarender) опис
highway=motorway Rendering-highway motorway neutral.png
  • дороги позначені знаком 5.1 "Автомагистраль" CH-Hinweissignal-Autobahn.svg

цим теґом слід позначати тільки дороги рівня trunk, для локальних магістралей потрібно використовувати primary, secondary або tertiary + motorroad=yes + maxspeed=*
автомобільні дороги в цій категорії мають впродовж всієї довжини багатосмугову проїзну частину із центральною розподілювальною та не мають перетину на одному рівні із іншими автомобільними дорогами та залізницею, трамвайними коліями, велосипедними та пішохідними доріжками
типово, highway=motorway — одностороння дорога (тобто кожний напрямок креслиться окремо), навіть коли обидва напрямки накреслено однією лінією — потрібно додавати теґ oneway=no

highway=trunk Rendering-highway trunk carto.png
  • автомобільні дороги які входять до складу Мережі європейських автошляхів
  • автомобільні дороги державного значення, які утворюють опорну мережу автодоріг країни (відповідають дорогам M-##; див. нижче):
    • дороги, по яким проходить основний пасажирський та вантажний міжрегіональний трафік
    • дороги, що послідовно з’єднують кілька великих міст
    • дороги до міжнародних аеропортів та до великих портів


Мережа доріг класу trunk повинна бути з’єднаною в межах всієї країни, тому:

  • дорога класу trunk не повинна перериватись в середині населених пунктів (якщо це єдиний транзитний маршрут)
  • дорога класу trunk може починатись та закінчуватись в середини тільки великих населених пунктів, приєднуючись до доріг класу не нижчим за primary
highway=primary Rendering-highway primary neutral.png

автомобільні дороги регіонального значення, що з’єднують великі міста та/або обласні центри, дороги міжрегіонального значення, що не є trunk (відповідають дорогам Н-## та Р-##; див. нижче)

highway=secondary Rendering-highway secondary neutral.png

автомобільні дороги обласного значення, що з’єднують обласні центри з крупними населеними пунктами (районними центрами), а також крупні населені пункті між собою (відповідають дорогам Т-##-##; див. нижче)

highway=tertiary Rendering-highway tertiary neutral.png

більш важливі автомобільні дорогим серед інших автомобільних доріг місцевого значення, наприклад ті, що з’єднують районні центри із селами, а також кілька сіл між собою

highway=unclassified Rendering-highway unclassified.png

інші автомобільні дороги місцевого значення, які утворюють з’єднувальну мережу доріг, наприклад підʼїзди до хуторів або малих сіл від доріг вищого статусу
можуть не мати твердого покриття (surface=unpaved), а також грейдери (surface=compacted), бетонки (surface=concrete)
не треба використовувати цей теґ у разі, якщо статус дороги невідомий та потребує уточнення, для цього треба застосовувати highway=road

highway=service Rendering-highway service.png
  • службові проїзди (наприклад на АЗС)
  • проїзди на території колгоспного двору або заводу
highway=track Rendering-highway track.png

польові дороги сільськогосподарського призначення, лісові дороги, неофіційні путівці (ґрунтовки)…
"дороги тут нема, але дехто тут їздить ;-)"
не треба використовувати цей теґ для позначення ґрунтових доріг, які утворюють з’єднувальну мережу та які використовуються для руху не-сільськогосподарської техніки — у цьому випадку, зазвичай, треба використовувати highway=unclassified або ж highway=residential та уточнювати тип покриття/можливість проїзду за допомогою теґів smoothness=* та/або surface=*.

highway=path Path osm.png

стежки (тропи), "напрямки" (звичайною автівкою не проїхати)

highway=road

дороги невідомої класифікації, що потребують уточнення
в тому числі, ті що накреслені по супутниковим знімкам (source=landsat)

Ось кілька простих правил, що дозволяють спростити визначення типу дороги:

  • Основна дорога, що з’єднує два міста типу place=city, повинна бути щонайменше highway=primary.
  • Основна дорога, що з’єднує два міста типу place=town, повинна бути щонайменше highway=secondary.
  • Дорога до крупного села place=village (і головна у крупному селі) повинна бути щонайменше highway=tertiary.
  • Дорога до хутора (place=hamlet) або невеликого села (place=village) повинна бути щонайменше highway=unclassified.
  • Дорога від жилої частини села до виробничої - highway=unclassified.
  • Усередині села (крім головної) - highway=residential.
  • Між сусідніми автопарком, ремонтом, корівником - highway=service.
  • Дороги, що ідуть у поле і там закінчуються - highway=track.
  • Дорога, що з’єднує дві дороги типу highway=trunk, повинна бути щонайменше highway=primary.
  • Дорога, що з’єднує дві дороги типу highway=primary, повинна бути щонайменше highway=secondary.

При цьому необхідно памʼятати, що:

  • Основна дорога - лише одна. Якщо між двома населеними пунктами проходить декілька доріг, статус тільки однієї з них підвищується відповідно до викладених правил.
  • Якщо дві дороги вищого статусу вже зʼєднані між собою (наприклад, перетинаються), то інші дороги, що проходять між ними по хорді, нічого насправді не зʼєднують і не мають передумов для підвищення статусу.
  • При послідовному викиданні доріг класу service, потім одночасно residential і unclassified, потім по черзі tertiary, secondary, primary, мережа доріг має залишатися звʼязною.

У виключних випадках можлива зміна класу доріг +/- 1 рівень в залежності від важливості дороги та/або якості дорожнього покриття порівняно із сусідніми дорогами.

Класифікація доріг в межах населених пунктів

Транзитні дороги

  • Не потрібно знижувати клас транзитних доріг, які проходять через населений пункт.
    • Але, якщо highway=motorway під час проходження через населений пункт втрачає властивості автомагістралі, його треба понизити до highway=trunk.
  • У разі наявності об’їзної дороги навкруги населеного пункту, дорога повинна проходити по об’їзній і в населений пункт не заходити.

Інші дороги в межах населених пунктів

теґ вигляд (Osmarender) опис
highway=motorway Rendering-highway motorway neutral.png
  • автомагістралі (позначені знаком 5.1 "Автомагістраль" CH-Hinweissignal-Autobahn.svg)

див. Класифікацію доріг поза межами населених пунктів

highway=trunk Rendering-highway trunk carto.png

транзитні дороги, що проходять через населений пункт
див. Класифікацію доріг поза межами населених пунктів
якщо транзитна дорога йде в обхід міста, тоді trunk в місті не креслимо
дороги від міста до цієї дороги креслимо рівнем не вищим за primary

highway=primary Rendering-highway primary neutral.png

центральні магістралі міста
(в містах їх буде тільки кілька штук (за виключенням мегаполісів), а в невеликих населених пунктах можуть бути відсутні)

highway=secondary Rendering-highway secondary neutral.png

основні магістралі районів міста
(в невеликих населених пунктах можуть бути відсутні)

highway=tertiary Rendering-highway tertiary neutral.png

головні вулиці стосовно до інших дрібних вулиць/провулків, основні дороги в мікрорайонах або транзитні вулиці між ними

highway=unclassified Rendering-highway unclassified.png

звичайні дрібні вулиці/провулки, мають переважно нежитлові будівлі уздовж вулиць
можуть не мати твердого покриття (surface=unpaved)
можливо використовувати разом з living_street=yes для позначення основного/широкого (у порівнянні з іншими) внутрішньодворового проїзду
не треба використовувати цей теґ у разі, коли статус дороги не відомий або потребує уточнення, у цьому випадку використовується highway=road

highway=residential Rendering-highway residential.png

звичайні дрібні вулиці/провулки, з переважно житловими будинками вздовж вулиці,
транзитний рух припустимий, але не бажаний
можуть не мати твердого покриття (surface=unpaved)

highway=living_street Living street osm.png

вулиця, що має той же самий рівень в дорожній мережі, що й highway=residential, позначена знаком 5.21 "Житлова зона", є еквівалентом (highway=residential, living_street=yes) не плутайте із дворовими проїздами (highway=service, living_street=yes)

highway=service Rendering-highway service.png
  • службові проїзди (наприклад на АЗС)
  • проїзди на парковках (service=parking_aisle)
  • внутрішньодворові проїзди (living_street=yes)
highway=pedestrian Pedestrian with area osm.png
  • пішохідні вулиці (ширші за highway=footway)
  • пішохідні площі (треба додавати теґ area=yes).
highway=cycleway Cycleway osm.png

велодоріжки

highway=footway Rendering-highway footway.png

доріжки для пішоходів, тротуари

highway=path

стежки

highway=road

дороги невідомої класифікації, що потребують уточнення
у тому числі накреслені по супутниковим знімкам (source=landsat)

Спеціальні типи

теґ вигляд (Osmarender) опис
highway=motorway_link Rendering-highway motorway link.png

розвʼязки доріг типу highway=motorway з іншими дорогами (нижчими за класифікацією).
Типово, highway=motorway_link — одностороння дорога, якщо ж рух по дорозі здійснюється в обох напрямках, то необхідно застосовувати теґ oneway=no.

highway=trunk_link Rendering-highway trunk link.png

розвʼязки доріг типу highway=trunk .
Типово, така дорога є двосторонньою. Застосовуйте теґ oneway=yes, якщо highway=trunk_link є односторонньою дорогою.

highway=primary_link Rendering-highway primary link.png

розвʼязки доріг типу highway=primary з дорогами нижчими за класифікацією.
Типово, така дорога є двосторонньою. Застосовуйте теґ oneway=yes, якщо highway=primary_link є односторонньою дорогою.

highway=secondary_link

розвʼязки доріг типу highway=secondary з дорогами нижчими за класифікацією.
Типово, така дорога є двосторонньою. Застосовуйте теґ oneway=yes, якщо highway=secondary_link є односторонньою дорогою.

highway=tertiary_link

розвʼязки доріг типу highway=tertiary з дорогами нижчими за класифікацією.
Типово, така дорога є двосторонньою. Застосовуйте теґ oneway=yes, якщо highway=tertiary_link є односторонньою дорогою.

Корисні теґи

теґ опис
motorroad=yes

цим теґом позначаються дороги, що мають знак 5.1 "Автомагістраль" CH-Hinweissignal-Autobahn.svg (якщо не є trunk за статусом) або 5.3 "Дорога для автомобілів" NO road sign 503.svg.

Клас дороги (highway=*) потрібно визначати керуючись загальними правилами класифікації доріг за значимістю.

oneway=yes

одностороння дорога

lanes=*

загальна кількість смуг для руху (в обидва боки, якщо дорога двостороння)

width=*

ширина проїзної частини
для вузьких доріг можливо використовувати width=narrow

surface=*

тип покриття

smoothness=*

якість покриття

maxspeed=*

дозволена максимальна швидкість

maxspeed:practical=*

справжня (середня) максимальна швидкість

Державна класифікація автомобільних доріг в Україні

В Україні також діє офіційна класифікація автомобільних шляхів, що затверджується Кабінетом Міністрів України та обласними державними адміністраціями і оновлюється раз на 3 роки. Згідно з офіційною класифікацією дороги поділяються на дороги державного значення (міжнародні, національні, регіональні та територіальні) та дороги місцевого значення (обласні та районні). Нижче наведено відповідність цієї класифікації до класів доріг в OSM, а також детально пояснено як їх розмічати.

На сторінці Uk:Автомобільні шляхи України дані посилання на списки доріг державного та місцевого значення в OSM, а також пояснено як їх оновлювати за допомогою запитів на публічну інформацію до органів влади.

Найменування кожної дороги визначає її приблизне трасування. Точне трасування можна також визначати за допомогою сайту https://kmplus.ukravtodor.gov.ua/ (станом на 11.02.2021 наявне трасування більшості міжнародних, національних і регіональних доріг разом із під'їздами).

Відповідність до теґів OSM

Дороги державного значення (затверджуються Кабінетом Міністрів України раз на 3 роки):

клас доріг відповідні теґи
Mіжнародні дороги — M-## (E ###) highway=trunk або highway=motorway (для швидкісних ділянок, позначених знаком 5.1 "Автомагістраль" CH-Hinweissignal-Autobahn.svg)
Національні та регіональні дороги — Н-## та Р-## highway=primary
Територіальні дороги — Т-##-## highway=secondary

Дороги місцевого значення (затверджуються обласними державними адміністраціями раз на 3 роки)

клас доріг відповідні теґи
Обласні дороги — О-###### highway=tertiary
Районні дороги — С######
(в народі також називаються сільськими через літеру С в нумерації)
highway=tertiary або highway=unclassified
(обирайте керуючись основною класифікацією доріг за значимістю)

Особливості теґування

Зауважте, що різні частини дороги з одним номером можуть мати різне значення теґу highway=*:

  • Наприклад, основна частина дороги Р-68 (relation 1735963) має статус highway=primary, проте підʼїзд до заповідника "Качанівка" (який також називається Р-68) має статус highway=secondary.
  • Схожа ситуація із дорогою Р-18 (relation 2108570). Від Житомира до траси М-05 вона мусить мати статус highway=primary, проте останній невеликий відрізок (від М-05 до Ставища) мусить мати статус highway=secondary, бо нічого важливого вже не сполучає.

Як правильно зазначати номер дороги?

  • Європейські маршрути (int_ref=*): E ###: літера E латиною, номер через пробіл. Приклад: E 105.
  • Автодороги України (ref=*):
    • Дороги державного значення М-##, Н-##, Р-##, Т-##-## (як в постанові кабміну). Літери М, Н, Р, Т кирилицею. Приклад: М-05.
      • Для відгалужень доріг Укравтодор у сервісі КМ+ впровадив додаткову нумерацію в індексах М-##-##, Н-##-##, Р-##-##, Т-##-##-##, в тексті Постанови КМУ №55 записуються як під'їзди, об'їзди, обходи тощо, їм виділяються окремі строки, але номер не присвоюється. Для позначення таких ділянок рекомендується використовувати дані з https://kmplus.ukravtodor.gov.ua/.
    • Для доріг місцевого значення кожна область у документах використовує свій формат;
      можливі формати: О####, О#####, О######, О-######, О ######, О-##-##-##, О ## ## ###, С######, С ######, С-##-##-##. Літери О, С кирилицею. Приклад: О130101. Дотримуйтесь спільного стандарту позначення доріг в межах однієї області. Дивіться посилання на списки доріг для кожної області.
    • Зауважте також, що дороги можуть мати суміщені ділянки. Наприклад, якщо маршрут якоїсь місцевої дороги О###### частково проходить по дорозі державного значення Н-##, то варто спільну частину позначити як ref=Н-##;О###### та додати спільну частину до обох відношень. Правило діє для суміщених ділянок доріг будь-якої форми власності.
      • При суміщенні доріг однієї категорії (Н-## з Н-## або М-## з М-##) першим індексом рекомендується вказувати менший за номером (Н-08 + Н-01 = ref=Н-01;Н-08).
      • При суміщенні доріг різних категорій (Н-## з М-## або М-## з Р-##) першим індексом рекомендується вказувати дорогу вищої категорії (Н-08 + М-01 = ref=М-01;Н-08, С-000001 + О-000001 = ref=О-000001;С-000001, С-000001 + М-14 = ref=М-14;С-000001).
      • З двох попередніх пунктів можливі бюрократичні вийнятки, коли дорога вищої категорії може суміщуватись з нижчою. Перевіряти такі колізії рекомендується:

Об’єднуйте частини дороги у зв’язок

Оновлено 04.01.2024.


Рекомендується усі частини однієї дороги об’єднувати у relation:route. Використовуйте наступні теґи:

  • type=route
  • route=road
  • official_name=*, використовуйте значення Найменування автомобільної дороги із переліку Uk:Автомобільні_шляхи_України або [1]
  • name=*, відредаговане значення попереднього тегу з урахуванням норм правопису, актуальних назв та рекомендацій.
  • ref=* - номер дороги відповідно до офіційної класифікації
    • nat_ref=* (для національних),
    • reg_ref=* (для регіональних) та
    • loc_ref=* (для територіальних та місцевих доріг), що дублюють ref=*
  • distance=* - використовуйте значення протяжність із переліку Uk:Автомобільні_шляхи_України або [2]; замість коми, що відділяє дробну частину, ставте крапку; якщо дробної частини немає в документі, будь ласка, додайте '.0', щоб позначити що довжина в документах вказана з точністю до сотень метрів
  • wikipedia=* - сторінка у Вікіпедії, якщо є. Разом з wikipedia=* рекомендується використовувати wikidata=*
  • network=*ua:international для міжнародних доріг (M-## | E ###), ua:national для національних доріг (Н-##), ua:regional для регіональних (Р-##), ua:territorial для територіальних (Т-##-##) та ua:local для місцевих доріг (О-###### | C-######).

Наприклад, для національної дороги Н-01 теґування наступне:

Зауважте, що навіть, якщо усі частини дороги обʼєднані у звʼязок, все одно потрібно кожну частину позначити своїм теґом ref=*.

Також додавайте утворені звʼязки до звʼязку доріг відповідного рівня:

  • Звʼязок міжнародної дороги додавайте до звʼязку усіх міжнародних доріг relation 2143112.
  • Звʼязок національної дороги додавайте до звʼязку усіх національних доріг relation 2143913.
  • Звʼязок регіональної дороги додавайте до звʼязку усіх регіональних доріг relation 2148340.
  • Звʼязок територіальної дороги додавайте до спільного звʼязку усіх територіальних доріг даної області (див. Uk:Територіальні_автомобільні_дороги_України_загального_користування).

Не забувайте поновлювати список вже розмічених доріг у Вікі.

Дивіться також

OpenStreetMap Forum (рос)