Erstellung eleganter Berichte für GPS-XML-Daten
In unserem vorherigen Beitrag über XML für globale Positionierungssysteme haben wir erwähnt, dass Abenteurer und Sportler möglicherweise XML-Daten von ihren Geräten nutzen könnten, um Aufzeichnungen ihrer Reisen oder sogar ihrer Trainingseinheiten im Vorfeld eines Marathons oder anderer besonderer Veranstaltungen zu erstellen. Mehrere Kollegen haben daraufhin Beispiel-Dateien zur Verfügung gestellt!
Bei der Analyse dieser Daten wurde uns klar, dass die Darstellung von Höhenveränderungen im Zeitverlauf interessante Ergebnisse für viele Anwendungen liefern würde. Wir verwendeten XMLSpy, um diesen benutzerdefinierten Liniendiagramm direkt aus den XML-Daten zu erstellen und so die Höhenentwicklung im Zeitverlauf während einer Fahrradtour durch die Weinregion Kaliforniens darzustellen. Wir haben sogar das Foto des Weinbergs als Hintergrundbild direkt über den Einstellungen des Diagramms in XMLSpy eingefügt.

Immer wenn Sie Daten aus mehreren XML-Dateien, die auf demselben XML-Schema basieren, elegant präsentieren möchten, ist Altova StyleVision das Werkzeug, mit dem Sie ein umfangreiches Stylesheet für wiederholbare Ausgaben in HTML-, RTF-, PDF- oder Microsoft Word-Formaten erstellen können. Hier erfahren Sie, wie wir dies für unsere GPS-XML-Daten umgesetzt haben:
Zuerst öffneten wir die GPS-Datendatei für jede Fahrt in XMLSpy, um den generischen Titel, der vom GPS-Gerät in das

Anschließend verwendeten wir StyleVision, um ein neues Stylesheet für SPS zu erstellen, basierend auf dem gpx.xsd-Schema. Dabei dienten uns unsere bearbeitete .gpx-Datei als Grundlage für das XML. Wir erstellten eine einfache Überschrift für das Dokument und zogen die Elemente

Wir wollten als Nächstes das Höhenprofil einfügen. Alle Einstellungen für das Diagramm waren bereits in XMLSpy gespeichert, sodass wir das Design einfach in unser Stylesheet laden konnten, indem wir den Button "Alle Einstellungen" im Dialogfenster für Diagrammeinstellungen von StyleVision anklickten. Außerdem haben wir XPath-Ausdrücke erstellt, um die Zeit- und Höhenwerte aus der XML-Datei auszuwählen.

Wir fanden es interessant, das Höhenprofil mit der Routenkarte zu vergleichen. Daher haben wir die Route mithilfe der Webseite GPS Visualizer eingezeichnet, einen Screenshot der Karte erstellt und diesen mit der Option "Einfügen / Bild einfügen" in unser Design integriert.
Während wir das Design erstellten, ermöglichten uns die Vorschau-Schaltflächen am unteren Rand des StyleVision-Designfensters, das Dokument in jedem unterstützten Ausgabeformat anzuzeigen. Hier sind die GPS-Daten des Russian River Valley, die von StyleVision in HTML dargestellt wurden, wobei die endgültige Version der Stylesheet-Datei verwendet wurde:

Wir benötigten eine einfache Möglichkeit, dasselbe Stylesheet auf andere GPS-XML-Dateien anzuwenden. Ein StyleVision-Projekt sammelt zusammengehörige Dateien, sodass sie von einem SPS-Stylesheet leicht zugänglich sind. Daher haben wir ein Projekt definiert, das den externen Ordner enthält, der alle Dateien enthält, die wir zur Erstellung unseres Designs verwendet haben.

Wir haben die Dateinamen für die drei Dateien, die in der Stylesheet-Datei verwendet werden, sorgfältig ausgewählt, um ihren Zweck zu beschreiben, anstatt ihren Inhalt. Um einen neuen Bericht zu erstellen, können wir einfach die Dateien chartBackground.jpg (das Hintergrundbild für das Diagramm), Log file.gpx (die Arbeits-XML-Datei) und routeMap.PNG (die Karte von GPS Visualizer) im Ordner mit den Arbeitsdateien durch Kopien ersetzt, die einer anderen Reise entsprechen, und dann die neuen Ausgabedateien generieren. Wir müssen keine Änderungen oder Anpassungen an der SPS-Datei vornehmen! Durch einfaches Austauschen aller drei Dateien und Generieren neuer HTML-Dateien haben wir dieses Ergebnis für eine Skireise in den Alpen erhalten, nicht weit vom Altova-Büro in Wien:

Durch erneute Anpassungen entstand dieses Ergebnis für eine Winterwanderung im Wald von New Hampshire, um eine Eiskletterwand zu erreichen:

Die gleiche Formatvorlage kann auch andere Formate erstellen. Unser Design lässt sich problemlos als einseitiges Microsoft-Word-Dokument darstellen, das wir ausdrucken und in einem Ordner archivieren können.
Wenn Sie Berichte auf Basis Ihrer eigenen GPS-XML-Dateien erstellen möchten oder andere Berichtsanforderungen, elektronische Formulare oder Anforderungen an die Veröffentlichung über verschiedene Kanäle erfüllen müssen, klicken Sie hier, um eine kostenlose Testversion von StyleVision herunterzuladen. StyleVision enthält eine umfangreiche Online-Hilfe, einschließlich eines Tutorials und Beispieldateien. Altova bietet sogar selbstgesteuerte Online-Schulungen für Anfänger und Fortgeschrittene für StyleVision an. Online-Schulungen für StyleVision.
Anmerkung des Herausgebers: Ein Artikel, der auf diesen Beitrag mit dem Titel XPath verbessert XML-Berichte folgt, beschreibt, wie XPath-Ausdrücke verwendet werden können, um Berichte über GPX-Daten zu lokalisieren und um zusätzliche Daten zu ergänzen.