Выложено обновление версии программы под все системы.
Актуальная версия 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 подписка на новости.
Проект мертв? - Проект жив и будет жить!
Войдите или Зарегистрируйтесь чтобы комментировать.
Комментарии
Таким увиделся маршрут из Воскресенска (МО) до Нижнего Новгорода в районе Орехово-Зуево, Покров:
А должен быть несколько иным:
<a target="_blank" href="http://radikal.ru/big/0qedx3wl2ww45"><img src="http://s018.radikal.ru/i511/1610/a4/eab47bca918ft.jpg" /></a>
И еще две картинки:
Итак первая картинка - карты Московский регион и M7 в контейнерах 7wz. Плюс ошибка отношения ограничения в Покрове. Все логично - М7 ошибочно перекрыто и программа ищет объезд.
Вторая картинка - из польского формата вырезано ломаное отношение ограничения в Покрове, трасса М7освобождена из плена.
А вот третья картинка - из контейнера изъяты ломанная Владимирская и Нижегородская области и применены совместно с Московской областью без контейнера. Что мы видим? Не взирая на перекрытие М7 маршрут повел через Покров.
При более внимательном рассмотрении (картинка 4) выясняется, что маршрут внутри Покрова все таки мутит. Но он в корне отличается от маршрута построенного на тех же картах, только в контейнере.
Собственно объяснение странному маршруту - ошибка в базе OSM. А вот ответа на вопрос о разнице маршрутов на одних и тех же картах в архиве и без пока нет.
Скажем такой вариант, через Покров с маленькой петлей в точке ломанного отношения ограничения:
Увидеть такую ошибку на мелком масштабе не возможно. Изначально кажется что маршрут построен верно.
В новой версии графа "под пробки" такой проблемы быть не должно...
Could you share this configuration?
Thanks!
Не могли бы вы поделиться этой конфигурации?
Спасибо!
http://www.openstreetmap.org/#map=5/51.500/-0.100
Касательно конфигурации, правим файл - ways-roads-navitel.yml
Раздел routeparams:
selector: tag
tag: highway
motorway: '7,4,1,0,0,0,0,0,0,0,0,0'
motorway_link: '4,4,1,0,0,0,0,0,0,0,0,0'
trunk:
selector: if
...
Описание - http://forum.openstreetmap.org/viewtopic.php?pid=3016#p3016
и далее - http://forum.openstreetmap.org/viewtopic.php?pid=3017#p3017
К сожалению вторая цифра (судя по всему) в 7ways не обрабатывается и не учитывается. Не говоря уже об остальных.
С первой можно экспериментировать для типов дорог индивидуально. Важно найти золотую середину. Завышение, занижение значений дают не предсказуемые результаты. Можно получить улучшение в одном месте, а в другом ухудшение.
Не путать эту настройку с настройкой в файле - settings-navitel.yml
Раздел LegalSpeed:
selector: if
condition: maxspeed = \d.*
then: %maxspeed
else:
selector: if
...
Первый параметр - это скорость дороги, второй - класс дороги для роутинга.
Оба параметра приводятся к итоговой скорости участка, к указанной скорости дороги мы применяем алгоритм меняющий ее в зависимости от класса. Грубо - чем выше значение скорости и класса - тем быстрее будет дорога. Третий параметр указывает односторонность дороги.
Остальные параметры указывают разрешение использовать автомобили различных типов на этом участке дороги.
К сожалению эксперименты показывают, что приоритет вряд ли отдается классу дороги:
- объездная может проиграть дороге через город;
- дорога с нижним классом, но с задранной скоростью может утянуть на себя поток с автомагистрали...
При формировании польского формата важно иметь более полное представление о порядке построения маршрута в 7 дорог.
Можно ли ознакомиться с алгоритмом изменения значения скорости участка в зависимости от класса.? С формулой приведения к итоговой скорости?
Спасибо!
Зависимость достаточно проста: к скорости дороги добавляются значения классов следующим образом:
0 класс - минус 10км/ч
1 класс - минус 5 км/ч
2 класс - 0 км/ч
3 класс - плюс 5 км/ч
4 класс - плюс 10 км/ч
1. Напросился вопрос - маршрут короткий как то ограничивается в выборе дорог? Ведь можно скатиться до тропы (если она короче). Какой здесь алгоритм отсеивания (приоритета)?
2. Я правильно понимаю - при формировании короткого маршрута запрет на использование грунтовок не учитывается?
По мне так многие вопросы необходимо сначала дожать на стадии получения польского формата.
Что это? Недоработка программы? Или я накосячил в польском формате? Почему программа ведет себя так на коротком маршруте? На быстром всё хорошо.
Маршрут не должен быть завершен в центре трассы. Перепроверился - в карте Костика та же беда. Перестраховался - на Мегамапс аналогично.
Есть пример с коротким маршрутом куда завлекательнее. Пока работают специалисты можно с другой стороны проблемы подёргать за хвост. Чего ждать когда конфетку выложат. А может и решение проблем быстрее найдется.
К вопросу. Посчитайте навскидку. Какая скорость на выходе у:
pedestrian: '0,0,0,0,0,1,1,1,1,0,0,1'
0 = 5 км/ч, да второй 0 = -10 км/ч итого = -5 км/ч. Это логично? Мне так не кажется.
А что у нас читается грунтовкой? Там тоже местами -5. Но местами как на residential, аж 30 км/ч.
Об этом "Костик" уже не один год говорит разработчикам и те вроде бы как и не против были это внедрить в свой конвертер.
1- Мегамапс - 74 км рекордсмен, но по грунту, чувствуется ребята в поиске.
2. Костик - 84 км традиционная схема, сложно придраться, но дорога узкая и пьяная.
3. Я в поисках - получил таки грунт. Но несколько другой.
4. Мой рабочий вариант - 86 км супротив 93-х быстрого маршрута, 2 км проиграл Костику но практически по хорошей дороге.
Программа одна и та же. Сборки польского разные. Я не знаю чего вы хотите от программы 7 дорог. Зато я рассчитываю понять алгоритм короткого маршрута.
Что касается короткого маршрута и прочих запретов касаемо какого то типа/класса дорог - то сейчас реализованный алгоритм может вести себя странно по следующим причинам:
1) запрет проезда не означает 100% отказа от прокладки маршрута - а максимально жестко штрафуется по выбранному критерию (грубо: если скорость - то увеличиваем время прохождения участка, если расстояние то искусственно увеличиваем расстояние)
2) Алгоритм сейчас при обнаружении использования запрета - фактически "выключает" этот запрет для дальнейшего поиска маршрута.
Такая логика - это цена за "быстрые маршруты" в текущей реализации...
Уже сейчас мы меняем этот алгоритм и надеемся что ситуация серьезно улучшится!
Разные маршруты на разных картах, но при этом из одного источника могут быть в связи как раз с разными классами и типами дорог (где то грунтовки отмечены иначе).
Сейчас, уже в ближайшее время (2-3 недели если не вмешаются никакие обстоятельства) будет новая бета версия с новым конвертером и картами, пока версия будет использовать альтернативный сервер с картами (другой относительно текущего сервера), т.к. новые карты не совместимы со старой версией программы... Предлагаю пока ну тратить силы на разбор, не очень хорошей реализации, текущего алгоритма - а сохранить силы для тестирования будущего графа.
Недоразумение в примере http://www.navikey.ru/vanilla/discussion/comment/11935/#Comment_11935 устранил значительной коррекцией - pedestrianRatio="20". Как то оно скажется на других участках?
Спасибо. Сам не догадался бы.