Имеется прорисовка пути маршрута автобуса выполненная при помощи массива точек (широта, долгота) которые затем через leaflet прорисовываются у клиента
Делалось это все просто для визуального отображения маршрута в GPS мониторинге. Теперь понадобилось контролировать съезд с маршрута как можно менее затратно в плане ресурсов.
План таков, преобразовать каким то образом трансформировать точки в полигон и уже через boost::geometry::intersects сверять находится ли машина на маршруте или нет при поступлении свежих координат.
Идея по трансформации только такая, брать 2 точки добавлять по 10 метров отступа слева и создавать полигон.
Проблема в том что точек на маршруте бывает под 1000..сомневаюсь что работать будет быстро..может как то можно отсеять лишние точки
Ломаю голову..
Может есть что то готовое для подобной задачи?
Прошу помощи
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пишу класс матриц и возникла проблема с конструкторамиВ предпоследней строчке при вызове конструктора, принимающего на вход 3 переменные,...
Дан вектор длины 4 точек выпуклого четырехугольника в произвольном порядке, а также произвольная точка PНеобходимо определить, лежит ли эта...
Допустим нужно для разных модальных окон задать разный цвет бэкграундаПо умолчанию для класса