Выложено обновление версии программы под все системы.
Актуальная версия 1.82.1308.

Версия под iOS - в связи с проверкой будут выложена в магазин чуть позже.

Увеличен интервал "отвала" GPS до 15 секунд
Значение вынесено в settings.xml (без доступа из настроек)
При отключенной галочке "сглаживать вращение" карта ориентируется без отклонения угла
Исправлено "мерцание" экрана на iOS
Множество мелких исправлений

Ссылки для скачивания:
Android APK:
https://navikey.ru/files/7w/7ways-1308/7ways.apk

Linux:
https://navikey.ru/files/7w/7ways-1308/7ways-linux-rpi-arm.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-bionic-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-bionic-x86.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-xenial-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-xenial-x86.zip

Windows CE:
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-arm.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-mips.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-sh4.zip

Windows NT:
https://navikey.ru/files/7w/7ways-1308/7ways-win-nt-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-nt-x86.zip
Группа в Telegram (https://t.me/navikey)
Поддержка пользователей и общение.

Также запущена поддержка пользователей в Telegram (https://t.me/navikey_support_bot)
Запущен новостной блог http://blog.navikey.org/
В блоге публикуются сообщения о текущих работах и планах.
Доступна RSS подписка на новости.

Обсуждение конвертера карт программы "Семь Дорог"

1679111217

Комментарии

  • Kostik сказал: А в nodes-navitel.yml у некоторых POI задаётся level_h: от 1 до 4, а у других не задан совсем, как это влияет?
    level_h -это уровень до которого отображать, если level_l не указан, то отображать с 0. Если ничего не указано, то с 0 до 0.
  • отредактировано May 2013
    Kostik сказал: Получается так:
    Ну правильно, это ты битность повысил (кстати спасибо, карты намного лучше стали). А я про масштаб говорю, наверное можно с ним поиграться, попробовать поменять. Хотя и тож в этом деле не спец. Попробовал сейчас, не получается )))))
  • отредактировано May 2013
    Нормально конвертировал (не однократно) пешеходную карту RU-UD (7w около 41мб) со всеми тротуарами, всё прекрасно работало. Но вчера сконвертил карту RU-MOW (7w около 180мб). Нормально отображается. Длинные пути строит только по прямой. Короткие пути строит, но если выключен поиск быстрого пути то программа вылетает. Нужно делать разбивку по слоям?
  • Proger сказал: Короткие пути строит, но если выключен поиск быстрого пути то программа вылетает.
    Отправьте пожалуйста 7ways.log после вылета программы на support@navikey.ru ...
  • В support отправил. Может есть смысл разделять карту на два файла - 1)вся карта без роутинга, и 2)роутинг. Подскажите на каком этапе конвертирования разделять и какой настройкой?
  • Proger сказал: Подскажите на каком этапе конвертирования разделять и какой настройкой?
    На этапе создания .MP файла. Есть специальный конфиг и скрипты. Есть утилита MPUtil для уже готового файла MP чтобы выделить файл роутинга.
  • Отделил роутинг с помощью mputil - положил в папку только его. Вижу что похоже только тропинки в него попали. GPSMapEdit в файле mp видны аналогично тротуары и тропинки. Т.е. проблема в конвертировании - mp получился кривой для RU-MOW. Однако все те же настройки прекрасно работают для RU-UD.
  • Скачал только что обновление программы - теперь маршруты строятся отлично! Спасибо!
  • Пришлось переустановить систему, и теперь у меня не работает osm2mp. К сожалению, Perl и связанные с ним вещи для меня - китайский язык, могу только пошагово выполнить инструкцию. Но её на данный момент нет, та, что была раньше, теперь так далека от истины! Удручает то, что с каждым разом заставить это работать всё сложнее и сложнее.
  • Можно тут взять osm2mp в виде .exe файла http://wiki.openstreetmap.org/wiki/Osm2mp
  • подскажите, может что-то изменилось. решил тут карты обновить, скачал нужные с мегамапс, закинул в телефон и решил создать файл атлас.дат
    и получаю теперь такую картину "Creating atlas file...
    Error loading file D:\7ways\maps\RU-NGR.7w
    Error loading file D:\7ways\maps\Russia.7w
    Error loading file D:\7ways\maps\RU-SPE.7w
    Error loading file D:\7ways\maps\RU-PSK.7w
    Error loading file D:\7ways\maps\worldmap.7w
    Error loading file D:\7ways\maps\RU-LEN.7w
    Ok (00:00:23 / 00:00:23)."
    раньше, месяца 3-4 назад всё было ок.
    что надо сделать для работы конвертера без ошибок?

  • to_to сказал: что надо сделать для работы конвертера без ошибок?
    попробуйте обновить конвертер карт... если ошибка сохраниться - обязательно напишите нам.

  • borism346 сказал: Можно тут взять osm2mp в виде .exe файла

    Тоже нет никаких инструкций. Как, например, задавать параметры командной строки? Да и лучшим вариантом было бы использование родного скрипта.
  • Papazol сказал: Как, например, задавать параметры командной строки?

    C:\osm2mp>osm2mp

    ---| OSM -> MP converter 1.03-764 (c) 2008-2013 liosha, xliosha@gmail.com


    Loading configuration...

    Usage: osm2mp.pl [options] file.osm

    Available options [defaults]:

    Configuration:
    --config <file> main configuration file
    --load-settings <file> extra settings
    --load-features <file> extra features

    Flags (use --no-<option> to disable):
    --routing produce routable map [on]
    --oneway enable oneway attribute for roads [on]
    --merge-roads merge same ways [on]
    --split-roads split long and self-intersecting roads [on]
    --fix-close-nodes enlarge distance between too close nodes [on]
    --barriers create restrictions on barrier nodes [on]
    --disable-u-turns disable u-turns on nodes with 2 links [on]
    --dest-signs process destination signs [off]
    --road-shields write shields with road numbers [on]
    --transport-stops write route refs on bus stops [on]
    --street-relations use street relations for addressing [on]
    --interchange-3d navitel-style 3D interchanges [off]
    --background create background object [on]
    --clip-areas clip polygons to map boundary [on]
    --shorelines create sea areas from coastlines [on]
    --water-back water background (for island maps) [off]
    --marine process marine-specific data [off]
    --addressing resolve addresses [on]
    --navitel write addresses for house polygons [on]
    --poi-contacts write contact info for POIs [on]
    --addr-from-poly use building outlines for POI addressing [on]
    --make-poi create POIs for polygons [on]
    --addr-interpolation create address points by interpolation [off]

    Values:
    --merge-cos max angle between roads to merge (cosine) [0.2]
    --max-road-nodes maximum number of nodes in road [60]
    --fix-close-dist minimum allowed routing segment length (m) [3.0]
    --target-lang desired map language
    --default-lang source language for default tags

    Boundaries:
    --bpoly <poly-file> use bounding polygon from .poly-file
    --bbox <bbox> comma-separated minlon,minlat,maxlon,maxlat
    --osmbbox use bounds from .osm

    Other options:
    --namelist <key>=<list> comma-separated list of tags to select names
    --rename-table table for renaming, yaml-file
    --default-country default country
    --default-region default region
    --default-district default district
    --default-subdistrict default subdistrict
    --default-city default city


    Writer options:
    --o|output output file [stdout]
    --multiout multiwriter base field (experimental)
    --header <key>=<val> extra header options
    --codepage <num> output character encoding [65001]
    --filter <name> add predefined filter
    --upcase same as --filter upcase
    --translit same as --filter translit
    --perlio-filter use perlio via-layer as filter
    --ttable character conversion table

    Language options:
    --lt-priority <id>=<val> set tranformer priority
    --lt-dump list registered transformers
  • отредактировано June 2013
    naInfo сказал: попробуйте обновить конвертер карт... если ошибка сохраниться - обязательно напишите нам.

    спасибо, помогло
  • Kostik сказал: Usage: osm2mp.pl [options] file.osm

    Речь об exe-шном варианте программы.
  • Papazol сказал: Речь об exe-шном варианте программы.
    А в чём разница? Это я привёл как раз с exe`шника.
  • Действительно, разницы нет никакой. Командная строка точно такая же, как у скрипта. Но.
    Не работает у меня этот exe-шник. Причём ошибку выдаёт такую же, как и сам скрипт osm2mp.pl: Unknown condition: only_rel at script/osm2mp.pl line 163.
    Что это означает, я не нашёл нигде, хотя на профильном форуме подобный вопрос задавался. Получается, тупик?
  • отредактировано June 2013
    Papazol сказал: Не работает у меня этот exe-шник.
    Он не работает если рядом лежит папка lib, т.е. архив в том виде что лежит в wiki уже содержит необходимые файлы. И не работает со старыми конфигами, only_rel как раз об этом и говорит.

  • Насколько сейчас помню в файле .cfg выброси это:
    # process turn restrictions
    restrictions: 1
  • Обнаружил на http://forum.openstreetmap.org/viewtopic.php?id=694&p=142 такое сообщение:

    Loading configuration...
    Unknown condition: only_rel at C:\maps\osm2navitel\osm2mp.pl line 163.
    Проблема в конфиге (nodes-Navikey.yml)?

    Да, это конфиг под старую версию. С какого-то момента only_rel не поддерживается

    Таким образом, уже три различных варианта неработы. Папки lib у меня, правда, нет. Нужны новые конфиги. Где их искать?
  • отредактировано June 2013
    Перелопатил всё, конвертер с горем пополам заработал. Боюсь, повторить свои действия я уже не смогу :) Но опять незадача:
    Can't open '--default-country=RU' for reading: 'No such file or directory' at I:\GPS\7ways\MapConverter\osm2mp.pl line 233
    Убираю эту опцию - такое же сообщение появляется про default-region. (Кстати, раньше эти слова писались слитно, без дефиса.) Только если убрать их обе, процесс идёт. В списке опций эти параметры присутствуют, но непонятно, как именно их указывать, то есть синтаксис. И намёк на то, что это не просто "слова", а как бы пути...
  • Вот работоспособный пример:
    osm2mp.exe --config=cfg-navitel\navitel-ru.cfg --bpoly=poly/RU-SPE.poly --target-lang=ru --default_lang=ru --addrinterpolation --shorelines --disableuturns --defaultcountry=RU --defaultregion="Санкт-Петербург" --mapname="Санкт-Петербург" --output=Maps/mp/RU-SPE.mp Maps/osm/RU-SPE.osm
  • отредактировано June 2013
    Проблема была, как всегда, в мелочах: defaultcountry="RU" не работает, а вот defaultcountry=RU - работает. Причём и на defaultregion="Регион" уже не ругается. Видимо, где-то кавычки теперь обрабатываются не так, как раньше. А дефис или его отсутствие абсолютно пофигу.
  • Доброго времени суток! Скачал сегодня новый конвертер(v.1.16.114), при попытке конвертации карт *.mp в *.7w выдает ошибку Error loading config file
    Wrong param "map".
    Wrong param "softExpireMsg".
    Wrong param "hardExpireMsg".
    Прошу прощения за нубский вопрос - как сие побороть?
  • semenoffdima сказал: Wrong param "map".
    Wrong param "softExpireMsg".
    Wrong param "hardExpireMsg".
    Эти поля необходимо заполнить в файле конфигурации, который вы используете.
    Первое поле - это путь к картам в польском формате
    Второе - Сообщение при устаревании карты.
    Третье - Сообщение при критическом устаревании карты.
    Сроки "устаревания" карты задаются в полях:
    softExpire=180 (через 180 дней после создания карты)
    hardExpire=210 (через 210 дней после создания карты)


  • Спасибо большое за ответ!
  • naInfo сказал: Первое поле - это путь к картам в польском формате
    В предыдущей версии конвертера работало и так:
    4c563e8fc990.jpg
    а сейчас ругается на отсутствие записи о map.
  • Продолжу про своё...
    Я попытался выяснить, какие всё-таки шаги нужно сделать, чтобы с нуля заставить скрипт работать. И это была моя ошибка. Теперь он вовсе не работает, а появляется та же проблема с defaultregion=RU. Никакими способами не могу заставить его работать. Если убираю эти опции совсем, он имитирует бурную деятельность и на выходе создаёт mp файл размером 1,5 кБ. Вот же ж...
  • Kostik помогите по простому объяснить про файл atlas.dat
    он в каждой вашей сборке атласов.
    Я насобирал необходимые мне карты областей
    собрал их в кучу \mapps. теперь надо как то файл atlas.dat создать как это сделать не понятно. Да и где конвертер свежий взять не ясно
  • Недавно задавал вопрос по поводу нового конвертера скачал этот http://navikey.ru/files/7w/7WaysConv.zip
    При запуске появится программ как на картинке выше. Выбираете папку maps с Вашими картами в строке 7W и ставите птичку только на Make atlas .......... нажимаете Start
  • Все ОК!!! БальшОе Спасибо!!!
  • SamChirkov сказал: объяснить про файл atlas.dat

    Как на скриншоте высталяются галки, только свой путь к картам и нажать Start:
    4b8582b7504dt.jpg

    PS: Все файлы atlas.dat что лежали вместе со скаченными картами нужно удалить если используются несколько различных регионов. Если используется только один набор карт, например Центральный ФО то atlas.dat можно оставить из архива.
  • Снова напишу о своих изысканиях. Сегодня обновил osm2mp. Решил попробовать конвертить не для навикей, а для других программ. С гарминовскими настройками не получилось, а вот с навителовскими - да. Всё без изменения как было скачано. Значит, проблема в файлах конфигурации. Сравнив несколько файлов, обнаружил, что различия весьма сильные. К тому же, навикеевские конфиги давно не обновлялись. Имеет ли смысл конвертировать для навитела, насколько будут "неправильными" полученные карты?
  • Да нормально будет. Я вообще из гарминовского конверчу :) .
  • Вот ещё какой вопрос: exe-шный вариант osm2mp требует установки ActivePerl или работает сам по себе? Я-то Perl установил, чтобы просто проверить, сносить его жалко.
  • Нет, Perl ставить не надо, а вот все конфиги нужны.
  • отредактировано June 2013
    osm2mp32.exe osm2mp64.exe (обновляемые до актуальной версии)
    getbound.exe 32бит getbound.exe 64бит
    mp-postprocess-navitel.exe (32bit) от dimuzz
    mp-postprocess-navitel.exe (64bit) от dimuzz

    Чтобы совсем закрыть вопрос с Perl.
  • Kostik сказал: Чтобы совсем закрыть вопрос с Perl.

    Ой, я что-то пропустил. Это теперь с помощью exe можно конвертировать, а Perl можно полностью удалить? И ничего мне за это не будет?))))
  • отредактировано June 2013
    Можно обойтись без него. Если кому интересно могу выложить скрипты (кривовато, но работают) которыми Россию конвертирую. Там всё на 64бит exe`шники перевёл.
  • Kostik сказал: могу выложить скрипты
    Конечно давай, выкладывай. Заранее спасибо
  • отредактировано June 2013
    Россия OSM в 7 дорог x64 с разбивкой роутинговый федеральный округ и адресные регионы.
    Распаковать в корень диска C:\, запускать через Start_RUS.bat
    Сперва скачивается актуальный дамп России в pbf с гислаба, потом скачиваются границы округов и регионов, потом дамп России нарезается на файлы регионов и округов по офсетным границам, потом конвертируется в mp по точным границам (используется модифицированный навителовский конфиг), потом проходит постобработку (требуется GME) в которой проверяется роутинг у федеральных округов (ошибки выводятся в html файле) и убивается роутинг у адресных регионов. После запускается процесс конвертации в 7w. Результат лежит в папке C:\Russia\Maps\7w в подпапках с разбивкой на округа. Должно получиться 91 файл с расширением 7w не нулевого размера и 8 atlas.dat.
    Пытался максимально распараллелить на 4 ядра процессора и максимально нагрузить доступную память (32Гб).
    PS: Можно было бы сделать чтобы автоматически паковалась и куда нибудь заливалось, но у меня руки не дошли, не силён в скриптах.
  • Такой облом! Ведь getbound.exe только для 64-разрядной винды. Может, у кого осталась старая версия для 32?
  • ага я тож на это нарвался, написано же х64, нет всем надо самим наступить на эти грабли :D
  • Andreyt сказал: я тож на это нарвался
    А чего же не написал про это? Пусть лучше меня посчитают тупым, чем я не найду решения проблемы и буду сидеть молча, как сидят многие, которые стесняются задать вопрос или сообщить о неудаче.

    Упоминание про 64 есть только на форуме http://forum.openstreetmap.org/viewtopic.php?id=694&p=141, сообщение 3506.

    И странно, что разработчики 7w этот раздел совсем не жалуют, конфиги сто лет не обновлялись, они вообще сейчас непригодны. Бяда...



  • На 32битной винде можно только регионы собирать, округа не получится из-за ограничений памяти (нужно не меньше 16Гб).
  • Так мне и нужны регионы. И раньше мой 32-разрядный комп с 1 ГБ ОЗУ прекрасно (но долго) справлялся с задачей.
  • отредактировано June 2013
    Не любой регион получится собрать с 1Гб. При нехватке памяти идёт обращение к файлу подкачки и время конвертации увеличивается в несколько раз, так как процессор большую часть времени простаивает. У меня на конвертацию России на Corei7 4.4Гц уходит где то 7-8 часов.
  • Проблема ведь не в самом конвертере, а только в getbound, а ему вообще пофигу размер ОЗУ.
    Хотел сделать компактную сборку программ, а приходится оставлять Perl, чтобы можно было работать.
  • Попросил 32битную сделать. Попробовал сам, но в ActiveState Perl Dev Kit не собирается такой скрипт.
Войдите или Зарегистрируйтесь чтобы комментировать.