Выложено обновление версии программы под все системы.
Актуальная версия 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
Актуальная версия 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)
Поддержка пользователей и общение.
Также запущена поддержка пользователей в Telegram (https://t.me/navikey_support_bot)
Запущен новостной блог http://blog.navikey.org/
В блоге публикуются сообщения о текущих работах и планах.
Доступна RSS подписка на новости.
В блоге публикуются сообщения о текущих работах и планах.
Доступна RSS подписка на новости.
Обсуждение конвертера карт программы "Семь Дорог"
Войдите или Зарегистрируйтесь чтобы комментировать.
Комментарии
http://www.rapidshare.ru/2790083
Неплохо-бы их вернуть на карты и "7 дорог".
Можно опционально сделать отключаемыми в программе, если в этом есть какая-то надобность.
А еще сейчас болота отображаются, как озера. Неплохо-бы их как-то выделить.
Либо сделать полосатыми, как в "Навителе", либо коричневыми, типа "brown-field",
но этот тег в свое время не рекомендовали в ОСМе. А был он весьма неплох.
Если карту в польском формате не трогать, а сразу сконвертировать ее в 7w, то все в порядке - и маршруты нормально строятся и адресный поиск работает.
Кто-нибудь сталкивался с подобной проблемой, или это я не прав в чем-то? Подскажите, пожалуйста.
Ну да ... А карт на Megamaps с отсутствием нормального роутинга немало. Как это объяснить?
Все версии конвертеров и редакторов (osm2mp, GPSMapEdit и 7way) я использовал последние.
Я использовал mp`шки с сайта с картами для Навител. Для совсестимости с картами с мегамапса переименовывал во всех mp блокнотом (Россия на Россия (OSM)). Потом удалял дубли в MapEdit++ и менял согласно рекомендациям информацию об адресах и конвертировал. Маршруты строятся нормально.
PS: Сейчас с мегамапса оставил тока обзорки и не замрачиваюсь с переименованиями, тоже всё работает.
А то получается, что у каждого свои методы, более или менее общие и у несведущего человека глаза разбегаются. Я тоже можно сказать новичок в этом деле, опыта не много, просто интересно с картами и с навигацией на досуге возиться.
Надысь взял дампы с Gis-lab - из России Ленинградскую и Псковскую области, Беларусь, Украину, Эстонию, Литву, Латвию. Сделал mp-файлы из них, ковретнул в 7w. Ну, брызги, конечно, есть, но не фонтан. Роутинг появился, зато по Прибалтике не работает адресный поиск (не ни городов, ни тем более улиц). Все карты делал в кодировке UTF-8, только для Прибалтики в osm2mp указывал конфиг-файл nаvikey-en.yml. GPSMapEdit вообще не запускал, сразу через 7w-конвертер. Вот такие дела ...
Converting...
Too many adjacent roads (RoadId = 15025, node 0, [57.970712 31.350861])
PS: Разобрался, странно что подобную ошибку не видит GME.
У меня другая беда, не работает роутинг между областями. Возможно дело в poly файлах по которым вырезал.
http://www.openstreetmap.org/?lat=56.103523&lon=94.592452&zoom=18&layers=M
то программа неправильно озвучивает номер съезда с кругового движения. Думаю это багофича конвертера и требуется допиливание этого момента.
Думаю может пригодиться http://forum.navikey.ru/vanilla/discussion/comment/1502/#Comment_1502
В ОСМ нету разделителей на дорогах - такие дороги рисуют двумя линиями. И таким макаром частенько линии сходятся. Надо в конвертер добавлять какую-то эвристику на эту ему...
http://forum.openstreetmap.org/viewtopic.php?id=13850
Да, это могут быть кривые poly-файлы. Я все делаю сам, начиная с выкачивания Planet OSM и далее ... Poly-файлы я вытаскивую прямо из OSM через API, используя сценарий getbound.pl, прилагающийся к osm2mp. Не все, правда, удается так вытащить. Например, poly-файл по Московской области пока не получилось вытянуть, пришлось взять его с Gis-lab. В итоге границу c Московской областью "не переехать" - маршрут строится по прямой.
Я потихонечку стряпаю мануал по всему процессу подготовки карт для 7ways, но это происходит в фоновом режиме, поскольку масса других дел и забот. Когда будет готов, разумеется поделюсь, если это кому-то интересно.
На данный момент у меня готовы атласы Северо-Западного и Центрального федеральных округов РФ (в атласе ЦФО проблема с Московской областью, описанная выше по тексту). Если надо кому-нибудь - могу выложить.
А можно пример вызова getbound.pl для вытаскивания Московской области?
Ключ -onering я использую всегда. Так у меня сделаны Петербург и Ленинградская область (по отдельности). Маршрут из Питера до границы Тверской и Московской областей строится без проблем.
А в кратце технология такая:
- из planet-osm, используя osmosis, нарезаю прямоугольники (!!!) ограничивающие территорию федерального округа РФ с небольшим запасом (пару градусов по долготе и широте);
- затем из полученного прямоугольника ФО нарезаю прямоугольники же (!!!) по регионам. Причина прямоугольной нарезки в том, что нарезка по poly-файлу в osmosis у меня убивает напрочь пограничный роутинг;
- дальше каждый полученный osm-дамп региона пропускаю через osm2mp с обрезкой по poly-файлу. Полученные польские файлы ни в коем случае не трогать MapEdit'ом - а то роутинг пропадет;
- ну а затем - конвертер в 7ways.
В aliases.yml можно посмотреть нужные ID релейшенов.
Вот и у меня тоже самое было пока не использовал ключ --complex-ways. Но только не в Москве и в Питере. Тут проблема с получением правильного poly файла. А я делаю генерализацию и удаляю дубли и джитер + правлю ошибки. А потом запускаю постпроцесинг.
http://bretth.dev.openstreetmap.org/osmosis-build/osmosis-latest.zip
Вчера опять собрались карты без роутинга между областями. Можешь коротенечко описать как собираешь карты? Где берёшь poly файлы. Какую версию osm2mp используешь и с какими параметрами запускаешь? Для России и например для Украины или Грузии.
osm2mp - Revision 574
Downloading RelID=51490............Failed
Можно попросить выложить poly-файл для границ Московской области, выкачанный через getbound.pl
OSM -> MP converter 0.91_3 (c) 2008-2011 liosha, xliosha@gmail.com
Я, например, запускаю так:
osm2mp --bpoly=RU-spe.poly --nobackground \
--defaultcountry=RU --defaultregion="Санкт-Петербург" \
--config=navikey-ru.yml \
--output=RU-spe.mp RU-spe.osm
А OSM-файл получаю через osmosis следующим образом:
osmosis --read-xml enableDateParsing=no file=RU-szfo.osm
--bounding-box completeWays=yes \
top=60.253 left=29.404 bottom=59.62 right=30.78 \
--write-xml file=RU-spe.osm
Poly-файлы вытаскиваю через getbound.pl
Poly файлы, как и ты, периодически скачиваю. Конверчу из своего гарминовского формата. Для гармина запускаю так (это от последней версии конвертера):
perl osm2mp.pl --textfilter PrepareCP1251 --defaultcountry=BY --defaultregion="Минская область" --addrinterpolation --config=garmin_MPC.cfg --mapid=37500005 --mapname="Минская область" --shorelines --navitel --disableuturns --bpoly=../OSM_BELARUS/osmosis/by.mi.poly ../OSM_BELARUS/belarus_mi.osm > ../OSM_BELARUS/37500005.mp
Правда, половину ключей уже можно повыбрасывать, они есть по умолчанию. Но мне лень, они не мешают.
PS: С готовыми нарезанными файлами с гислаба у меня проблем небыло, тока их сейчас нет.
call e:\osmosis\bin\osmosis --read-bin file=BY.osm.pbf --tee 6 --bp file=by.br.poly completeRelations=yes --wx file=belarus_br.osm --bp file=by.go.poly completeRelations=yes --wx file=belarus_go.osm --bp file=by.gr.poly completeRelations=yes --wx file=belarus_gr.osm --bp file=by.mi.poly completeRelations=yes --wx file=belarus_mi.osm --bp file=by.mo.poly completeRelations=yes --wx file=belarus_mo.osm --bp file=by.vi.poly completeRelations=yes --wx file=belarus_vi.osm
Есть! Добавь ключ --full-karlsrhue в вызов osm2mp (еще раз спасибо borism346 за этот совет, данный мне ранее).
Спасибо большое! Все получилось
Ну, да! Я об этом не сказал, потому что уже не задумываясь указываю его всегда.
PS: Разобрался в --tee X , где X-количество полигонов нарезки.
PPS: Ещё заметил что osmosis режет в сотню раз медленнее чем osmconvert. А ещё не испробованы другие варианты, osmchange, mapsplit, pbftoosm.
PS: Кстати выше неправильно писал пример запроса poly файла Московской области, нужно так:
getbound.pl --onering RU-MOS > RU-MOS.poly тогда получится без дырки вместо Москвы.
Сейчас, программа может работать с предыдущим форматом карт - но в некоторых случаях работает некорректно - т.к. были улучшены некоторые алгоритмы поиска и прокладки маршрута под новый формат.
Просим обратить на это внимание.
Спасибо.
Вылетают нескончаемым потоком сообщения типа:
Use of uninitialized value $nrpoints in numeric eq <==> at C:/Perl/site/lib/Math/Polygon/Tree.pm line 137, <$_[...]> line 13559.
Use of uninitialized value $nrpoints in numeric gt <>> at C:/Perl/site/lib/Math/Polygon/Tree.pm line 148, <$_[...]> line 13559.
Use of uninitialized value in numeric gt <>> at C:/Perl/site/lib/Math/Polygon/Tree.pm line 205, <$_[...]> line 2982456.
Use of uninitialized value in numeric lt <<> at C:/Perl/site/lib/Math/Polygon/Tree.pm line 277, <$_[...]> line 2982456.
Процесс затягивается, до конца я не дожидался.
При файлах .poly, скачанных с gis-lab, таких проблем нет.