View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003807 | SAS.Планета | Баг / Bug | public | 03-01-2022 20:35 | 07-07-2022 08:48 |
| Reporter | iglezz | Assigned To | zed | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Platform | Windows | OS | any | ||
| Product Version | 211230 | ||||
| Target Version | 220707 | Fixed in Version | 220707 | ||
| Summary | 0003807: Прокладка маршрута через 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 Reproduce | 0. Используются БД Литвы и Беларуси, созданные по инструкции (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. | ||||
| Tags | No tags attached. | ||||
| Attached Files | |||||
|
|
Добавил route 3 bad.kml - профиль Авто строит маршрут, Вело и Пешеход вываливают ошибку |
|
|
Эту ошибку надо перевести в разряд не критических и текст изменить на что-то вроде "Маршрут не может быть построен для данного профиля. Недостаточно данных в БД". Просто сравнил поведение с онлайн сервисами и всё стало понятно. Посмотрите, что строится для "route 1 bad" сервисом Project OSRM (профиль пешком) - он делает петлю в 400 км аж через Латвию (это при том, что между точками для построения маршрута всего 5 км). |
|
|
Сделал. Правда, пришлось обновить и сильно отрефакторить libosmscout_route.dll. Плюс, за последние полгода в osmscout успел поменяться формат файлов БД, так что теперь старые БД нужно перегенерировать новым импортёром. Действуйте в соответствии с обновлённым readme. |
| 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 | => 41xxxx |
| 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 | => 41xxxx |
| 10-01-2022 18:30 | zed | Resolution | open => fixed |
| 10-01-2022 18:30 | zed | Assigned To | => zed |
| 07-07-2022 08:47 | zed | Target Version | 41xxxx => 220707 |
| 07-07-2022 08:48 | zed | Fixed in Version | 41xxxx => 220707 |
| 08-08-2025 13:22 | zed | Category | Баг => Баг / Bug |