Страница 1 из 1

Переложить сырые данные GPS на карту-сетку дорожной сети

Добавлено: 19 янв 2021, 13:40
altair
Здравствуйте.

Имеется задача:
- есть мобильный телефон, с него льются координаты
- в результате появляется множество маршрутов
- однако маршруты эти ужасны по качеству и их требуется переложить на дороги в данной местности (карты OSM)

Как это можно сделать?

Встречаются затруднения:
- точки частенько не там, где действительно проезжал пользователь: от "на другой стороне дороги" до "вообще почему-то тут очень далеко от реального перемещение".
- встречается так, что сигнал GPS пропадает и получается, что пользователь вроде как и не ехал по местности, значит, надо достроить гипотетический проезд

Re: Переложить сырые данные GPS на карту-сетку дорожной сети

Добавлено: 19 янв 2021, 13:56
trir

Re: Переложить сырые данные GPS на карту-сетку дорожной сети

Добавлено: 19 янв 2021, 20:29
tikhpetr
trir,
Зря Вы так! У ТС мозги вскипят.))
Я так понял, что нужны подогнанные под дороги треки. ИМХО проще всего в SAS.
http://www.sasgis.org/sasplaneta/

Re: Переложить сырые данные GPS на карту-сетку дорожной сети

Добавлено: 19 янв 2021, 21:02
gamm
тут совсем не фильтр Кальмана нужен. Нужно снести дороги на мелкий растр, построить дистанционное преобразование, и использовать расстояние для вычисления априорной вероятности положения. А сами точки трека - как зашумленные данные. И строить маршрут максимальной вероятности. Так строят пути миграции животных и птиц.

Re: Переложить сырые данные GPS на карту-сетку дорожной сети

Добавлено: 21 янв 2021, 00:31
Sergey Astakhov
По научному это называется "map matching" - https://en.wikipedia.org/wiki/Map_matching
В интернете можно найти описание множества разных реализаций алгоритмов.

Re: Переложить сырые данные GPS на карту-сетку дорожной сети

Добавлено: 05 фев 2021, 14:54
freeExec
И как заявлено OSRM умеет в мапматчинг.