Uk:Top-level tag

Теґи верхнього рівня, основні або теґи елемента — це теґи, що визначають природу обʼєктів мапи і тому можуть бути єдиними теґами, що існують на елементі мапи. Всі інші теґи є додатковими властивостями, що описують обʼєкти мапи, і їх можна вважати додатковими або вторинними теґами.

Всі окремі елементи мапи повинні мати принаймні один теґ верхнього рівня. Елемент може мати більше одного теґу верхнього рівня (наприклад, building=school та amenity=school на полігоні, що представляє будівлю школи, в якій зараз відбувається навчальний процес), якщо це обґрунтовано відповідає принципу один обʼєкт — один елемент OSM. Окремі елементи без теґу верхнього рівня не обовʼязково є помилкою, але вони зазвичай ігноруються споживачами даних. Багато інструментів забезпечення якості виявляють такі елементи та видають попередження.

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

Розрізнення верхнього рівня не є частиною моделі даних OSM, а лише загальноприйнятою угодою про теґування. Тому у деяких випадках може бути спірним, чи є теґ теґом верхнього рівня, чи ні. Наприклад, club=* деякі мапери вважають лише додатковою властивістю для amenity=community_centre або amenity=social_centre.[1] Проте 92% елементів з теґом club=* не мають жодного теґу amenity=*.[2], загальний теґ leisure=club (запропоновано як можливість у схваленій пропозиції для club=*)[3] було визнано застарілим у 2014 році, а amenity=club у 2021.[4]

Список ключів верхнього рівня

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

Для самостіних елементів

Ключ Елементи Опис Використання
advertising=* nodewayarea Використовується для рекламних пристроїв.
aerialway=* nodeway Використовується для різних видів транспорту для перевезення пасажирів і вантажів, які використовують дроти, включаючи канатні дороги, крісельні підіймачі і бугельні підіймачі.
aeroway=* nodewayarea Для фізичної інфраструктури, що використовується для підтримки літаків, авіаперевезень, космічних кораблів і космічних польотів.
amenity=* nodearea Для опису корисних та важливих обʼєктів для відвідувачів та мешканців.
barrier=* nodeway Барʼєр — це фізична структура, яка блокує або перешкоджає руху.
boundary=* nodearea Використовується для позначення кордонів територій, переважно політичних, але, можливо, й інших адміністративних областей.
building=* nodearea Для позначення полігону будівлі, штучної споруди з дахом, що стоїть більш-менш постійно на одному місці.
club=* nodearea Використовується для позначення місця, де члени клубу регулярно збираються.
craft=* nodearea Місце, що виробляє або переробляє товари на замовлення.
departures_board=* node Дошка з інформацією про заплановані рейси. Не є теґом верхнього рівня, якщо використовується як атрибут елемента public_transport=*.
education=* nodearea Описує різні обʼєкти просвітництва.
emergency=* nodearea Описує різні екстрені служби, обʼєкти, зручності або можливість доступу для екстрених служб.
geological=* nodearea Використовується для опису геологічних обʼєктів.
healthcare=* nodearea Заклад охорони здоровʼя.
highway=* nodeway Використовується для доріг і дорожніх обʼєктів.
historic=* nodewayarea Використовується для опису різних історичних обʼєктів.
landcover=* area Використовується для опису фізичного покриття території.
landuse=* area В основному використовується для опису основного використання земельних ділянок.
leisure=* nodewayarea Обʼєкти, повʼязані з дозвіллям.
man_made=* nodewayarea Штучні споруди, крім будівель.
military=* nodewayarea Обʼєкти, що використовуються військовими силами.
natural=* nodewayarea Природні фізичні особливості ландшафту, в тому числі змінені або створені людиною.
office=* nodearea Місце ведення бізнесу, що переважно надає послуги.
piste:type=* wayarearelation Вказує на тип траси для зимових видів спорту. Відповідає найвищому рівню, оскільки часто влітку вздовж траси немає жодних видимих обʼєктів.
place=* nodearea Визначає центр або контур місця з назвою.
power=* nodewayarea Обʼєкти з генерації та розподілу електроенергії.
public_transport=* nodewayarea Інфраструктура громадського транспорту.
railway=* nodewayarea Використовується для залізниць та залізничної інфраструктури.
route=* wayrelation Звична або регулярний шлях для проходу або проїзду, часто заздалегідь визначена та оприлюднена.
shop=* nodearea Місце, де продаються роздрібні товари або пропонуються послуги.
telecom=* nodewayarea Основний ключ для картографування телекомунікаційних систем та мереж.
tourism=* nodewayarea Місце або обʼєкт, що становить особливий інтерес для туристів.
waterway=* nodeway Використовується для позначення річок та інших водних шляхів.

На додачу, type=* є обовʼязковим для звʼязків. Однак у більшості випадків не описує природу базового елемента та вимагає додаткових теґів (наприклад, type=boundary слід уточнити за допомогою boundary=*). Винятком є, наприклад, звʼязок restriction, який повністю описується його членами та їхніми ролями і не потребує додаткових теґів.

Для залежних елементів

Елементи, які моделюють частини більшого обʼєкта, неофіційно називаються "залежними". Хоча такі елементи мають власні теґи верхнього рівня, вони не мали б сенсу без існування основного обʼєкта, з яким вони повʼязані. Зазвичай вони мають спільну геометрію з основним елементом або містяться всередині нього. Наприклад, елемент entrance=* зазвичай є точкою на контурі елемента building=*.

Ключ Елементи Опис Використання
addr:interpolation=* way Повʼязані з addr:*=* обʼєкти.
Використовується для вказівки загального діапазону адрес вздовж вулиці.
allotments=* area Повʼязані з landuse=allotments обʼєкти.
allotments=plot використовується для розмежування ділянки в межах виділеного садового товариства.
area:highway=* area Повʼязані з highway=* обʼєкти.
Використовуються позначення полігонів доріг.
attraction=* nodewayarea Повʼязані з tourism=* та leisure=* обʼєкти.
Використовується для позначення окремих атракціонів у тематичних парках, зоопарках тощо.
building:part=* nodearea Повʼязані з building=* обʼєкти.
Використовується для позначення контуру частини будівлі, яка має властивості, відмінні від інших частин будівлі.
bridge:support=* nodearea Повʼязані з man_made=bridge обʼєкти.
Показує положення опор і пірсів, які підтримують міст знизу.
cemetery=* nodearea Повʼязані з landuse=cemetery та amenity=grave_yard обʼєкти.
Використовується для позначення могил і секторів на кладовищах.
entrance=* node Повʼязані з building=* та іншими полігонами обʼєкти.
Використовується для позначення точок входу (або виходу) до будівель або інших приміщень в спорудах.
ford=* node Пов'язані зі сполученими обʼєктами highway=* та waterway=*.
Місце, де водний шлях перетинає дорогу. Не є теґом верхнього рівня, якщо використовується як властивість лінії way, позначеної highway=*.
golf=* nodewayarea Повʼязані з leisure=golf_course обʼєкти.
Використовується для позначення деталей поля для гольфу.
indoor=* nodewayarea Повʼязані з building=* обʼєкти.
Використовується для позначення коридорів, приміщень й так далі за схемою Simple Indoor Tagging.
junction=* node Повʼязані з highway=* обʼєкти.
Використовується для дорожніх розвʼязок. Не є теґом верхнього рівня, якщо використовується як властивість лінії way, позначеної highway=*.
noexit=* node Повʼязані з highway=* обʼєкти.
noexit=yes вказує на тупик на дорозі.
playground=* nodewayarea Повʼязані з leisure=playground обʼєкти.
Використовується для позначення окремих обʼєктів дитячого майданчика.
roller_coaster=* way Повʼязані з attraction=roller_coaster обʼєкти.
Використовується для позначення елементів американських гірок.
traffic_calming=* node Повʼязані з highway=* обʼєкти.
Інженерне обладнання, призначене для сповільнення або зменшення дорожнього руху. Не є теґом верхнього рівня, якщо використовується як властивість лінії way, позначеної highway=*.
traffic_sign=* node Повʼязані з highway=* обʼєкти.
Використовується для позначення точки на дорозі поруч із дорожнім знаком. Не є теґом верхнього рівня, якщо використовується на точці node поряд з дорогою, позначеною теґом highway=traffic_sign, щоб вказати точне знаходження знаку. Також не є теґом верхнього рівня, якщо використовується як властивість на лінії way з теґом highway=* для позначення відповідного відрізка дороги.

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

  • type=* — Обовʼязковий теґ, який визначає тип звʼязку (але не реальний обʼєкт, який він представляє)
  • Proposal:Top-level information tag — Пропозиція перетворити information на теґ верхнього рівня (більше не залежить від tourism=information).

Зовнішні посилання

Посилання