Поддержка smoothness и surface в программах

Последнее обсуждение этой темы забыл где искать.
Примерное соответствие: http://wiki.openstreetmap.org/wiki/User:Danidin9/Variants_of_smooth_surfaces

osm2mp

https://github.com/liosha/osm2mp/search?utf8=%E2%9C%93&q=smoothness - нет
https://github.com/liosha/osm2mp/search?utf8=%E2%9C%93&q=surface - есть (только в отображении?)

osmAnd

https://github.com/osmandapp/OsmAnd-resources/blob/b112bdcc736141f34a157d1f0bd280fc23806d3b/routing/routing.xml#L85 - да, в автомобильной маршрутизации “избегать без покрытия” приравнивается к непроходимым:


			<if param="avoid_unpaved">
				<select value="-1" t="highway" v="track"/>
				<select value="-1" t="surface" v="unpaved"/>
				<select value="-1" t="surface" v="compacted"/>
				<select value="-1" t="surface" v="dirt"/>
				<select value="-1" t="surface" v="earth"/>
				<select value="-1" t="surface" v="gravel"/>
				<select value="-1" t="surface" v="fine_gravel"/>
				<select value="-1" t="surface" v="grass"/>
				<select value="-1" t="surface" v="ground"/>
				<select value="-1" t="surface" v="mud"/>
				<select value="-1" t="surface" v="pebblestone"/>
				<select value="-1" t="surface" v="sand"/>
				<select value="-1" t="surface" v="wood"/>
				<select value="-1" t="smoothness" v="very_bad"/>
				<select value="-1" t="smoothness" v="horrible"/>
				<select value="-1" t="smoothness" v="very_horrible"/>
				<select value="-1" t="smoothness" v="impassable"/>
</if>

У кого ещё есть актуальные сведения о поддержке в железных навигаторах и других программах?

OSRM поддерживает

Да, OSRM поддерживает на уровне стандартных значений максимальных возможных скоростей

https://github.com/Project-OSRM/osrm-backend/blob/375331b80cde4941a788b7305f0441a3805110b5/profiles/car.lua#L45 - surface_speeds
https://github.com/Project-OSRM/osrm-backend/blob/375331b80cde4941a788b7305f0441a3805110b5/profiles/car.lua#L92 - smoothness_speeds

Например, surface=grass значит что быстрее 40 км/ч вы не проедете по нему. У асфальта и paved нет ограничения скорости, а cement - 80 км/ч максимум. Вполне логично всё.

В maps.me для автомобильного роутинга используется почти стандартный профиль osrm, поэтому smoothness и surface там есть, те же самые.
Для велосипедного роутинга будет использоваться общая информация о покрытии, но пока не сделали. В данных она уже есть, т.е. при желании можно изменить стиль, подсвечивая дороги с покрытием.

Очень приятная новость. Я часто даю людям ссылки на веб-маршруты в OSRM и советую maps.me как один из самых доступных вариантов навигации. А теперь бонусом можно утверждать что маршруты будут идентичными.

Добиться необходимого роутинга по умолчанию в OSRM ещё то развлечение… Если бы maxspeed:practical еще поддерживался в нем - то практически все проблемы по крайней мере с автомобильным роутингом можно было бы решить очень быстро… Вот только судя по всему никому это особо не надо - ведь все равно доедут как нибудь и по тому что есть :slight_smile: