Інші мови:
- Ελληνικά
- English
- Esperanto
- norsk bokmål
- Nederlands
- русский
- українська
- @9 - @10
Заготовки імен можуть використовуватись для встановлення власного форматування маршрутних точок GPX та примітивів OSM (наприклад: Зв’язків чи Переліку виділення).
Де зазначати
Створіть текстовий файл, як описано нижче. Потім зв’яжіть його з Заготовкам теґів
Файл налаштувань
Файл налаштувань може бути схожим на це:
<?xml version="1.0" encoding="UTF-8"?> <presets> <item name="Public transportation" type="relation" name_template="Bus({operator} {ref} ?{'{from} - {via} - {to}' | '{from} - {to}' | '{from}' | '{to}'})" name_template_filter="type=route route=bus"> </item> </presets>
Синтаксис
{var}
— використовувати значення змінної var?{condition1 'value1' | condition2 'value2 | 'value3'}
— використовувати value1, якщо умова condition1 задовольняється, value3 — якщо умова не задовольняється. Умова може бути як явною, використовується той самий вираз, що й у пошуки чи фільтрах, чи неявною; значення використовується коли всі змінні, що використовуються всередині, наявні!{search_expression 'template'}
— search_expression оцінюється і перший знайдений примітив використовується в якості контексту для шаблону. Застосовується, наприклад, щоб отримати теги батьківських зв’язків.
Приклади
Заготовка | Теґи | Результат |
---|---|---|
Номер дома {addr:housenumber} | addr:housenumber=10 | Номер дома 10 |
?{ 'Будинок {addr:housenumber} на {addr:street}' | 'Будинок {addr:housenumber}' } | addr:housenumber=10 | Будинок 10 |
addr:housenumber=10, addr:street=Ебі роуд | Будинок 10 на Ебі роуд | |
?{ admin_level = 2 'NUTS 1' | admin_level = 4 'NUTS 2' | admin_level = 6 'NUTS 3' | 'Admin level {admin_level}'} | admin_level=4 | NUTS 2 |
admin_level=5 | Admin level 5 | |
{admin_level} - {name} !{parent() type=boundary '?{'(part of {admin_level} - {name})' | ''}'} | admin_level=6 name=Vysocina , member of relation admin_level=4 name=Jihovychod | 6 - Vysocina (part of Jihovychod) |
admin_level=2 name=Czech republic (no parents) | 2 - Czech republic |
Доступні значення
Для форматування примітивів OSM, можуть використовуватись значення будь-яких теґів. Ви можете використовувати {special:everything}
, що побачити, які значення доступні для ваших маршрутних точок gpx.
Кілька додаткових змінних доступно за допомоги спеціальних префіксів:
{special:everything}
— показує всі доступні значенні, доступне для форматування як примітивів так і маршрутних точок.{special:id}
— показує ID примітиву osm.{special:localName}
— показує локалізовану назву, що є значенням теґу name:lang для вашої мови, якщо воно є, або значення теґу name, якщо локалізована назва відсутня.