SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003807SAS.Планета[All Projects] Багpublic03-01-2022 20:3510-01-2022 18:30
Reporteriglezz 
Assigned Tozed 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformWindowsOSanyOS Version
Product Version211230 
Target Version22xxxxFixed in Version22xxxx 
Summary0003807: Прокладка маршрута через osmscout в некоторых случаях выдаёт исключение
DescriptionВидимо, когда по непонятным причинам маршрут построить не получается, появляется такое окно с ошибкой:
[Window Title]
Ошибка
 
[Content]
Exception: "router_calc" failed with error: There was an error while calculating the route!
 
[OK]

Проверено на:
Windows 10 x64 21h2
Windows 7 x86 (VirtualBox)
Steps To Reproduce0. Используются БД Литвы и Беларуси, созданные по инструкции (https://github.com/zedxxx/libosmscout-route/blob/master/readme.md)

1.
Профиль - "пешком"
В приложенном osmscout_testing_1.kml находятся 3 пути:
route 1 bad - вызывает ошибку
route 1 good - нормально строит маршрут
при "растягивании" пути route 1 bad --> route 1 good на каком-то этапе маршрут начинают прокладываться

2.
Профиль - любой
Простроение маршрута через границу Беларусь-Россия, Беларусь-Украина заканчивается либо успешно либо вышеприведённой ошибкой с исключением
Additional InformationНекоторое количество проведённых на карте тестов даёт основание считать, что проблема где-то в кишках самого osmscout.
TagsNo tags attached.
Attached Files? file icon osmscout_testing_1.kml [^] (1,714 bytes) 03-01-2022 20:35
? file icon route 3 bad.kml [^] (540 bytes) 03-01-2022 20:52
png file icon 1641286186.png [^] (274,212 bytes) 04-01-2022 08:50

- Relationships
related to 0003808resolvedzed Исключение osmscout (0003807) ломает процесс автопрокладки маршрута 

-  Notes
(0020262)
iglezz (reporter)
03-01-2022 20:55

Добавил route 3 bad.kml - профиль Авто строит маршрут, Вело и Пешеход вываливают ошибку
(0020264)
zed (manager)
04-01-2022 08:48

Эту ошибку надо перевести в разряд не критических и текст изменить на что-то вроде "Маршрут не может быть построен для данного профиля. Недостаточно данных в БД".

Просто сравнил поведение с онлайн сервисами и всё стало понятно. Посмотрите, что строится для "route 1 bad" сервисом Project OSRM (профиль пешком) - он делает петлю в 400 км аж через Латвию (это при том, что между точками для построения маршрута всего 5 км).
(0020265)
zed (manager)
07-01-2022 14:26

Сделал. Правда, пришлось обновить и сильно отрефакторить libosmscout_route.dll. Плюс, за последние полгода в osmscout успел поменяться формат файлов БД, так что теперь старые БД нужно перегенерировать новым импортёром. Действуйте в соответствии с обновлённым readme.

- Users who viewed this issue
User List Anonymous (205x), ingener (3x), zed (11x), vdemidov (4x), kalakotkas (1x), iglezz (5x)
Total Views 229
Last View 02-07-2022 07:21

- Issue History
Date Modified Username Field Change
03-01-2022 20:35 iglezz New Issue
03-01-2022 20:35 iglezz File Added: osmscout_testing_1.kml
03-01-2022 20:52 iglezz File Added: route 3 bad.kml
03-01-2022 20:55 iglezz Note Added: 0020262
04-01-2022 08:27 zed Relationship added related to 0003808
04-01-2022 08:48 zed Note Added: 0020264
04-01-2022 08:50 zed File Added: 1641286186.png
04-01-2022 08:57 zed Status new => confirmed
04-01-2022 08:57 zed Product Version => 211230
04-01-2022 08:57 zed Target Version => 22xxxx
07-01-2022 14:26 zed Note Added: 0020265
10-01-2022 18:30 zed Status confirmed => resolved
10-01-2022 18:30 zed Fixed in Version => 22xxxx
10-01-2022 18:30 zed Resolution open => fixed
10-01-2022 18:30 zed Assigned To => zed



Copyright © 2007 - 2022 SAS.Planet Team