GPXParser: Extensión del formato de datos GPX que permite incorporar a los puntos información procedente de sensores

Higuera, Santiago
Texto Completo
Compartir
GPX es un formato de datos utilizado de manera habitual para almacenar y transmitir la información procedente de dispositivos GPS. El formato GPX proporciona un mecanismo denominado \'extensiones\' que permite incorporar a los puntos información adicional no prevista inicialmente en el propio GPX. La librería Java GPXParser [1] gestiona documentos GPX estándar y además proporciona gestión para los denominados ExtendedWayPoints. Cada ExtendedWayPoint incorpora, junto con la información habitual de localización (tiempo, longitud, latitud, altitud), información adicional procedente de sensores cuyos valores queremos guardar sincronizadamente con los valores de localización. GPXParser proporciona un método “getWayPoint(time)” en los tracks, que permite obtener el punto correspondiente a un instante de tiempo concreto, interpolando adecuadamente los valores de localización y sensores, y permitiendo la sincronización de los tracks con otros medios externos basados en el tiempo, como es el caso de las simulaciones o de la georreferenciación de vídeos. La librería incorpora varios tipos de ExtendedWayPoints ya definidos, con distintas combinaciones de sensores, proporcionando además un mecanismo para la creación de clases de ExtendedWayPoints personalizados, adaptados a los usos concretos a los que se quiera destinar. La librería GPXParser proporciona herramientas para manejar las proyecciones UTM de los puntos, para exportar a otros formatos (KML,CSV), para lectura y escritura en disco, cálculos de distancias loxodrómicas y ortodrómicas, valores agregados de los tracks (máximos, mínimos y medias de altitud, velocidad, etc) y otras utilidades ​
Este documento está sujeto a una licencia Creative Commons:Reconocimiento – No comercial – Compartir igual (by-nc-sa) Creative Commons by-nc-sa3.0