Я всё-таки склоняюсь к тому, что у паромов тоже надо указывать “уровень дороги” (trunk/primary/etc), тогда многое встанет на свои места.
И даже любители обозначить лодку сторожа дяди Васи (который по субботам за бутылку готов перевезти - ну чем не паром!) смогут сделать своё чёрное дело, никому сильно не мешая
Хм, радикально. Плюсы понятны (фильтрация мусора и улучшение связности), но непонятно, насколько станут предпочтительны трассы с паромами при длинных маршрутах. В гарминах это еще можно регулировать предпочтениями классов дорог, а в НН - нет, т.е., видимо, придется подкручивать скоростной режим паромных линий.
// у паромов тоже надо указывать “уровень дороги” (trunk/primary/etc)
Это предложение не лишено смысла.
//насколько станут предпочтительны трассы с паромами при длинных маршрутах.
Настолько, насколько указывает “уровень дороги”. А вот скоростной режим так или иначе надо подкрутить - паром заметно медленнее чем мост.
Ну просто тогда получается надо что то типа: highway=secondary + ice_road=yes + ferry=yes + ferry:seasonal=yes + ice_road:seasonal=yes
Если маршрут парома примерно совпадает с маршрутом зимника
Я тут подумал и практически решил, что паромные переправы все-таки стоит обозначать так:
по аналогии с bridge = yes. Тогда все встанет на свои места. Переправа такая же часть дороги, как и мост и асфальт проложенный по земле. Особенно это актуально стало с появлением валидатора связности дорожного графа по уровням дорог.
Добавлю это в конфиги. Еще хорошо бы кто-нибудь составил пропозал на вике - чтобы это правильно отображалось в мапнике.
Пересечение двух веев в hw=trunk|primary|etc без общей точки не есть гут.
route=ferry + ferry=trunk|primary|etc - обратно совместимо, и ничего вроде не ломает. highway=trunk|primary|etc + * - ломает не только рендеринг, но и кучу всего другого.
А кроме прогулочных, межгородских и переправ еще существуют большие транспортные паромы, типа http://baltfinn.ru/ust-luga/ или http://www.dfdslisco.com/en/time-tables-prices/klaipeda-sassnitz/, а еще есть внутри городской транспорт а-ля речной трамвай который с натяжкой, но можно кидать в пешеходный роутинг (в отличие от прогулочных).
Впору вводить полноценный тег ferry=cruise, ferry=observation, ferry=public_transport, ferry=crossing, ferry=cargo, ferry=passengers и т.д.