14.01.2014 Aufrufe

Crawlen von GPX Dateien aus Sportstrecken ... - Userpage

Crawlen von GPX Dateien aus Sportstrecken ... - Userpage

Crawlen von GPX Dateien aus Sportstrecken ... - Userpage

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

6.4 MapMyTracks Klingen, Dreßke<br />

6.4 MapMyTracks<br />

Diese Quelle 4 ist wiederum eine Community <strong>von</strong> Rad- und Laufathleten,<br />

die zur gegenseitigen Motivation und zum Erfahrungs<strong>aus</strong>t<strong>aus</strong>ch aktuelles<br />

Trainingsstreckenmaterial <strong>aus</strong>t<strong>aus</strong>chen. Der Dienst bietet eine API. Jedoch<br />

unterscheidet sich der Abruf <strong>von</strong> Daten grundlegend <strong>von</strong> GPSies und Open-<br />

StreetMap. Es ist hier nur möglich auf die Strecken <strong>von</strong> anderen Nutzern<br />

der Community zuzugreifen.<br />

Zu diesem Zweck wird ein “Freundesnetzwerk” unter den Nutzern aufgebaut.<br />

Um nun die Daten der Community zu sammeln, ist ein aktiver Nutzer-<br />

Login notwendig. Testweise wurde ein Login samt personalisierter Authentifizierung<br />

angelegt, der mit aktiven Nutzern Freundesverknüpfungen hergestellt<br />

hat. Man spricht dabei <strong>von</strong> “Followern” anderer Nutzer, die die<br />

Aktivitäten eines Nutzer einsehen können. Auf die Daten anderer Nutzer<br />

konnten somit erfolgreich zugegriffen werden. Ein rekursives Durchsuchen<br />

des Netzwerks ist denkbar.<br />

7 technische Grundlagen<br />

Die Daten werden <strong>von</strong> den diversen Anbietern über so genannten RESTful<br />

Webservices zur Verfügung gestellt. Die Kommunikation mit den einzelnen<br />

Webservices erfolgt mittels HTTP-Requests sowie HTTP-Responses.<br />

Die Strava API 5 , die GPSies API 6 , die OpenStreetMap API 7 und die<br />

MapMyTracks API 8 definieren alle erforderlichen Komponenten für eine<br />

erfolgreiche Kommunikation mit dem entsprechenden Dienst. Auch die Interpretation<br />

der erhalten Antwort wird dort eingehend beschrieben.<br />

8 Aust<strong>aus</strong>chformate<br />

Durch den Auftragssteller des Projekts wurden die Formate zur Persistierung<br />

und zum Aust<strong>aus</strong>ch benannt und Falle des eigenen CSV-Formats definiert.<br />

8.1 <strong>GPX</strong> - GPS Exchange Format<br />

Zur Persistierung und zur Standardisierung beim Aust<strong>aus</strong>ch <strong>von</strong> GPS-Spuren<br />

wurde auf ein weit verbreitetes Format zurückgegriffen. Das <strong>GPX</strong>-Format ist<br />

ein in XML formuliertes Aust<strong>aus</strong>chformat bei dem zusätzlich zu den GPS-<br />

Punkten weitere Metainformationen hinterlegt werden können. Dabei gibt<br />

es verschiedene Erweiterungen des Standards. Die bekannteste wurde durch<br />

4 www.mapmytracks.com<br />

5 http://strava.github.io/api/v3/<br />

6 www.gpsies.com/api/GPSiesAPI.pdf<br />

7 www.openstreetmap.org<br />

8 http://www.mapmytracks.com/about<br />

5

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!