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.
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