Я считаю, проще всего track описать как «дорога, которая не используется как основная для проезда в какой-нибудь населённый пункт или для подъезда к предприятию/ферме» (после «или» — highway=service).
Основная дорога: highway=tertiary + surface=unpaved, объезд - highway=unclassified. Если говорить упрощённо, СитиГИД полагает, что по дороге без покрытия (surface=unpaved) можно двигаться со скоростью около 5 км/ч, а по highway=unclassified без уточнения покрытия (тег surface не проставлен) вне населённого пункта - со скоростью около 50 километров в час. В этом случае причины объезда очевидны.
Что делать:
проставить на основной дороге и на объезде maxspeed:practical=N, где N - скорость, с которой можно реально ехать по дороге, а также maxspeed=RU:urban, если дорога расположены в пределах населённого пункта, обозначенного знаками “населённый пункт” на белом фоне, maxspeed=RU:rural, если дорога расположены вне пределов населённого пункта, обозначенного знаками “населённый пункт” на белом фоне, maxspeed=K, где K - число, если ограничение скорости на дороге явно задано знаком с цифрой, maxspeed=RU:living_street, если проезд расположен на прилегающей территории / является дворовым проездом.
Например: maxspeed:practical=20 + maxspeed=RU:rural на основной дороге и maxspeed:practical=5 + maxspeed:rural на объезде.
2) указать тип покрытия на объезде (тег surface)
В данном случае это скорее неполнота данных на карте: на основной дороге был добавлен “занижающий” тег, а на объезде - нет. Добавление сведений в базу данных должно привести к правильному построению маршрута.
Примечание: вопросы, касающиеся OSM-карт для СитиГИДа Вы также можете адресовать сюда.
Уточнение: building:level - опечатка. Должно быть building:levels. Также может использоваться тег height (теги building:levels и height можно использовать одновременно).
Грубо говоря, либо там наличие surface=unpaved на tertiary — это ошибка, нужно что-то поточнее,
либо ошибка в отсутствие surface=unpaved или чего-то похожего на куске highway=unclassified.
Если там проезд по деревне, то там highway=residential, что как бы тоже должно понижать расчетную скорость.
compacted - это, в идеале, дорога, по которой проехала соответствующая техника, укатывающая поверхность. А просто глина с колеей от колхозного трактора и чьих-то жигулей - это не compacted.
У вас на той боковой дороге не указано покрытие. Многие навигаторы считают по умолчанию “покрытие-асфальт”. Поставьте там surface=unpaved (или какое там покрытие).
Ну прикиньте сами: если на основной дороге нет покрытия, а рядом параллельно идёт асфальт - куда вас поведёт навигатор?
Границы делаются не с помощью простой линии, а с помощью отношений
Смотрите для примера Псковский район, там всё правильно обозначено
Вот для примера Логозовская волость - http://www.openstreetmap.org/browse/relation/1953810
Граница Псковского района (сложная, с внутренней линией) - http://www.openstreetmap.org/browse/relation/1953810
Участникам отношения присваются роли outer - для внешней линии, inner - Для внутренней, admin_centre - административный центр
Исправил недавно Палкинский район с его волостями, а вот Стругокрасненский район до сих пор сломан.
PS Несмотря на многие ошибки, здорово что Псковской областью кто-то занимается! Сейчас Псков отрисован достаточно неплохо, а область пока почти не детализирована. Продолжайте, только немного разберитесь с обозначениями, в wiki всё достаточно подробно описано.
Можно Вас попросить глянуть Дновский район. Моринская, Гавровская и Лукомская волости - сидел, перерисовывал границы - хочется понять, насколько ошибся
А что, теперь конвертер osm2mp - это истина в последней инстанции для РУ-ОСМ ?
Слава богу, что я ничего не знаю про osm2mp и проставляю полные адреса, как и положено.
Моринская волость обозначена абслютно правильно.
В Лукомскомской волости немного напутано. http://openstreetmap.ru/#zoom=14&lat=57.91156&lon=29.78333&marker=1
Нарисовано: две линии - граница Дновского района и граница Лукомской волости
Должно быть: одна линия границы, которая участвует в отношении Лукомской волости и в отношении Дновского района
Для Гавровской волости не создано отношение, линия границы частично накладывается на другую
Другими словами - не надо дублировать линии и рисовать поверх старого
Линию можно разделить на две, выделив точку и нажав “P”
Для редактирования границ в JOSM удобно применить фильтр “boundary”, тогда будут видны только границы
Гм. Это с каких пор? И как такие реки отличить потом от, скажем, ручьёв? (только не надо про waterway=stream. Исток реки вполне может быть небольшой ширины, чтобы попасть под определение stream, в то время как ручьи бывают достаточно полноводными и подходят под waterway=river).