Transformando los datos. ¿Qué hago con mi GPX? #Doityourself

Queridos corredores, la semana pasada vimos cómo descargarnos nuestros datos, los archivos GPX de nuestros entrenamientos, rutas o competiciones de los diferentes portales o Apps en los que los tenemos registrados.

App de entrenamiento

Tenemos en nuestro disco duro decenas, cientos y alguno puede que miles de Tracks. ¿Qué puedo hacer ahora?

En este artículo os voy a mostrar algunas opciones para transformar esos datos y poder trabajar con ellos de cara a que nos den más información. Comenzaremos por lo más básico:

Del GPX al Dataset

Si se os ocurre abrir un archivo GPX en el wordpad os quedaréis impresionaods con la cantidad de datos que se acumulan en el mismo, pero además, con estos datos en bruto poco podemos hacer ya que, normalmente, se trata de información de posición en el formato (Latitud, Longitud) con la cota de elevación y el tiempo en que se registró dicha información.

En la Summer School de machine learning en Valencia, hace unas semanas, me descubrieron una web muy sencilla en la que poder transformar nuestros archivos GPX a tablas de datos con algunos datos transformados que nos pueden ser de utilidad de cara a trabajar con ellos en BigML para analizar aspectos de nuestro entrenamiento: www.gpsvisualizer.com

FireShot Screen Capture #086 - 'GPS Visualizer_ Convert GPS files to plain text or GPX' - www_gpsvisualizer_com_convert_input

En esta Web nos encontramos con un menú en el que podemos seleccionar hasta 10 archivos GPX diferentes (Si pones más de uno que tengas en cuenta que en el archivo transformado te los va a unir todos uno detrás de otro).

En nuestro caso tenemos los archivos GPX descargados (De mi Strava, Endomondo y Garmin Connect) por lo que quiero que me saque los datos en “Plain Text” para después poderlo copiar/pegar a un CSV-Excel o Google Docs.

Seleccionamos el archivo o archivos y seleccionamos (por defecto) la separación por tabulaciones. Más abajo, viene lo interesante, seleccionar qué información queremos que nos calcule de ese GPX. En mi caso tomé:

Speed: Velocidad entre un punto y otro.

Slope (%): Pendiente del tramo.

Distance: Distancia entre un punto y otro.

Pace: Ritmo en minutos/kilómetro. La medida más habitual entre corredores, más que los km/h

Elevation: El programa te puede añadir la elevación seleccionando la que viene en la información del track o, dándote la opción de capturar la información de elevación a través de otros modelos más precisos según la posición.

GPS Visualizer

Debajo de este menú, si pulsamos sobre la pestaña de OPCIONES AVANZADAS, nos aparecen algunas opciones interesantes como: Dar los datos en el recorrido a la inversa, contectar segmentos para evitar que haya huecos en el track, que de de la información sobre una distancia prefijada entre Track o tiempo (Por ejemplo cada 50m), o que te calcule la información de ascenso o descenso acumulado en el total del track.

FireShot Screen Capture #075

Después de seleccionar todo pulsamos el botón “CONVERT” y nos descargaremos el archivo de texto que abriremos y, tras seleccionar y copiar todo su contenido, podrémos pegar en una hoja de EXCEL para tener un archivo CVS con el que poder trabajar en BigML.

FireShot Screen Capture #085 - 'IBP INDEX - Tabla comparativa de índices IBP' - www_ibpindex_com_index_php_es_blog_item_55-tabla-comparativa-de-indices-ibp

Os ha parecido largo y no os queréis “quebrar la cabeza”, pues no os preocupéis que os enseño una Web que os gustará. Se trata de www.ibpindex.com un proyecto dirigido por Joan Casares desde Barcelona y que es gratuíto y abierto (Nos podemos registrar con nuestro facebook) generándonos, a partir de los archivos GPX un índice de dificultad en la ruta que nos permite compararlo con otros.

Pero ese índice, una información más que podemos usar para comparar nuestros datos y entrenamientos, es lo de menos, lo mejor es que te genera unas estadísticas de cada Track que son muy interesantes:

Datos generales y absolutos del Track:FireShot Screen Capture #089 - 'IBP = 617 RNG 20140719-045032-run_gpx' - www_ibpindex_com_ibpindex_ibp_analisis_completo_php_REF=36534017181098&LAN=es

FireShot Screen Capture #090 - 'IBP = 617 RNG 20140719-045032-run_gpx' - www_ibpindex_com_ibpindex_ibp_analisis_completo_php_REF=36534017181098&LAN=es

Tipo de perfiles a los que nos enfentamos según la pendiente con velocidades medias de cara clasificación y % respecto al total de la ruta tanto de las subidas como de las bajadas:

FireShot Screen Capture #091 - 'IBP = 617 RNG 20140719-045032-run_gpx' - www_ibpindex_com_ibpindex_ibp_analisis_completo_php_REF=36534017181098&LAN=es

E información sobre las distancias recorridas en altitudes por encima de 1500m asi como del tiempo de parada:

FireShot Screen Capture #092 - 'IBP = 617 RNG 20140719-045032-run_gpx' - www_ibpindex_com_ibpindex_ibp_analisis_completo_php_REF=36534017181098&LAN=es

Con esta información tan completa de cada una de nuestras rutas podemos elaborar un dataset muy completo con el que trabajar en BigML.

Y por último, quería mostraros un proyecto en ciernes de un ingeniero gaditano, Juan Ramírez, que trabaja en Tuenti que quiere trasladar lo que hace el índice IBP del monte o montaña a la ruta dónde las pendientes de las subidas y bajadas a veces son leves pero, cuando uno va a tope, se notan:

https://github.com/juanramirez/hillpace

Por último, recordaros cuando elaboréis vuestro CSV con los datos, que en BigML podéis registraros de forma gratuíta y trabajar con la plataforma con archivos de datos pequeños.

2 comentarios en “Transformando los datos. ¿Qué hago con mi GPX? #Doityourself

  1. Pingback: Preparando los datos para analizar #Doityourself | Datos & Deporte

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s