DE:Openlayers Track example

From OpenStreetMap Wiki
Jump to: navigation, search
Verfügbare Sprachen — Openlayers Track example
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Baso Minangkabau · bosanski · brezhoneg · català · čeština · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · português do Brasil · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 吴语 · 粵語 · 中文(繁體)‎ · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Dieses Beispiel zeigt, wie man einen oder mehrere .gpx Tracks mit Openlayer in einer Karte darstellen kann.

Ergebnis

Das folgende Bild ist lediglich ein Bildschirmfoto:

Openlayers simple track.PNG

Anleitung

Diese Anleitung basiert auf dem OpenLayers Simple Example (englisch).

Voraussetzungen

  1. Track im .gpx Dateiformat
  2. Texteditor (z.B. Notepad, oder Wordpad bei Windows)
  3. ca. drei Minuten Zeit
  4. Webbrowser um die fertige HTML-Datei zu öffnen.


Erstelle einen neuen Ordner an einem beliebigen Ort auf der Festplatte.

Speichere im neuen Ordner deine GPX-Dateien (in denen die Geo-Daten aufgelistet sind). Falls du noch keine GPX-Datei hast und nur diese Funktion testen willst, findest du unten auf dieser Seite eine Beispieldatei.

HTML-Datei erstellen

Kopiere folgenden Code (achte darauf, dass du auch das erste und letzte Zeichen kopiert hast! Alles von <html> bis </html> einschließlich), füge ihn mit dem Texteditor in eine neue Seite, speichere den Text im neu angelegten Ordner unter einem frei gewählten Dateinamen (beispielkarte.html) :

<html>
<head>
	<!-- Source: http://wiki.openstreetmap.org/wiki/Openlayers_Track_example -->
	<title>Simple OSM GPX Track</title>
	<!--  OpenLayers javascript library
	 	 Wir binden die  Bibliothek direkt aus dem Internet ein, 
	 	 die Datei kann bei Bedarf aber auch lokal abgespeichert werden)
	 -->
	<script src="http://www.openlayers.org/api/OpenLayers.js"></script>
	<!-- OpenStreetMap OpenLayers layers.
		Diese Datei bevorzugt aus dem Internet laden um sie aktuell zu halten 
	 -->
	<script src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script>

	<script type="text/javascript">
		// Startposition auf der Karte
		var lat=47.496792
		var lon=7.571726
		var zoom=13

		var map; //complex object of type OpenLayers.Map

		function init() {
			map = new OpenLayers.Map ("map", {
				controls:[
					new OpenLayers.Control.Navigation(),
					new OpenLayers.Control.PanZoomBar(),
					new OpenLayers.Control.LayerSwitcher(),
					new OpenLayers.Control.Attribution()],
				maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
				maxResolution: 156543.0399,
				numZoomLevels: 19,
				units: 'm',
				projection: new OpenLayers.Projection("EPSG:900913"),
				displayProjection: new OpenLayers.Projection("EPSG:4326")
			} );

			// Define the map layer
			// Here we use a predefined layer that will be kept up to date with URL changes
			layerMapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik");
			map.addLayer(layerMapnik);
			layerCycleMap = new OpenLayers.Layer.OSM.CycleMap("CycleMap");
			map.addLayer(layerCycleMap);
			layerMarkers = new OpenLayers.Layer.Markers("Marker");
			map.addLayer(layerMarkers);

                        // *********************************************************************
			// Block "Layer mit GPX-Track" - Start
			var GPXVariable_1 = new OpenLayers.Layer.Vector("Beispielstrecke", {
				strategies: [new OpenLayers.Strategy.Fixed()],
				protocol: new OpenLayers.Protocol.HTTP({
					url: "beispiel.gpx",
					format: new OpenLayers.Format.GPX()
				}),
				style: {strokeColor: "green", strokeWidth: 5, strokeOpacity: 0.5},
				projection: new OpenLayers.Projection("EPSG:4326")
			});
			map.addLayer(GPXVariable_1);
                        // Block "Layer mit GPX-Track" - Ende
                        // *********************************************************************

			var lonLat = new OpenLayers.LonLat(lon, lat).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
			map.setCenter(lonLat, zoom);

			var size = new OpenLayers.Size(21, 25);
			var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
			var icon = new OpenLayers.Icon('http://www.openstreetmap.org/openlayers/img/marker.png',size,offset);
			layerMarkers.addMarker(new OpenLayers.Marker(lonLat,icon));
		}
	</script>

</head>
<!-- body.onload is called once the page is loaded (call the 'init' function) -->
<body onload="init();">
	<!-- define a DIV into which the map will appear. Make it take up the whole window -->
	<div style="width:90%; height:90%" id="map"></div>
</body>
</html>

HTML-Datei anpassen

Die HTML-Datei kannst du nach deinen Wünschen und Bedürfnissen anpassen.

Dazu öffnest Du mit einem Texteditor die Datei und änderst die einzelnen Zeilen:

Kartenmitte und Zoomstufe definieren
var lon = 47.496792;
var lat = 7.571726;
var zoom = 13;

Die Koordinaten für die gewünschte Kartenmitte und der Wert für die Zoomstufe sind entsprechend anzupassen.

Track anpassen
// Block "Layer mit GPX-Track" - Start
var GPXVariable_1 = new OpenLayers.Layer.Vector("("angezeigter Name des Layers", { 
url: "beispiel.gpx", 
style: {strokeColor: "Farbe", strokeWidth: Strichdicke, strokeOpacity: Transparenzgrad},

Die Werte für den anzuzeigenden Layer-Namen, die GPX-Datei und die Farben sind nach Wunsch anzupassen.
Transparenz "1" zeigt nur den Track, kleinere Werte lassen die Objekte darunter durchschimmern. Einige Beispielfarben gibt es auf dieser kleinen Farbtabelle.

mehrere Layer

Wenn mehrere Layer (Strecken) angezeigt werden sollen, kann der "Layer mit GPX-Track"-Block mehrfach hintereinander eingefügt werden.
Jede Strecke benötigt eine eigene GPXVariable_1: GPXVariable_1, GPXVariable_2, etc.

Layer einbinden
map.addLayer(GPXVariable_1);

Bei mehreren Layern müssen sämtliche GPX-Variablen auf der Karte eingebunden werden. Dies sollte durch das Kopieren des ganzen Blocks aber sichergestellt sein.

Zu Beachten

Derzeit (September 2012) funktioniert das Beispiel im InternetExplorer und im Firefox, der Opera-Browser zeigt aber nur den Marker an, nicht den Track. Erst durch Ändern der Standard-Einstellungen funktioniert alles:

opera:config#UserPrefs|AllowFileXMLHttpRequest [X]


Links

Beispiele

Darstellung im Firefox

Andere mögliche Lösungen

Anzeige eines GPX-Tracks als OpenLayer in der Karte



GPX-Beispieldatei

GPX-Beispieldatei "Bruderholz"

Wenn du noch keine fertige GPX-Datei hast, kannst du diese selbst erstellen oder untenstehende Testdatei kopieren. Dazu klickt man auf "Datei" → "Neu" → "Textdokument". Als Dateinamen gibt man "beispiel.gpx" (ohne die "") ein. Wichtig: Damit aus der Textdatei auch eine .gpx Datei wird, muss man sich über Extras → Ordneroptionen → Karteireiter "Ansicht" die Option "Erweiterungen bei bekannten Dateitypen ausblenden" deaktivieren (Haken entfernen und auf Ok klicken). Das sollte allerdings erst am Ende gemacht werden, damit die Datei problemlos mit dem Texteditor geöffnet werden kann.

Folgender Code wird nun in die neue .gpx-Datei kopiert:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<gpx version="1.0" creator="Turbo GPS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">

<wpt lat="47.545" lon="7.586">
  <name>Beispiel-Marker</name>
  <desc>
     Man kann auch way points in den GPX-Trace aufnehmen.
     Wichtig dabei ist, dass &#60;b&#62;UTF8&#60;/b&#62; verwendet wird,
     wenn Umlaute oder HTML-Code verwendet werden soll
     (z.B. &#223;, &#228;, &#246; ... siehe dieses Beispiel hier)
     &#60;br&#62;&#60;br&#62;Unicode-Tabelle:
     &#60;a href="http://de.selfhtml.org/html/referenz/zeichen.htm"&#62;hier&#60;/a&#62;.
  </desc>
</wpt>

<trk>
  <name>mb bruderholz basel reinach</name>
  <number>1</number>
<trkseg>
  <trkpt lat="47.547855" lon="7.589664">
   <ele>0.000000</ele>
   <name>p #1</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.546871" lon="7.592068">
   <ele>0.000000</ele>
   <name>p #2</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.546379" lon="7.593312">
   <ele>0.000000</ele>
   <name>p #3</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.545338" lon="7.592540">
   <ele>0.000000</ele>
   <name>p #4</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.545685" lon="7.591596">
   <ele>0.000000</ele>
   <name>p #5</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.545395" lon="7.591381">
   <ele>0.000000</ele>
   <name>p #6</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.546089" lon="7.588205">
   <ele>0.000000</ele>
   <name>p #7</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.545338" lon="7.587776">
   <ele>0.000000</ele>
   <name>p #8</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.545799" lon="7.586532">
   <ele>0.000000</ele>
   <name>p #9</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.542873" lon="7.584171">
   <ele>0.000000</ele>
   <name>p #10</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.541889" lon="7.587175">
   <ele>0.000000</ele>
   <name>p #11</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.540615" lon="7.586489">
   <ele>0.000000</ele>
   <name>p #12</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.540062" lon="7.586532">
   <ele>0.000000</ele>
   <name>p #13</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.539688" lon="7.587090">
   <ele>0.000000</ele>
   <name>p #14</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.539600" lon="7.587647">
   <ele>0.000000</ele>
   <name>p #15</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.539425" lon="7.587733">
   <ele>0.000000</ele>
   <name>p #16</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.539455" lon="7.586617">
   <ele>0.000000</ele>
   <name>p #17</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.539425" lon="7.586060">
   <ele>0.000000</ele>
   <name>p #18</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.539165" lon="7.585630">
   <ele>0.000000</ele>
   <name>p #19</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.538528" lon="7.585545">
   <ele>0.000000</ele>
   <name>p #20</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.538269" lon="7.585545">
   <ele>0.000000</ele>
   <name>p #21</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.537746" lon="7.585888">
   <ele>0.000000</ele>
   <name>p #22</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.537281" lon="7.586360">
   <ele>0.000000</ele>
   <name>p #23</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.536209" lon="7.586617">
   <ele>0.000000</ele>
   <name>p #24</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.535717" lon="7.587218">
   <ele>0.000000</ele>
   <name>p #25</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.534210" lon="7.587347">
   <ele>0.000000</ele>
   <name>p #26</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.533283" lon="7.587090">
   <ele>0.000000</ele>
   <name>p #27</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.532269" lon="7.587218">
   <ele>0.000000</ele>
   <name>p #28</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.531895" lon="7.588162">
   <ele>0.000000</ele>
   <name>p #29</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.530994" lon="7.588634">
   <ele>0.000000</ele>
   <name>p #30</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.529545" lon="7.588549">
   <ele>0.000000</ele>
   <name>p #31</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.528214" lon="7.588592">
   <ele>0.000000</ele>
   <name>p #32</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.528069" lon="7.588978">
   <ele>0.000000</ele>
   <name>p #33</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.527809" lon="7.589536">
   <ele>0.000000</ele>
   <name>p #34</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.525894" lon="7.589922">
   <ele>0.000000</ele>
   <name>p #35</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.523083" lon="7.589407">
   <ele>0.000000</ele>
   <name>p #36</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.521778" lon="7.589793">
   <ele>0.000000</ele>
   <name>p #37</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.519577" lon="7.590308">
   <ele>0.000000</ele>
   <name>p #38</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.516304" lon="7.589750">
   <ele>0.000000</ele>
   <name>p #39</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.513142" lon="7.588634">
   <ele>0.000000</ele>
   <name>p #40</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.509953" lon="7.587004">
   <ele>0.000000</ele>
   <name>p #41</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.509434" lon="7.583227">
   <ele>0.000000</ele>
   <name>p #42</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.508156" lon="7.583055">
   <ele>0.000000</ele>
   <name>p #43</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.507172" lon="7.583184">
   <ele>0.000000</ele>
   <name>p #44</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.507141" lon="7.581425">
   <ele>0.000000</ele>
   <name>p #45</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.506882" lon="7.580566">
   <ele>0.000000</ele>
   <name>p #46</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.506359" lon="7.580180">
   <ele>0.000000</ele>
   <name>p #47</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.505230" lon="7.579536">
   <ele>0.000000</ele>
   <name>p #48</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.503838" lon="7.579408">
   <ele>0.000000</ele>
   <name>p #49</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.502911" lon="7.578421">
   <ele>0.000000</ele>
   <name>p #50</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.502880" lon="7.580566">
   <ele>0.000000</ele>
   <name>p #51</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.502968" lon="7.582669">
   <ele>0.000000</ele>
   <name>p #52</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.501228" lon="7.581553">
   <ele>0.000000</ele>
   <name>p #53</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.501053" lon="7.581811">
   <ele>0.000000</ele>
   <name>p #54</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.500126" lon="7.577734">
   <ele>0.000000</ele>
   <name>p #55</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.498940" lon="7.575459">
   <ele>0.000000</ele>
   <name>p #56</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.498619" lon="7.575030">
   <ele>0.000000</ele>
   <name>p #57</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.496880" lon="7.572412">
   <ele>0.000000</ele>
   <name>p #58</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.496792" lon="7.571726">
   <ele>0.000000</ele>
   <name>p #59</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.495140" lon="7.570610">
   <ele>0.000000</ele>
   <name>p #60</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.494995" lon="7.571082">
   <ele>0.000000</ele>
   <name>p #61</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
  <trkpt lat="47.493950" lon="7.570095">
   <ele>0.000000</ele>
   <name>p #62</name>
   <time>60056-05-28T03:36:54Z</time>
   <speed>0.000000</speed>
   <course>0.000000</course>
  </trkpt>
 </trkseg>
</trk>
</gpx>