Наверное у нас просто разное представление о качестве данных дорог. Надо тогда оперировать парами surface + smoothness. А если smoothness отсутствует - принять какое-нибудь значение для него по умолчанию.
По хорошо выровненному грейдеру можно ехать 60 км/ч, по старому и разбитому - 10-15 км/ч
В тэгах это никак не отражается, потому для compacted стоит взять разумную середину - 30 км/ч
bad - это характеристика того какая машина может проехать. Судя по вики это обычная машина. Бывают дороги, куда на sport cars (intermediate) суваться нельзя, а на жигулях можно спокойно ехать 40 км/ч.
Более того дорог по которым можно ездить на sport cars в России очень мало. Так что bad это 90% асфальтовых дорог.
Подрихтовать бы еще по статусам - моторвэй, транк; примари, секондари; тетриари, residential - без доп тегов очень похожи по поведению построения маршрутов в Garmin и приходится шаманить с макспидами.
Есть секондари через населенный пункт и примари объездная - без доп. тегов в большинстве случаев навигатор поведет через населеный пункт, по мне статусы в том числе говорят об скоростном режиме.
Amigo, у тебя неправильный навигатор, он показывает неправильные скоростные индексы. Дорога через город должна получать 60 км/ч [или меньше] вне зависимости от статуса (и в ситигиде таки получает). статусы вообще не о скоростных индексах.
Это все понятно, но объездная то длиннее - в итоге поведет через город, а едут то все по транзиту, что логично, да и мне логичней ориентироваться в поездке по статусам - сначала по транку, потом ухожу на примари, секондари и так далее на конечную точку вплоть до гравийки. В официальных картах в основном так и есть, а в OSM приходится вытягивать логичную навигацию доп. тегами. Все ИМХО.
Не знаю как у вас, а я когда ездил в Белоомут, навигатор вел меня в объезд Бронниц, Непецина и Коломны, хотя дороги насквозь короче, причем очень настойчиво - в Коломну надо было все-таки заехать, так он предлагал при первой возможности (http://osm.org/go/0t6UyGAA--) выехать на объездное шоссе, и, разумеется, правильно делал. Тогда я понял что по OSM роутинг просто идеальный.
Карта - просто скачал область через xapi и сконвертил mkgmap’ом.
В Коломне там Транк и Примари, ессно по транку должен вести, речь идет о близких статусах, которые, как я понимаю, конвертируются в навигаторы в один тип-класс (число типов то не один в один), чтобы как-то их различать я и предлагаю завышать или занижать спидиндекс у близких типов конвертирующихся во что-то однотипное, в теме же речь про умолчания.
В Крансодарском крае, например, на маршруте Кущевская-порт Кавказ пер через все станицы, пока не поправили макспиды по объездным.
Имхо нужно просто учитывать объективные причины, почему одна дорога предпочтительнее другой. В населенном пункте надо учитывать светофоры, переходы, traffic_calming, и просто перекрестки - все это должно снижать вес ребра.
При движении из области навигатор настойчиво предлагает свернуть направо и проехать до Ново-Переделкино через Рассказовку. При том, что highway=primary был специально построен через лес чтобы все нормальные люди через жилую зону не ездили.
Правомерны ли highway=secondary в Рассказовке? Там ведь жилая зона - по моему разумению там должно быть highway=residental. Дорога - одна полоса в каждую сторону против 3-х полос в каждом направлении на Боровском шоссе.