У меня есть 2 вопроса по анализу набора данных GPS.
1) Извлечение траекторий У меня есть огромная база данных зарегистрированных GPS-координат вида (latitude, longitude, date-time)
.Согласно значениям даты-времени последовательных записей, я пытаюсь извлечь все траектории / пути, по которым идет человек.Например;скажем, со времени M
пары (x,y)
непрерывно меняются вплоть до времени N
.После N
изменение в парах (x,y)
уменьшается, и в этот момент я делаю вывод, что путь, пройденный со времени M
до N
, можно назвать траекторией.Это достойный подход, чтобы следовать при извлечении траекторий?Есть ли какие-нибудь известные подходы / методы / алгоритмы, которые вы можете предложить?Существуют ли какие-либо структуры данных или форматы, которые вы хотели бы предложить мне для эффективного поддержания этих точек?Возможно, для каждой траектории было бы полезно выяснить скорость и ускорение?
2) Разработка траекторий Как только у меня пройдены все траектории / пройдены пути, как я могу сравнить / кластерих?Я хотел бы знать, похожи ли начальная или конечная точки, тогда как сравниваются промежуточные пути?
Как сравнить 2 пути / маршруты и сделать вывод, похожи они или нет.Более того;как объединить похожие пути вместе?
Я был бы очень признателен, если бы вы указали мне на исследование или что-то подобное по этому вопросу.
Разработка будет на Python, но все видыпредложений библиотеки приветствуются.
Заранее спасибо.