Будет здорово и всем польза, если ты его сделаешь. Либо в osm2mp, либо даже в виде отдельного скрипта. Бежит, понимаешь, по mp, если видит HouseNumber=* или StreetDesc=, присваивает CityName= и RegionName=*
На последней версии скрипта у зданий-мультиполигонов, входящих как house в отношение associatedSteet, вместо улицы в StreetDesc прописывается город. Этот дом раньше выглядел так:
Давненко не пользовался твоим скриптом “osmget”. Тут попробовал и что-то совсем не то скачалось… Однако, недалеко от области, которая была задана соответствующими координатами. Описание использования (в каком порядке задавать координаты) брал из вики. Что может быть не так?
А если нужен определенный фрагмент? Нашел решение, порядок ввода значений области неправильный на вики. Надо такой - minlat, minlon, maxlat, maxlon. Исправьте там, пожалуйста, а то, я думаю, есть еще люди, которые используют этот скрипт.
Пока думаю его сделать в самом osm2mp, тем более что для этого в основном всё готово.
Но даже так там придётся приводить некоторые вещи, которые сейчас конкретные, к сильно общему виду, а это небыстро.
osm2mp 1.03-704
На выходе у всех дорог поменялись местами широта и долгота.
Иначе говоря, координаты узлов вместо 58.5247527,48.8450797 теперь выглядят как 48.8450797,58.5247527
Не знаю в какую тему написать: сообщение от Kotelnikov навело на мысль о постпроцессоре, который прореживал бы данные для определенного масштаба, чтобы не получалась “каша” (напомню там речь шла о нагромождении natural=peak, но это с равным успехом относится к населенным пунктам).
Например у нас есть много natural=peak в какой-то области карты. Алгоритм в зависимости от масштаба (который соответствует Level) оставляет значимые объекты, но делает это так чтобы на определенной площади было не более заданного количества объектов. Например не более четырех горных вершин в радиусе 1 см экрана, или не более двух нас.пунктов в радиусе 1 см, и т.д. Объекты выбираются по убыванию веса - высоты горы, численности населения, статуса нас.пункта и пр. В этом случае можно получить информативную карту для любой местности - как насыщенной данными, так и тундры. Т.е. например в Московской области на определенном масштабе будут видны только областные центры и города, а в Сибири на этом же масштабе будут видны вахтовые поселки.
Понятно что все устройства разные, но мы же выбрали методом тыка значения level для различных объектов…
Возможно это удастся даже внедрить в сам конвертер osm2mp ?
liosha
Всё ясно стало. Набор библиотек и конфигов у меня целиком из osm2mp-read-only. При использовании дефолтных конфигов все дороги на месте, а с конфигами гармина они убежали в Казахстан.
Не мог найти проблемный файл потому, что утилита сравнения каталогов посчитала оба output-polish.yml одинаковыми (не включил опцию “по содержимому”)
Спасибо, работает.