---
title: "Het genereren van stijlvolle rapporten voor GPS-XML-gegevens"
date: "2012-04-10"
tags: 
  - "altova-online-training"
  - "altova-xmlspy"
  - "charts"
  - "stylevision"
  - "xml-publishing"
description: Ontdek hoe u elegante rapporten kunt maken uit GPS-XML-gegevens met behulp van Altova XMLSpy en StyleVision. Leer hoe u hoogteverschillen kunt visualiseren en veelzijdige resultaten kunt genereren.
---
Status: #blog

Tags:  #altova-online-training #altova-xmlspy #charts #stylevision #xml-publishing

Categories: [Altova](/blog/nl/category/altova.md) 
# Het genereren van stijlvolle rapporten voor GPS-XML-gegevens

In onze eerdere post over [XML voor navigatiesystemen](https://www.altova.com/blog/2012/03/global-positioning-of-xml.html) hebben we al gezegd dat avonturiers en sporters mogelijk XML-gegevens van hun apparaten kunnen gebruiken om een verslag bij te houden van hun reizen, of zelfs van trainingssessies die voorafgaan aan een marathon of een ander speciaal evenement. Verschillende collega's hebben gereageerd door voorbeeldbestanden aan te bieden!

Na het bekijken van al deze gegevens, realiseerden we ons dat het weergeven van hoogteverschillen in de loop van de tijd interessante resultaten zou opleveren voor veel activiteiten. We gebruikten [XMLSpy](https://www.altova.com/nl/xmlspy.html) om deze aangepaste lijndiagram direct te maken vanuit de XML-gegevens, om de hoogte in relatie tot de tijd weer te geven tijdens een fietstocht door de wijnstreek van Californië. We hebben zelfs de foto van de wijngaard als achtergrondafbeelding toegepast, rechtstreeks vanuit het configuratievenster van het XMLSpy-diagram.

![Lijndiagram gegenereerd door XMLSpy](https://lh4.ggpht.com/-WWjzG82AL7g/T6FOW7WHS3I/AAAAAAAAAz4/dYSTAlmANQU/clip_image001%25255B1%25255D.png?imgmax=800 "XMLSpy Line Chart")

Wanneer u gegevens uit meerdere XML-bestanden, gebaseerd op hetzelfde XML-schema, op een elegante manier wilt presenteren, is [Altova StyleVision](https://www.altova.com/nl/stylevision.html) het hulpmiddel waarmee u een uitgebreide stylesheet kunt ontwerpen voor consistente output in HTML, RTF, PDF of Microsoft Word-formaten. Hier is hoe we dat hebben gedaan voor onze GPS-XML-gegevens:

<!--more-->

Eerst openden we het GPS-gegevensbestand voor elke reis in XMLSpy om de generieke titel die door het GPS-apparaat was ingevoegd, te vervangen. Deze titel stond in het <name>-element bovenaan het bestand, zoals te zien is op regel 11 in de onderstaande screenshot. Het `gpx.xsd`-schema definieert een optioneel <desc>-element voor een beschrijving, dat na <name> kan voorkomen. Daarom hebben we dat element toegevoegd en daar een korte beschrijving van de reis in geplaatst.

![Het bewerken van een GPS-tracknaam en -beschrijving in XMLSpy](https://lh5.ggpht.com/-7qnjd1QWLPc/T37x85krqII/AAAAAAAAA0A/qyu0lVzR91E/clip_image002%25255B1%25255D.png?imgmax=800 "XMLSpy XML editor")

Vervolgens hebben we StyleVision gebruikt om een nieuwe SPS-stijlsheet te maken, gebaseerd op het gpx.xsd-schema, waarbij we ons bewerkte .gpx-bestand als de basis-XML hebben gebruikt. We hebben een eenvoudige titel voor het document gemaakt en de elementen <name> en <desc> naar het ontwerpvenster gesleept.

![StyleVision-ontwerpvenster met XML-elementen](https://lh6.ggpht.com/-_Qg6XqiqV7E/T37x96qQJnI/AAAAAAAAA0E/ePQzlT8xDek/clip_image003%25255B1%25255D.png?imgmax=800 "Altova StyleVision")

We wilden vervolgens het hoogteprofiel toevoegen. Alle instellingen voor het grafiek waren al opgeslagen in XMLSpy, dus we konden het ontwerp eenvoudig in onze stylesheet laden met behulp van de knop "Alle instellingen" in het dialoogvenster voor grafiekinstellingen van StyleVision. We hebben ook XPath-expressies geschreven om de tijd- en hoogtegegevens uit het werkende XML-bestand te selecteren.

![Dialoogvenster voor het configureren van grafieken in StyleVision](https://lh3.ggpht.com/-Xl3oMfmwQ-M/T37x_k-yaWI/AAAAAAAAA0I/U6XgrjP4gS0/clip_image004%25255B1%25255D.png?imgmax=800 "StyleVision Chart Configuration dialog")

We vonden het interessant om het hoogteprofiel te vergelijken met de route op de kaart, dus we hebben de route ingetekend met behulp van de website [GPS Visualizer](http://www.gpsvisualizer.com/), een screenshot van de kaart gemaakt en deze toegevoegd aan ons ontwerp met behulp van de optie "Invoegen / Afbeelding invoegen" in StyleVision.

Tijdens het ontwerpen konden we, met behulp van de preview-knoppen onderaan het StyleVision-ontwerpvenster, het document in elk ondersteund uitvoerformaat bekijken. Hieronder ziet u de GPS-gegevens van de Russische Riviervallei, weergegeven door StyleVision in HTML, met behulp van de definitieve versie van het stylesheet:

![StyleVision HTML-voorbeeld van het rapport voor een fietstocht](https://lh3.ggpht.com/-y4WvNNi-pj0/T37yCaWbvRI/AAAAAAAAA0M/nvBMACA22Yk/clip_image006%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

We hadden een eenvoudige manier nodig om dezelfde opmaakstijl toe te passen op andere GPS-XML-bestanden. Een StyleVision-project verzamelt gerelateerde bestanden, zodat ze gemakkelijk toegankelijk zijn voor een SPS-opmaakstijl. Daarom hebben we een project gedefinieerd dat een externe map bevat met alle bestanden die we hebben gebruikt om ons ontwerp te maken.

![StyleVision-projectvenster](https://lh6.ggpht.com/-otVBg4-DWlM/T37yEdZ2yPI/AAAAAAAAA0Q/v1Pq2ZS-9KY/clip_image007%25255B1%25255D.png?imgmax=800 "StyleVision Project window")

We hebben zorgvuldig bestandsnamen gekozen voor de drie bestanden die in de stylesheet worden gebruikt, om hun functie te beschrijven in plaats van hun inhoud. Om een nieuw rapport te maken, kunnen we eenvoudigweg de bestanden chartBackground.jpg (de achtergrondfoto voor de grafiek), Log file.gpx (het werkende XML-bestand) en routeMap.PNG (de kaart van GPS Visualizer) in de map met werkbestanden vervangen door kopieën die corresponderen met een andere reis, en vervolgens nieuwe uitvoer genereren. We hoeven geen wijzigingen of aanpassingen aan het SPS-bestand aan te brengen! Door simpelweg alle drie de bestanden te vervangen en nieuwe HTML te genereren, kregen we dit resultaat voor een skitocht in de Alpen, niet ver van het Altova-kantoor in Wenen:

![StyleVision HTML-voorbeeld van het rapport voor de skireis](https://lh4.ggpht.com/-X_s1VI_AoMg/T37yGMpNjQI/AAAAAAAAA0U/HXeM8B_av1g/clip_image009%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

Door opnieuw te wisselen, ontstond dit resultaat voor een winterwandeling in de bossen van New Hampshire, met als doel een ijsklimwand te bereiken:

![StyleVision HTML-voorbeeld van het rapport voor een winterwandeling in de bergen](https://lh4.ggpht.com/-h29Jp8-NhRM/T37yHTTIu_I/AAAAAAAAA0Y/4Ie5u5lFHK4/clip_image011%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

Hetzelfde stijlbestand kan ook andere formaten genereren. Ons ontwerp past perfect als een document van één pagina in Microsoft Word, dat we kunnen printen en in een map kunnen bewaren.

Als u rapporten wilt genereren op basis van uw eigen GPS-XML-bestanden, of als u andere rapportage-, e-formulier- of publicatievereisten heeft, [klik hier om een gratis proefversie van StyleVision te downloaden](https://www.altova.com/nl/download/stylevision/db_xslt_stylesheet_designer_enterprise.html). StyleVision bevat uitgebreide online help, inclusief een tutorial en voorbeeldbestanden. Altova biedt zelfs zelfstudiecursussen voor beginners en gevorderden [voor StyleVision](https://www.altova.com/nl/aot/online-training.aspx).

**Aanvullende informatie:** Een vervolg op dit artikel, getiteld [XPath verbetert XML-rapporten](https://www.altova.com/blog/2012/04/xpath-enhances-xml-reports.html), beschrijft hoe u XPath-expressies kunt gebruiken om rapporten over GPX-gegevens te lokaliseren en er meer data aan toe te voegen.
