Полагаю, пребывание в определенном месте во времени - это просто вопрос степени, не так ли?
Учитывая кучу пар lat / long с метками времени, вы можете сделать следующее:
- Определить первую и последнюю точки
- Определить, в каком порядке были посещены точки
- Определить разницу между последовательными путевыми точками
Ноесли это все, что у вас есть, это все, что у вас есть.На некоторые вопросы, на которые вы не знаете ответа:
- Отсутствуют ли какие-либо путевые точки?
- Являются ли путевые точки, введенные системой / пользователем в согласованное время?
- Являются ли первые / последние точки основным местом проживания пользователя?
- Точны ли путевые точки?(Неужели пользователь где-то допустил ошибку транскрипции?)
Если у вас есть набор путевых точек, которые могут составлять несколько рейсов, я полагаю, вам может потребоваться некоторое время, чтобы прервать ваши поездки (пробелнесколько недель, вероятно, означают отдельные поездки).
В противном случае самые ранние и самые последние пункты, вероятно, являются вашими лучшими ставками.