---
title: "GPS XMLデータを用いた、洗練されたレポートの作成"
date: "2012-04-10"
tags: 
  - "altova-online-training"
  - "altova-xmlspy"
  - "charts"
  - "stylevision"
  - "xml-publishing"
description: Altova XMLSpyとStyleVisionを使って、GPSのXMLデータから洗練されたレポートを作成する方法を学びましょう。標高の変化を視覚化し、多様な形式でレポートを出力する方法を習得できます。
---
Status: #blog

Tags:  #altova-online-training #altova-xmlspy #charts #stylevision #xml-publishing

Categories: [Altova](/blog/ja/category/altova.md) 
# GPS XMLデータを用いた、洗練されたレポートの作成

以前の記事「[GPSシステムにおけるXMLの活用](https://www.altova.com/blog/2012/03/global-positioning-of-xml.html)」で、冒険家やアスリートが、自身のデバイスから取得したXMLデータを利用して、旅行の記録や、マラソンなどの特別なイベントに向けたトレーニングの記録を保存することもある、という話をしました。すると、数名の同僚から、具体的なサンプルファイルが提供されました！

このデータを分析した結果、時間の経過に伴う標高の変化をグラフで示すことで、様々な活動について興味深い結果が得られることに気づきました。そこで、[XMLSpy](https://www.altova.com/ja/xmlspy.html)を使用して、XMLデータから直接カスタマイズされた折れ線グラフを作成し、カリフォルニアのワイン産地を自転車で走った際の、標高と時間の関係を可視化しました。さらに、XMLSpyのグラフ設定ダイアログから、ブドウ畑の写真をも背景画像として設定しました。

![XMLSpyによって生成された折れ線グラフ](https://lh4.ggpht.com/-WWjzG82AL7g/T6FOW7WHS3I/AAAAAAAAAz4/dYSTAlmANQU/clip_image001%25255B1%25255D.png?imgmax=800 "XMLSpy Line Chart")

同じXMLスキーマに基づいて複数のXMLデータファイルからデータを、洗練された方法で提示したい場合、[Altova StyleVision](https://www.altova.com/ja/stylevision.html)は、HTML、RTF、PDF、またはMicrosoft Word形式で、繰り返し利用できる高機能なスタイルシートを作成できるツールです。以下に、弊社のGPS XMLデータに対してどのように活用したかをご紹介します

<!--more-->

まず、各旅行のGPSデータファイルをXMLSpyで開き、ファイルの上部に位置する<name>要素に、GPSデバイスによって自動的に挿入された一般的なタイトルを置き換えました。これは、以下のスクリーンショットの11行目に表示されています。GPX形式のスキーマ（gpx.xsd）では、<name>要素の後に記述を記述するためのオプションの<desc>要素が定義されているため、その要素を追加し、その旅行に関する簡単な説明を記述しました。

![XMLSpyでGPSの軌跡名と説明を編集する](https://lh5.ggpht.com/-7qnjd1QWLPc/T37x85krqII/AAAAAAAAA0A/qyu0lVzR91E/clip_image002%25255B1%25255D.png?imgmax=800 "XMLSpy XML editor")

次に、StyleVisionを使用して、gpx.xsdスキーマに基づいて新しいSPSスタイルシートを作成しました。その際、編集した.gpxファイルを作業用のXMLファイルとして使用しました。ドキュメントの簡単な見出しを作成し、<name>要素と<desc>要素をデザインウィンドウにドラッグしました。

![XML要素に対応したStyleVisionのデザインウィンドウ](https://lh6.ggpht.com/-_Qg6XqiqV7E/T37x96qQJnI/AAAAAAAAA0E/ePQzlT8xDek/clip_image003%25255B1%25255D.png?imgmax=800 "Altova StyleVision")

次に、標高グラフを挿入しました。グラフの設定はすべてXMLSpyに保存されていたため、StyleVisionのグラフ設定ダイアログにある「すべての設定」ボタンを使って、デザインを簡単にスタイルシートに読み込むことができました。また、作業中のXMLファイルから時間データと標高データを抽出するためのXPath式も記述しました。

![スタイルビジョン チャート設定 ダイアログボックス](https://lh3.ggpht.com/-Xl3oMfmwQ-M/T37x_k-yaWI/AAAAAAAAA0I/U6XgrjP4gS0/clip_image004%25255B1%25255D.png?imgmax=800 "StyleVision Chart Configuration dialog")

標高の変化を示すグラフと地図のルートを比較してみることにしました。そこで、[GPS Visualizer](http://www.gpsvisualizer.com/)というウェブサイトを使ってルートをプロットし、地図のスクリーンショットを撮って、StyleVisionの「挿入」メニューにある「画像挿入」オプションを使って、デザインに組み込みました。

デザインを作成する際、StyleVisionのデザインウィンドウの下部にあるプレビューボタンを使用することで、サポートされているあらゆる出力形式でドキュメントをプレビューすることができました。以下は、StyleVisionがHTML形式でレンダリングした、ロシアンリバーバレーのGPSデータです。この際、最終版のスタイルシートが使用されています

![自転車旅行に関するレポートの、StyleVisionによるHTMLプレビュー](https://lh3.ggpht.com/-y4WvNNi-pj0/T37yCaWbvRI/AAAAAAAAA0M/nvBMACA22Yk/clip_image006%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

他のGPS XMLファイルにも同じスタイルシートを適用するため、簡単な方法が必要でした。StyleVisionプロジェクトは、関連ファイルをまとめて管理し、SPSスタイルシートから容易にアクセスできるようにする機能があります。そこで、デザインを作成するために使用したすべてのファイルを含む外部フォルダをプロジェクトに含めるように設定しました。

![スタイルビジョン プロジェクトウィンドウ](https://lh6.ggpht.com/-otVBg4-DWlM/T37yEdZ2yPI/AAAAAAAAA0Q/v1Pq2ZS-9KY/clip_image007%25255B1%25255D.png?imgmax=800 "StyleVision Project window")

スタイルシートで使用される3つのファイルについては、ファイル名を選ぶ際に、内容ではなく、その目的を記述するように注意しました。新しいレポートを作成するには、作業用フォルダにある以下のファイルを、別の旅行に対応するファイルに置き換えるだけで済みます。具体的には、チャートの背景画像である "chartBackground.jpg"、作業用のXMLファイルである "Log file.gpx"、そしてGPS Visualizerから生成された地図ファイルである "routeMap.PNG" です。その後、新しい出力ファイルを生成します。SPSファイルに対して、いかなる変更や修正も必要ありません。この方法で、3つのファイルをすべて置き換え、新しいHTMLファイルを生成した結果、ウィーンにあるAltovaのオフィスからそう遠くないアルプスのスキー旅行に関するレポートが作成できました

![スキー旅行に関するレポートの、StyleVisionによるHTMLプレビュー](https://lh4.ggpht.com/-X_s1VI_AoMg/T37yGMpNjQI/AAAAAAAAA0U/HXeM8B_av1g/clip_image009%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

再び設定を変更した結果、ニューハンプシャーの森林地帯での冬のハイキングで、アイスクライミングができる壁を目指すことになりました

![StyleVisionによる、冬山ハイキングレポートのHTMLプレビュー](https://lh4.ggpht.com/-h29Jp8-NhRM/T37yHTTIu_I/AAAAAAAAA0Y/4Ie5u5lFHK4/clip_image011%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

同じスタイルシートを使用することで、他の形式にも対応できます。弊社のデザインは、1ページ分のMicrosoft Word文書として出力でき、印刷してファイルに保存することも可能です。

もし、ご自身のGPS XMLファイルに基づいてレポートを作成したい場合、またはその他のレポート作成、電子フォーム作成、またはマルチチャネルでの公開といった要件を達成したい場合は、[こちらをクリックしてStyleVisionの無料トライアル版をダウンロード](https://www.altova.com/ja/download/stylevision/db_xslt_stylesheet_designer_enterprise.html)してください。StyleVisionには、チュートリアルやサンプルファイルを含む、豊富なオンラインヘルプが用意されています。さらに、Altovaでは、StyleVisionの初心者向けおよび中級者向けの[オンライントレーニングコース](https://www.altova.com/ja/aot/online-training.aspx)も提供しています。

**編集後記：** この投稿の続編として、以下のタイトルで [XPathによるXMLレポートの機能拡張](https://www.altova.com/blog/2012/04/xpath-enhances-xml-reports.html) GPXデータに関するレポートにおいて、XPath式を使用してデータを特定し、さらに情報を追加する方法について説明します。
