Creación de informes elegantes para datos XML de GPS
En nuestra publicación anterior sobre XML para sistemas de posicionamiento global, mencionamos que los aventureros y atletas podrían utilizar datos XML de sus dispositivos para registrar sus viajes, o incluso sesiones de entrenamiento previas a una maratón u otro evento especial. Varios colegas respondieron ofreciendo ejemplos de archivos.
Analizando todos estos datos, nos dimos cuenta de que representar los cambios de altitud a lo largo del tiempo mostraría resultados interesantes para muchas actividades. Utilizamos XMLSpy para crear este gráfico de líneas personalizado directamente a partir de los datos XML, mostrando la altitud en función del tiempo durante una tarde de ciclismo por la región vinícola de California. Incluso aplicamos la foto del viñedo como imagen de fondo directamente desde el cuadro de diálogo de configuración del gráfico de XMLSpy.

Siempre que desee presentar de forma elegante datos de múltiples archivos XML basados en el mismo esquema XML, Altova StyleVision es la herramienta que le permite diseñar una hoja de estilo con muchas funciones para generar resultados consistentes en formatos HTML, RTF, PDF o Microsoft Word. Aquí le explicamos cómo lo hicimos con nuestros datos XML de GPS:
Primero, abrimos el archivo de datos GPS de cada viaje en XMLSpy para reemplazar el título genérico insertado por el dispositivo GPS en el elemento

A continuación, utilizamos StyleVision para crear una nueva hoja de estilos SPS basada en el esquema gpx.xsd, utilizando nuestro archivo .gpx modificado como el archivo XML de trabajo. Creamos un título sencillo para el documento y arrastramos los elementos

Queríamos insertar el gráfico de elevación a continuación. Todas las configuraciones del gráfico ya estaban guardadas en XMLSpy, por lo que pudimos cargar fácilmente el diseño en nuestra hoja de estilo utilizando el botón "Todas las configuraciones" en el cuadro de diálogo de configuración de gráficos de StyleVision. También escribimos expresiones XPath para seleccionar los datos de tiempo y elevación del archivo XML de trabajo.

Pensamos que sería interesante comparar el gráfico de los cambios de altitud con la ruta del mapa, así que trazamos la ruta utilizando el sitio web GPS Visualizer, tomamos una captura de pantalla del mapa y la insertamos en nuestro diseño utilizando la opción "Insertar / Insertar imagen" del menú StyleVision.
A medida que desarrollábamos el diseño, los botones de "Vista previa" ubicados en la parte inferior de la ventana de diseño de StyleVision nos permitían previsualizar el documento en cualquier formato de salida compatible. Aquí se muestra los datos de GPS del Valle del Río ruso, renderizados por StyleVision en HTML, utilizando la versión final de la hoja de estilo:

Necesitábamos una forma sencilla de aplicar la misma hoja de estilo a otros archivos XML de GPS. Un proyecto de StyleVision agrupa los archivos relacionados para que puedan ser fácilmente accedidos por una hoja de estilo de SPS. Por lo tanto, definimos un proyecto que incluye la carpeta externa que contiene todos los archivos que utilizamos para crear nuestro diseño.

Seleccionamos cuidadosamente los nombres de los archivos para los tres archivos utilizados en la hoja de estilo, con el objetivo de describir su propósito en lugar de su contenido. Para crear un nuevo informe, simplemente podemos reemplazar los archivos chartBackground.jpg (la imagen de fondo del gráfico), Log file.gpx (el archivo XML de trabajo) y routeMap.PNG (el mapa de GPS Visualizer) en la carpeta de archivos de trabajo con copias correspondientes a un viaje diferente, y luego generar una nueva salida. ¡No necesitamos realizar ninguna modificación ni revisión en el archivo SPS! Simplemente, al intercambiar los tres archivos y generar un nuevo archivo HTML, obtuvimos este resultado para un viaje de esquí en los Alpes, no muy lejos de la oficina de Altova en Viena:

Una nueva combinación de elementos resultó en este itinerario para una excursión invernal en los bosques de Nuevo Hampshire, con el objetivo de llegar a una pared para practicar escalada en hielo:

La misma hoja de estilo puede generar otros formatos también. Nuestro diseño se adapta perfectamente para ser un documento de una página en Microsoft Word, que podemos imprimir y guardar en un archivador.
Si desea generar informes basados en sus propios archivos XML de GPS, o si necesita cumplir con cualquier otro requisito de informes, formularios electrónicos o publicación en múltiples canales, haga clic aquí para descargar una versión de prueba gratuita de StyleVision. StyleVision incluye una amplia documentación en línea, que incluye un tutorial y archivos de ejemplo. Altova también ofrece cursos de formación en línea para principiantes e intermedios, que puede realizar a su propio ritmo, para StyleVision Formación en línea para StyleVision.
Nota del editor: Un artículo complementario a esta publicación, titulado "XPath mejora los informes XML", describe cómo utilizar expresiones XPath para localizar y añadir más datos a los informes sobre datos GPX.