---
title: "Tworzenie eleganckich raportów na podstawie danych XML z systemów GPS"
date: "2012-04-10"
tags: 
  - "altova-online-training"
  - "altova-xmlspy"
  - "charts"
  - "stylevision"
  - "xml-publishing"
description: Odkryj, jak tworzyć eleganckie raporty na podstawie danych GPS w formacie XML, korzystając z programów Altova XMLSpy i StyleVision. Naucz się wizualizować zmiany wysokości i generować różnorodne raporty.
---
Status: #blog

Tags:  #altova-online-training #altova-xmlspy #charts #stylevision #xml-publishing

Categories: [Altova](/blog/pl/category/altova.md) 
# Tworzenie eleganckich raportów na podstawie danych XML z systemów GPS

W naszym wcześniejszym wpisie na temat [XML dla systemów pozycjonowania globalnego](https://www.altova.com/blog/2012/03/global-positioning-of-xml.html), wspomnieliśmy, że osoby aktywne, takie jak podróżnicy i sportowcy, mogą wykorzystywać dane XML z urządzeń, aby rejestrować swoje podróże, a nawet sesje treningowe przygotowujące do maratonu lub innych ważnych wydarzeń. Kilku współpracowników odpowiedziało, udostępniając przykładowe pliki!

Analizując te dane, doszliśmy do wniosku, że przedstawienie zmian wysokości w czasie może dać interesujące wyniki dla wielu zastosowań. Użyliśmy programu [XMLSpy](https://www.altova.com/pl/xmlspy.html) do stworzenia tego niestandardowego wykresu liniowego bezpośrednio z danych XML, aby zobrazować zmiany wysokości w czasie podczas popołudniowej wycieczki rowerowej po regionie winiarskim w Kalifornii. Nawet wykorzystaliśmy zdjęcie winnicy jako obraz tła, konfigurując to bezpośrednio w oknie ustawień wykresu XMLSpy.

![Wykres liniowy wygenerowany przez program XMLSpy](https://lh4.ggpht.com/-WWjzG82AL7g/T6FOW7WHS3I/AAAAAAAAAz4/dYSTAlmANQU/clip_image001%25255B1%25255D.png?imgmax=800 "XMLSpy Line Chart")

Kiedy chcesz w elegancki sposób prezentować dane z wielu plików XML opartych na tym samym schemacie XML, [Altova StyleVision](https://www.altova.com/pl/stylevision.html) to narzędzie, które pozwala zaprojektować zaawansowany arkusz stylów do generowania powtarzalnych wyników w formatach HTML, RTF, PDF lub Microsoft Word. Oto jak to zrobiliśmy w przypadku naszych danych XML dotyczących GPS:

<!--more-->

Najpierw otworzyliśmy plik z danymi GPS dla każdej podróży w programie XMLSpy, aby zastąpić ogólny tytuł wstawiony przez urządzenie GPS w elemencie <name> znajdującym się na początku pliku, co widać na linii 11 na zrzucie ekranu poniżej. Schemat gpx.xsd definiuje opcjonalny element <desc> służący do opisu, który może pojawić się po elemencie <name>. Dlatego dodaliśmy ten element i wpisaliśmy komentarz dotyczący danej podróży.

![Edycja nazwy i opisu ścieżki GPS w programie XMLSpy](https://lh5.ggpht.com/-7qnjd1QWLPc/T37x85krqII/AAAAAAAAA0A/qyu0lVzR91E/clip_image002%25255B1%25255D.png?imgmax=800 "XMLSpy XML editor")

Następnie, przy użyciu programu StyleVision, stworzyliśmy nowy arkusz stylów SPS, oparty na schemacie gpx.xsd, wykorzystując nasz zmodyfikowany plik .gpx jako bazowy plik XML. Stworzyliśmy prosty nagłówek dla dokumentu i przenieśliśmy elementy <name> oraz <desc> do okna projektowania.

![Okno projektowania StyleVision z elementami XML](https://lh6.ggpht.com/-_Qg6XqiqV7E/T37x96qQJnI/AAAAAAAAA0E/ePQzlT8xDek/clip_image003%25255B1%25255D.png?imgmax=800 "Altova StyleVision")

Chcieliśmy teraz dodać wykres wysokości. Wszystkie ustawienia wykresu zostały już zapisane w programie XMLSpy, więc mogliśmy łatwo zaimportować projekt do naszego arkusza stylów, korzystając z przycisku "Wszystkie ustawienia" w oknie ustawień wykresów StyleVision. Dodatkowo, napisaliśmy wyrażenia XPath, aby wybrać dane dotyczące czasu i wysokości z pliku XML.

![Okno dialogowe konfiguracji wykresów StyleVision](https://lh3.ggpht.com/-Xl3oMfmwQ-M/T37x_k-yaWI/AAAAAAAAA0I/U6XgrjP4gS0/clip_image004%25255B1%25255D.png?imgmax=800 "StyleVision Chart Configuration dialog")

Pomyśleliśmy, że będzie interesujące porównać wykres zmian wysokości z trasą na mapie, więc narysowaliśmy trasę za pomocą strony internetowej [GPS Visualizer](http://www.gpsvisualizer.com/), zrobiliśmy zrzut ekranu mapy i dodaliśmy go do naszego projektu, korzystając z opcji "Wstawianie/Wstaw obraz" w programie StyleVision.

Podczas tworzenia projektu, przyciski podglądu umieszczone na dole okna StyleVision Design umożliwiały nam podgląd dokumentu w dowolnym obsługiwanym formacie wyjściowym. Poniżej znajduje się przykład danych GPS dotyczących doliny Russian River, wygenerowanych przez StyleVision w formacie HTML, przy użyciu ostatecznej wersji arkusza stylów:

![Podgląd raportu w formacie HTML, generowany przez StyleVision, dotyczący wycieczki rowerowej](https://lh3.ggpht.com/-y4WvNNi-pj0/T37yCaWbvRI/AAAAAAAAA0M/nvBMACA22Yk/clip_image006%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

Potrzebowaliśmy prostego sposobu na zastosowanie tego samego arkusza stylów do innych plików XML GPS. Projekt StyleVision grupuje powiązane pliki, co umożliwia łatwy dostęp do nich przez arkusz stylów SPS. Dlatego zdefiniowaliśmy projekt, który zawiera zewnętrzny folder zawierający wszystkie pliki, których używaliśmy do stworzenia naszego projektu.

![Okno projektu StyleVision](https://lh6.ggpht.com/-otVBg4-DWlM/T37yEdZ2yPI/AAAAAAAAA0Q/v1Pq2ZS-9KY/clip_image007%25255B1%25255D.png?imgmax=800 "StyleVision Project window")

Starannie wybraliśmy nazwy plików dla trzech plików używanych w arkuszu stylów, aby opisywały one ich przeznaczenie, a nie zawartość. Aby utworzyć nowy raport, możemy po prostu zastąpić pliki chartBackground.jpg (zdjęcie tła wykresu), Log file.gpx (plik XML zawierający dane) oraz routeMap.PNG (mapa z programu GPS Visualizer) znajdujące się w folderze z plikami roboczymi, odpowiednimi kopiami z innego wycieczki, a następnie wygenerować nowe wyniki. Nie musimy wprowadzać żadnych zmian ani poprawek w pliku SPS! Wystarczy wymienić wszystkie trzy pliki i wygenerować nowy plik HTML, co dało nam taki wynik dla wycieczki narciarskiej w Alpach, niedaleko siedziby firmy Altova w Wiedniu:

![Podgląd HTML raportu dotyczącego wycieczki narciarskiej, wygenerowany przez StyleVision](https://lh4.ggpht.com/-X_s1VI_AoMg/T37yGMpNjQI/AAAAAAAAA0U/HXeM8B_av1g/clip_image009%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

Dzięki kolejnej wymianie propozycji, udało się zorganizować zimowy wypad do lasów w stanie New Hampshire, podczas którego grupa miała dotrzeć do ściany do wspinaczki po lodzie

![Podgląd HTML raportu w programie StyleVision, dotyczący wędrówki po górach zimą](https://lh4.ggpht.com/-h29Jp8-NhRM/T37yHTTIu_I/AAAAAAAAA0Y/4Ie5u5lFHK4/clip_image011%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

Ten sam arkusz stylów może generować również inne formaty. Nasz projekt idealnie mieści się na jednej stronie dokumentu Microsoft Word, który możemy wydrukować i przechowywać w segregatorze.

Jeśli chcą Państwo generować raporty na podstawie własnych plików GPS w formacie XML, lub jeśli potrzebują Państwo rozwiązać inne zadania związane z raportowaniem, formularzami elektronicznymi lub publikacją w wielu kanałach, [kliknij tutaj, aby pobrać bezpłatną wersję próbną StyleVision](https://www.altova.com/pl/download/stylevision/db_xslt_stylesheet_designer_enterprise.html). StyleVision zawiera obszerną dokumentację online, w tym samouczek i przykładowe pliki. Firma Altova oferuje również kursy online dla początkujących i średnio zaawansowanych użytkowników [StyleVision, które można realizować we własnym tempie](https://www.altova.com/pl/aot/online-training.aspx).

**Uwaga redakcyjna:** Artykuł kontynuujący ten wpis, zatytułowany "[XPath zwiększa możliwości raportów XML](https://www.altova.com/blog/2012/04/xpath-enhances-xml-reports.html)", opisuje, jak wykorzystać wyrażenia XPath do lokalizacji danych i dodawania większej ilości informacji do raportów dotyczących danych GPX.
