Crawlen von GPX Dateien aus Sportstrecken ... - Userpage
Crawlen von GPX Dateien aus Sportstrecken ... - Userpage
Crawlen von GPX Dateien aus Sportstrecken ... - Userpage
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
9 Implementierung Klingen, Dreßke<br />
Leistung ( Watt ),<br />
Trittfrequenz ( Umdrehungen pro Minute ),<br />
Herzfrequenz ( S c h l g e pro Minute ),<br />
Akkustatus<br />
Listing 2: CSV-Beispiel Listing<br />
9 Implementierung<br />
Die Aufgabe wurde als eine AllInOne-Lösung in Java entwickelt. Java bereitete<br />
die Möglichkeit bereitet neben der konsolenbasierten Eingabe auch die<br />
Logik in einfacher Form umzusetzen. Als Entwicklungsplattform wurde Netbeans<br />
sowie zur Vereinfachung der Logik die Plugins Apache Commons CLI,<br />
Selenium, Apache Commons Compress.<br />
Apache Commons CLI ermöglicht auf einfach Art und Weise eine Verwendung<br />
der über die Konsole eingegebenen Parametern. Da dies für ein konsolenbasiertes<br />
Programm unabdingbar ist wurde hier auf die fertige Bibliothek<br />
zurückgegriffen.<br />
Selenium ist eigentlich als Webtesting Framework gedacht, was ein automatisiertes<br />
Testen einer Webpage ermöglichen soll. Der Ansatz, bzw. die Fähigkeit<br />
sich frei auf einer Webseite zu bewegen und mit ihr in jeder erdenklichen<br />
Form zu interagieren wurde genutzt um benötigte Informationen der Datenquellen<br />
auf ihren Webseiten in Erfahrung zu bringen.<br />
Apache Commons Compress ist eine Sammlung gängiger Kompressionsverfahren.<br />
Da die zu crawlenden <strong>Dateien</strong> rein textbasiert sind und ein gewisser<br />
Teil redundant ist lassen sich die Spuren wunderbar komprimieren und somit<br />
Speicherplatz, Performance und Trac sparen. Einigen Anbieter verteilten<br />
die angefragten Spuren in komprimierter, welche mittels dieser Bibliothek<br />
wieder entpackt wurden.<br />
10 Testszenarios<br />
Im folgenden sollen die mit dem Crawler durchgeführten Funktionstests<br />
näher erläutert werden. Dabei wurden für jede angebundene Datenquelle<br />
zwei Queries erprobt, die sowohl den Export im <strong>GPX</strong>- als auch im CSV-<br />
Format demonstrieren sollen. Ebenso wurden die Möglichkeiten zur Klassifikation<br />
der Bewegungsart anhand <strong>von</strong> Tags berücksichtigt.<br />
7