Participo de um clube de ciclismo de longa distância e começamos a coletar dados de GPS rotineiramente de nossos ciclistas.
Meu interesse é calcular "a trajetória real" para eventos futuros com base nos dados GPS acumulados nas mesmas estradas. Basicamente, isso significaria passar algumas faixas pré-selecionadas para um algoritmo, e o algoritmo geraria pontos a uma taxa de amostragem apropriada (a uma distância apropriada entre si, dependendo das curvas da estrada). Descartarei os carimbos de data e hora, levando em consideração apenas as informações espaciais da trilha.
Quais métodos de algoritmo / estatística eu poderia usar? Não uso nenhum pacote GIS e pretendo implementá-lo em Python.
Abaixo, alguns conjuntos de trajetórias de amostra:
gps
spatial-statistics
tracklog
heltonbiker
fonte
fonte
Respostas:
Chris Brunsdon deu um artigo sobre este assunto na conferência GeoComputation de 2008 - veja http://www.geocomputation.org/2007/1B-Algorithms_and_Architecture1/1B2.pdf
No artigo, ele discute como aplicar a Análise de Curva Principal (Hastie e Stuetzle 1989) e faz algumas sugestões sobre como aumentar a robustez do método. Uma pesquisa mais aprofundada leva a uma discussão sobre uma ferramenta OSM chamada osm-makeroads que pode muito bem resolver seu problema (ou, pelo menos, começar).
fonte