У меня проблема, и я не могу найти решение. У меня есть маршрут с несколькими координатами, которые в основном будут от точки A до точки B, от B до точки C, пока маршрут не будет завершен. Я получаю от трекера данные о координатах пройденного маршрута и хочу знать, сколько метров он преодолел на моем общем маршруте. Я поискал несколько репозиториев и примеров вопросов, но не нашел ничего похожего. Я пытаюсь решить эту проблему с помощью Python, используя Geopy и формулу Haversine.
Я пытался настроить LineString запланированного маршрута и вычислить между двумя точками данных трекера, находятся ли они в пределах маршрут и суммируются ли они друг с другом с помощью формулы Хаверсина.
Короче:
давайте подумаем, что я запланировал этот маршрут"
Код: Выделить всё
[31.133174280616576, -83.42203815784336], [31.13192707647258, -83.42157019003105],[31.130689655790633, -83.4211512998921]
and tracker receives
[31.133185576131343, -83.42202228254087], [31.132377192472315, -83.42175524389052]
Я хочу знать, сколько метров он прошел по запланированному маршруту. С учетом пересечений проспектов.
Подробнее здесь:
https://stackoverflow.com/questions/786 ... nned-route