Тэгирование альпинистских маршрутов

Всем привет!

Есть желание уйти, наконец, от highway=path + trail_visibility=no в горах

Начал тему в [RFC] tagging alpine routes - можно там обсудить по-английски, можно тут по-русски.

Кратко c примерами:

alpine_climbing:grade:russian
name С запада
route alpine_climbing
type route

Что думаете?

Это какой-то исторический маршрут, я просто совсем не в теме?
Кажется это настолько узкоспециализированные данные и для меня находятся на одном уровне с маршрутом Сусанина по болотам.

Если это единственный путь в горах, то там и так будет одна трапа (и какой смысл в отношении), и уходить от текущей схемы не стоит.

не совсем понял контекст темы. Зачем уходить от highway=path в горах?

Не-не. Речь про альпинистские маршруты, там без верёвки и кучи снаряги делать обычно нечего.

Проблема в том, что их сейчас часто обозначают как highway=path.
Например на пике Ленина - Way: ‪маршрут Аркина‬ (‪235987106‬) | OpenStreetMap

вот этот маршрут на фото:

Никакой тропы там, разумеется, не сущуствует, это в чистом виде рисование по рендерер.

Такие тропы вводят в заблуждение пользователей - см, например, Alpinist routes marked as footpaths

Ну и потом это противоречит truth on the ground - можно туда прийти, не увидеть тропу, снести, начать войну правок (Changeset: 160531560 | OpenStreetMap), но это неконструктивно.

Решением выглядит создание отдельных тегов.

Так там же trail_visibility=no

Исходя из картинки надо полагать, что “где-то там кто-то когда-то прошёл”, т.е. ты можешь пройти там, а можешь взять правее.

Что не хватает для данной схемы в текущей схеме?

Ну так trail_visiblity=no - это какой-то дикий костыль, которого imho быть не должно.

2 Likes

Ну и потом не хватает конкретно альпинистских вещей - той же категории сложности/трудности для всего маршрута и для конкретных участков.

Вешать на highway=path что-то типа climbing:grade:uiaa=IV как-то странно.
И куда вешать alpine_climbing:grade:russian = 3А например? Это свойство всего маршрута, а не конкретного участка - всё равно нужно какое-то отношение, если только маршрут не состоит из одного-единственного участка.

Сейчас народ пихает это в name= (Way: ‪альп. маршрут п. Селлы по С стене З гребня (3А)‬ (‪940523975‬) | OpenStreetMap) и это тоже выглядит ужасно.

Почему странно, вешаем же максимальную скорость или покрытие на каждый кусок.

Полагаю, что это просто максимальная сложность из всех участков, т.е. вычисляемое свойство.

Согласен, что hw=path тут не к месту, но как рандом оказавшись на местности, сможет убедиться, что эти маршруты, не плод чьей то фантазии?
Этому вообще место в ОСМ? Не лучше ли распространять эти маршруты в формате gpx?

Вот видео с маршрута 4А https://www.youtube.com/watch?v=MoBGRKpivmQ
Я твёрдо убеждён, что highway=path даже в комбинации с climbing:grade:ice=AI4 - плохая идея для обозначения чего-то такого.

Советская категория - это не максимальная сложность, а некая интегральная оценка необходимой работы для прохождения маршрута, она не вычисляется автоматически - короткий маршрут с трудным лазанием может иметь такую же категорию трудности, как и длинный, но относительно простой маршрут.

Никак, но мы же отмечаем другие виртуальные сущности (маршруты в том числе - общественного транспорта, например), которые, в целом, невозможно верифицировть на местности в произвольный момент времени.
(Если я приду на остановку в 3 часа ночи, а автобуса нет - то что, получается, что нет маршрута? =))

Проблема верифицируемости ортогональна - текущий hw=path +visibility=no тоже ведь невозможно верифицировать. Так что тут ничего не улучшаем, но и не теряем.

1 Like

Как горному туристу и немного альпинисту идея нанесения альпинистских маршрутов с категориями сложности и детализацией отдельных участков мне нравится. Конечно просто highway=path для всего маршрута не годится. И сразу в маршруты ссылки на их описание нужно вставлять, тогда будет вообще круто.

3 Likes

Да! И когда-нибудь какой-нибудь рендерер с поддержкой отображения этих маршрутов! )

Я правильно понял, что без детального описания просто линия на карте не кому не интересна?

Почему? Даже просто линия интересна - об этом можно судить по количеству hw=path с именем ~“альп. маршрут” в базе.

Линия тоже интересна, но она должна нести информацию что это альпинистский маршрут.

Предлагаю утрясти схему тэгирования.
А общей теме Hungerburg предложил заменить alpine_climbing на mountaineering - как более общий термин

Я пока не решил, как лучше назвать отношение, которое будет входить “мастер”-отношение route=mountaineering.
Логично его назвать, наверно, mountaineering_pitch (типа, верёвка),
тогда для сложных схем будет как-то так, например (для маршрута Аркина):

way: natural=ridge + name=“Заалайский хребет” – будет входить (наряду с другмим way, формирующими хребет для этого куска) в:

relation: type=route + route=mountaineering_pitch + climbing:uiaa:ice=AI1 (к примеру, на хребте сложность даже меньше скорее) – будет входить (наряду с другими way либо mountaineering_pitch, которые формируют весь маршрут) в главное отношение:

relation: type=route + route=mountaineering + mountaineering:grade:russian=5А + name=“маршрут Аркина”

Таким образом мы избегаем навешивания альп. тэгов (виртуальная сущность) на, например, natural=ridge (физическая сущность), но при этом всё же можем описать каждую верёвку или элемент маршрута его длиной/сложностью/наклоном и т.п. (всем тем, чего ожидаем от описания маршрута в книжке).

В маршрут должны входить линии с тегами. Вопрос, чем заменить тег highway=path если тропы там никакой нет и хребта нет.

Наверно надо ставить имена (R_0, R_1 и т.п.) для станций в соответствии с описанием - тогда проще сопоставлять карту с описанием.

Но тут возникает аналогичная пробема - не вешать же какое-нибудь R_15 на точку с natural=peak, a создавать отдельное отношение из одной точки как-то совсем неудобно.

Может просто указывать R_x в role…

Ммм, не всегда линии - мы же не хотим вешать что-то типа climbing:grade:ice=AI1 на natural=ridge - для этого отдельное отношение mountaineering_pitch

Если же ни тропы ни хребта нет, то это будет просто линия с “альпинистскими” тэгами, тут всё просто, вот пример: Relation: ‪С запада‬ (‪18111406‬) | OpenStreetMap