Participo en un club de ciclismo de larga distancia, y comenzamos a recopilar datos de GPS de forma rutinaria de nuestros ciclistas.
Mi interés es calcular "la trayectoria real" para eventos futuros en función de los datos GPS acumulados en las mismas carreteras. Básicamente, esto significaría pasar algunas pistas preseleccionadas a un algoritmo, y el algoritmo generaría puntos a una frecuencia de muestreo apropiada (una distancia apropiada entre sí dependiendo de las curvas de la carretera). Descartaré las marcas de tiempo, teniendo en cuenta solo la información de seguimiento espacial.
¿Qué algoritmo / métodos estadísticos podría usar? No uso ningún paquete SIG y planeo implementar esto en Python.
A continuación, algunos conjuntos de trayectorias de muestra:
fuente
Respuestas:
Chris Brunsdon dio un documento sobre este tema en la conferencia de GeoComputación 2008 - ver http://www.geocomputation.org/2007/1B-Algorithms_and_Architecture1/1B2.pdf
En el documento, analiza cómo aplicar el Análisis de curvas principales (Hastie y Stuetzle 1989) y hace algunas sugerencias sobre cómo aumentar la solidez del método. La búsqueda adicional lleva a una discusión de una herramienta OSM llamada osm-makeroads que bien puede resolver su problema (o al menos comenzar).
fuente