Eu tenho duas perguntas sobre a análise de um conjunto de dados GPS.
1) Extraindo trajetórias Eu tenho um enorme banco de dados de coordenadas GPS gravadas do formulário (latitude, longitude, date-time)
. De acordo com os valores de data e hora de registros consecutivos, estou tentando extrair todas as trajetórias / caminhos seguidos pela pessoa. Por exemplo; dizer com o tempo M
, os (x,y)
pares estão mudando continuamente até o tempo N
. Depois N
, a mudança de (x,y)
pares diminui, e nesse ponto concluo que o caminho percorrido de tempos M
em temposN
pode ser chamado de trajetória. Essa é uma abordagem decente a seguir ao extrair trajetórias? Existem abordagens / métodos / algoritmos conhecidos que você pode sugerir? Existem estruturas ou formatos de dados que você gostaria de sugerir para manter esses pontos de maneira eficiente? Talvez, para cada trajetória, descobrir a velocidade e a aceleração seja útil?
2) Minerando as trajetórias Depois de ter seguido todas as trajetórias / caminhos seguidos, como posso compará-los / agrupá-los? Gostaria de saber se os pontos inicial ou final são semelhantes. Como os caminhos intermediários se comparam?
Como faço para comparar os 2 caminhos / rotas e concluir se são semelhantes ou não. Além disso; como agrupar caminhos semelhantes?
Eu apreciaria muito se você puder me indicar uma pesquisa ou algo semelhante sobre esse assunto.
O desenvolvimento será em Python, mas todos os tipos de sugestões de bibliotecas são bem-vindos.
Estou abrindo exatamente a mesma pergunta /programming/4910510/comparing-clustering-trajectories-gps-data-of-xy-points-and-mining-the-data no StackOverflow. Pensei em obter mais respostas aqui ...