summaryrefslogtreecommitdiff
path: root/vendor/github.com/tkrajina
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/tkrajina')
-rw-r--r--vendor/github.com/tkrajina/gpxgo/.gitignore4
-rw-r--r--vendor/github.com/tkrajina/gpxgo/LICENSE.txt (renamed from vendor/github.com/tkrajina/gpxgo/gpx/LICENSE.txt)0
-rw-r--r--vendor/github.com/tkrajina/gpxgo/README.md85
-rw-r--r--vendor/github.com/tkrajina/gpxgo/generic/nullable.go45
-rw-r--r--vendor/github.com/tkrajina/gpxgo/gpx/geo_test.go30
-rw-r--r--vendor/github.com/tkrajina/gpxgo/gpx/gpx_test.go1328
-rw-r--r--vendor/github.com/tkrajina/gpxgo/gpx/xml_test.go106
-rw-r--r--vendor/github.com/tkrajina/gpxgo/gpxinfo.go38
-rw-r--r--vendor/github.com/tkrajina/gpxgo/makefile45
-rw-r--r--vendor/github.com/tkrajina/gpxgo/test_files/Mojstrovka.gpx750
-rw-r--r--vendor/github.com/tkrajina/gpxgo/test_files/cerknicko-without-times.gpx998
-rw-r--r--vendor/github.com/tkrajina/gpxgo/test_files/file.gpx67
-rw-r--r--vendor/github.com/tkrajina/gpxgo/test_files/gpx-without-root-attributes.gpx13
-rw-r--r--vendor/github.com/tkrajina/gpxgo/test_files/gpx-without-xml-declaration.gpx12
-rw-r--r--vendor/github.com/tkrajina/gpxgo/test_files/gpx1.0_with_all_fields.gpx112
-rw-r--r--vendor/github.com/tkrajina/gpxgo/test_files/gpx1.1_with_all_fields.gpx166
-rw-r--r--vendor/github.com/tkrajina/gpxgo/test_files/korita-zbevnica.gpx3173
-rw-r--r--vendor/github.com/tkrajina/gpxgo/test_files/visnjan.gpx1252
18 files changed, 8224 insertions, 0 deletions
diff --git a/vendor/github.com/tkrajina/gpxgo/.gitignore b/vendor/github.com/tkrajina/gpxgo/.gitignore
new file mode 100644
index 0000000..6f7ef7b
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/.gitignore
@@ -0,0 +1,4 @@
+*.sw*
+tags
+gpxgo
+pkg/*
diff --git a/vendor/github.com/tkrajina/gpxgo/gpx/LICENSE.txt b/vendor/github.com/tkrajina/gpxgo/LICENSE.txt
index 1af02f2..1af02f2 100644
--- a/vendor/github.com/tkrajina/gpxgo/gpx/LICENSE.txt
+++ b/vendor/github.com/tkrajina/gpxgo/LICENSE.txt
diff --git a/vendor/github.com/tkrajina/gpxgo/README.md b/vendor/github.com/tkrajina/gpxgo/README.md
new file mode 100644
index 0000000..220574b
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/README.md
@@ -0,0 +1,85 @@
+# Go GPX library
+
+gpxgo is a golang library for parsing and manipulating GPX files. GPX (GPS eXchange Format) is a XML based file format for GPS track logs.
+
+## Example:
+
+ import (
+ ...
+ "github.com/tkrajina/gpxgo/gpx"
+ ...
+ )
+
+ gpxBytes := ...
+ gpxFile, err := gpx.ParseBytes(gpxBytes)
+ if err != nil {
+ ...
+ }
+
+ // Analyize/manipulate your track data here...
+ for _, track := range gpxFile.Tracks {
+ for _, segment := range track.Segments {
+ for _, point := range segment.Points {
+ fmt.Print(point)
+ }
+ }
+ }
+
+ // (Check the API for GPX manipulation and analyzing utility methods)
+
+ // When ready, you can write the resulting GPX file:
+ xmlBytes, err := gpxFile.ToXml(gpx.ToXmlParams{Version: "1.1", Indent: true})
+ ...
+
+## GPX Compatibility
+
+Gpxgo can read/write both GPX 1.0 and GPX 1.1 files. The only not-yet-supported part of the GPX 1.1 specification are extensions.
+
+## gpxinfo
+
+`gpxinfo` is a command line utility for writing basic stats from gpx files:
+
+ $ go run gpxinfo.go test_files/Mojstrovka.gpx
+ File: /Users/puzz/golang/src/github.com/tkrajina/gpxgo/test_files/Mojstrovka.gpx
+ GPX name:
+ GPX desctiption:
+ GPX version: 1.0
+ Author:
+ Email:
+
+
+ Global stats:
+ Points: 184
+ Length 2D: 2.6958067369682577
+ Length 3D: 3.00439590990862
+ Bounds: 46.430350, 46.435641, 13.738842, 13.748333
+ Moving time: 0
+ Stopped time: 0
+ Max speed: 0.000000m/s = 0.000000km/h
+ Total uphill: 446.4893280000001
+ Total downhill: 417.65524800000026
+ Started: 1901-12-13 20:45:52 +0000 UTC
+ Ended: 1901-12-13 20:45:52 +0000 UTC
+
+
+ Track #1:
+ Points: 184
+ Length 2D: 2.6958067369682577
+ Length 3D: 3.00439590990862
+ Bounds: 46.430350, 46.435641, 13.738842, 13.748333
+ Moving time: 0
+ Stopped time: 0
+ Max speed: 0.000000m/s = 0.000000km/h
+ Total uphill: 446.4893280000001
+ ...etc...
+
+## History
+
+Gpxgo is based on:
+
+ * https://github.com/tkrajina/gpxpy (python gpx library)
+ * https://github.com/ptrv/go-gpx (an earlier port of gpxpy)
+
+# License
+
+gpxgo is licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)
diff --git a/vendor/github.com/tkrajina/gpxgo/generic/nullable.go b/vendor/github.com/tkrajina/gpxgo/generic/nullable.go
new file mode 100644
index 0000000..e5a47f4
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/generic/nullable.go
@@ -0,0 +1,45 @@
+// Copyright 2013, 2014 Peter Vasil, Tomo Krajina. All
+// rights reserved. Use of this source code is governed
+// by a BSD-style license that can be found in the
+// LICENSE file.
+
+package gpx
+
+import (
+ "github.com/joeshaw/gengen/generic"
+)
+
+type NullableGeneric struct {
+ data generic.T
+ notNull bool
+}
+
+func (n *NullableGeneric) Null() bool {
+ return !n.notNull
+}
+
+func (n *NullableGeneric) NotNull() bool {
+ return n.notNull
+}
+
+func (n *NullableGeneric) Value() generic.T {
+ return n.data
+}
+
+func (n *NullableGeneric) SetValue(data generic.T) {
+ n.data = data
+ n.notNull = true
+}
+
+func (n *NullableGeneric) SetNull() {
+ var defaultValue generic.T
+ n.data = defaultValue
+ n.notNull = false
+}
+
+func NewNullableGeneric(data generic.T) *NullableGeneric {
+ result := new(NullableGeneric)
+ result.data = data
+ result.notNull = true
+ return result
+}
diff --git a/vendor/github.com/tkrajina/gpxgo/gpx/geo_test.go b/vendor/github.com/tkrajina/gpxgo/gpx/geo_test.go
new file mode 100644
index 0000000..0a2a8e3
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/gpx/geo_test.go
@@ -0,0 +1,30 @@
+// Copyright 2013, 2014 Peter Vasil, Tomo Krajina. All
+// rights reserved. Use of this source code is governed
+// by a BSD-style license that can be found in the
+// LICENSE file.
+
+package gpx
+
+import (
+ "math"
+ "testing"
+)
+
+func TestToRad(t *testing.T) {
+ radVal := ToRad(360)
+ if radVal != math.Pi*2 {
+ t.Errorf("Test failed: %f", radVal)
+ }
+}
+
+func TestElevationAngle(t *testing.T) {
+ loc1 := Point{Latitude: 52.5113534275, Longitude: 13.4571944922, Elevation: *NewNullableFloat64(59.26)}
+ loc2 := Point{Latitude: 52.5113568641, Longitude: 13.4571697656, Elevation: *NewNullableFloat64(65.51)}
+
+ elevAngleA := ElevationAngle(loc1, loc2, false)
+ elevAngleE := 74.65347905197362
+
+ if elevAngleE != elevAngleA {
+ t.Errorf("Elevation angle expected: %f, actual: %f", elevAngleE, elevAngleA)
+ }
+}
diff --git a/vendor/github.com/tkrajina/gpxgo/gpx/gpx_test.go b/vendor/github.com/tkrajina/gpxgo/gpx/gpx_test.go
new file mode 100644
index 0000000..11d3346
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/gpx/gpx_test.go
@@ -0,0 +1,1328 @@
+// Copyright 2013, 2014 Peter Vasil, Tomo Krajina. All
+// rights reserved. Use of this source code is governed
+// by a BSD-style license that can be found in the
+// LICENSE file.
+
+package gpx
+
+import (
+ "fmt"
+ "io/ioutil"
+ "math"
+ "os"
+ "strings"
+ "testing"
+ "time"
+)
+
+const (
+ TIME_FORMAT = "2006-01-02T15:04:05Z"
+ TEST_FILES_DIR = "../test_files"
+)
+
+func min(x, y int) int {
+ if x < y {
+ return x
+ }
+ return y
+}
+
+func cca(x, y float64) bool {
+ return math.Abs(x-y) < 0.001
+}
+
+func assertEquals(t *testing.T, var1 interface{}, var2 interface{}) {
+ if var1 != var2 {
+ t.Error(fmt.Sprintf("%v not equals to %v", var1, var2))
+ }
+}
+
+func assertTrue(t *testing.T, message string, expr bool) {
+ if !expr {
+ t.Error(message)
+ }
+}
+
+func assertLinesEquals(t *testing.T, string1, string2 string) {
+ lines1 := strings.Split(string1, "\n")
+ lines2 := strings.Split(string2, "\n")
+ for i := 0; i < min(len(lines1), len(lines2)); i++ {
+ line1 := strings.Trim(lines1[i], " \n\r\t")
+ line2 := strings.Trim(lines2[i], " \n\r\t")
+ if line1 != line2 {
+ t.Error("Line (#", i, ") different:", line1, "\nand:", line2)
+ break
+ }
+ }
+ if len(lines1) != len(lines2) {
+ fmt.Println("String1:", string1)
+ fmt.Println("String2:", string2)
+ t.Error("String have a different number of lines", len(lines1), "and", len(lines2))
+ return
+ }
+}
+
+func assertNil(t *testing.T, var1 interface{}) {
+ if var1 != nil {
+ fmt.Println(var1)
+ t.Error("nil!")
+ }
+}
+
+func assertNotNil(t *testing.T, var1 interface{}) {
+ if var1 == nil {
+ fmt.Println(var1)
+ t.Error("nil!")
+ }
+}
+
+func loadTestGPXs() []string {
+ gpxes := make([]string, 0)
+ dirs, _ := ioutil.ReadDir(TEST_FILES_DIR)
+ for _, fileInfo := range dirs {
+ if strings.HasSuffix(fileInfo.Name(), ".gpx") {
+ gpxes = append(gpxes, fmt.Sprintf("%s/%s", TEST_FILES_DIR, fileInfo.Name()))
+ }
+ }
+ if len(gpxes) == 0 {
+ panic("No GPX files found")
+ }
+ return gpxes
+}
+
+func getMinDistanceBetweenTrackPoints(g GPX) float64 {
+ result := -1.0
+ for _, track := range g.Tracks {
+ for _, segment := range track.Segments {
+ if len(segment.Points) > 1 {
+ for pointNo, point := range segment.Points {
+ if pointNo > 0 {
+ previousPoint := segment.Points[pointNo-1]
+ distance := point.Distance3D(&previousPoint)
+ //fmt.Printf("distance=%f\n", distance)
+ if result < 0.0 || distance < result {
+ result = distance
+ }
+ }
+ }
+ }
+ }
+ }
+ if result < 0.0 {
+ return 0.0
+ }
+ return result
+}
+
+func TestParseGPXTimes(t *testing.T) {
+ datetimes := []string{
+ "2013-01-02T12:07:08Z",
+ "2013-01-02 12:07:08Z",
+ "2013-01-02T12:07:08",
+ "2013-01-02T12:07:08.034Z",
+ "2013-01-02 12:07:08.045Z",
+ "2013-01-02T12:07:08.123",
+ }
+ for _, value := range datetimes {
+ fmt.Println("datetime:", value)
+ parsedTime, err := parseGPXTime(value)
+ fmt.Println(parsedTime)
+ assertNil(t, err)
+ assertNotNil(t, parsedTime)
+ assertEquals(t, parsedTime.Year(), 2013)
+ assertEquals(t, parsedTime.Month(), time.January)
+ assertEquals(t, parsedTime.Day(), 2)
+ assertEquals(t, parsedTime.Hour(), 12)
+ assertEquals(t, parsedTime.Minute(), 7)
+ assertEquals(t, parsedTime.Second(), 8)
+ }
+}
+
+func testDetectVersion(t *testing.T, fileName, expectedVersion string) {
+ f, err := os.Open(fileName)
+ fmt.Println("err=", err)
+ contents, _ := ioutil.ReadAll(f)
+ version, err := guessGPXVersion(contents)
+ fmt.Println("Version=", version)
+ if err != nil {
+ t.Error("Can't detect 1.1 GPX, error=" + err.Error())
+ }
+ if version != expectedVersion {
+ t.Error("Can't detect 1.1 GPX")
+ }
+}
+
+func TestDetect11GPXVersion(t *testing.T) {
+ testDetectVersion(t, "../test_files/gpx1.1_with_all_fields.gpx", "1.1")
+}
+
+func TestDetect10GPXVersion(t *testing.T) {
+ testDetectVersion(t, "../test_files/gpx1.0_with_all_fields.gpx", "1.0")
+}
+
+func TestParseAndReparseGPX11(t *testing.T) {
+ gpxDocuments := []*GPX{}
+
+ {
+ gpxDoc, err := ParseFile("../test_files/gpx1.1_with_all_fields.gpx")
+ if err != nil || gpxDoc == nil {
+ t.Error("Error parsing:" + err.Error())
+ }
+ gpxDocuments = append(gpxDocuments, gpxDoc)
+ assertEquals(t, gpxDoc.Version, "1.1")
+
+ // Test after reparsing
+ xml, err := gpxDoc.ToXml(ToXmlParams{Version: "1.1", Indent: true})
+ //fmt.Println(string(xml))
+ if err != nil {
+ t.Error("Error serializing to XML:" + err.Error())
+ }
+ gpxDoc2, err := ParseBytes(xml)
+ assertEquals(t, gpxDoc2.Version, "1.1")
+ if err != nil {
+ t.Error("Error parsing XML:" + err.Error())
+ }
+ gpxDocuments = append(gpxDocuments, gpxDoc2)
+
+ // TODO: ToString 1.0 and check again
+ }
+
+ for i := 1; i < len(gpxDocuments); i++ {
+ fmt.Println("Testing gpx doc #", i)
+
+ gpxDoc := gpxDocuments[i]
+
+ executeSample11GpxAsserts(t, gpxDoc)
+
+ // Tests after reparsing as 1.0
+ }
+}
+
+func executeSample11GpxAsserts(t *testing.T, gpxDoc *GPX) {
+ assertEquals(t, gpxDoc.Version, "1.1")
+ assertEquals(t, gpxDoc.Creator, "...")
+ assertEquals(t, gpxDoc.Name, "example name")
+ assertEquals(t, gpxDoc.AuthorName, "author name")
+ assertEquals(t, gpxDoc.AuthorEmail, "aaa@bbb.com")
+ assertEquals(t, gpxDoc.Description, "example description")
+ assertEquals(t, gpxDoc.AuthorLink, "http://link")
+ assertEquals(t, gpxDoc.AuthorLinkText, "link text")
+ assertEquals(t, gpxDoc.AuthorLinkType, "link type")
+ assertEquals(t, gpxDoc.Copyright, "gpxauth")
+ assertEquals(t, gpxDoc.CopyrightYear, "2013")
+ assertEquals(t, gpxDoc.CopyrightLicense, "lic")
+ assertEquals(t, gpxDoc.Link, "http://link2")
+ assertEquals(t, gpxDoc.LinkText, "link text2")
+ assertEquals(t, gpxDoc.LinkType, "link type2")
+ assertEquals(t, gpxDoc.Time.Format(TIME_FORMAT), time.Date(2013, time.January, 01, 12, 0, 0, 0, time.UTC).Format(TIME_FORMAT))
+ assertEquals(t, gpxDoc.Keywords, "example keywords")
+
+ // Waypoints:
+ assertEquals(t, len(gpxDoc.Waypoints), 2)
+ assertEquals(t, gpxDoc.Waypoints[0].Latitude, 12.3)
+ assertEquals(t, gpxDoc.Waypoints[0].Longitude, 45.6)
+ assertEquals(t, gpxDoc.Waypoints[0].Elevation.Value(), 75.1)
+ assertEquals(t, gpxDoc.Waypoints[0].Timestamp.Format(TIME_FORMAT), "2013-01-02T02:03:00Z")
+ assertEquals(t, gpxDoc.Waypoints[0].MagneticVariation, "1.1")
+ assertEquals(t, gpxDoc.Waypoints[0].GeoidHeight, "2.0")
+ assertEquals(t, gpxDoc.Waypoints[0].Name, "example name")
+ assertEquals(t, gpxDoc.Waypoints[0].Comment, "example cmt")
+ assertEquals(t, gpxDoc.Waypoints[0].Description, "example desc")
+ assertEquals(t, gpxDoc.Waypoints[0].Source, "example src")
+ // TODO
+ // Links []GpxLink
+ assertEquals(t, gpxDoc.Waypoints[0].Symbol, "example sym")
+ assertEquals(t, gpxDoc.Waypoints[0].Type, "example type")
+ assertEquals(t, gpxDoc.Waypoints[0].TypeOfGpsFix, "2d")
+ assertEquals(t, gpxDoc.Waypoints[0].Satellites.Value(), 5)
+ assertEquals(t, gpxDoc.Waypoints[0].HorizontalDilution.Value(), 6.0)
+ assertEquals(t, gpxDoc.Waypoints[0].VerticalDilution.Value(), 7.0)
+ assertEquals(t, gpxDoc.Waypoints[0].PositionalDilution.Value(), 8.0)
+ assertEquals(t, gpxDoc.Waypoints[0].AgeOfDGpsData.Value(), 9.0)
+ assertEquals(t, gpxDoc.Waypoints[0].DGpsId.Value(), 45)
+ // TODO: Extensions
+
+ assertEquals(t, gpxDoc.Waypoints[1].Latitude, 13.4)
+ assertEquals(t, gpxDoc.Waypoints[1].Longitude, 46.7)
+
+ // Routes:
+ assertEquals(t, len(gpxDoc.Routes), 2)
+ assertEquals(t, gpxDoc.Routes[0].Name, "example name")
+ assertEquals(t, gpxDoc.Routes[0].Comment, "example cmt")
+ assertEquals(t, gpxDoc.Routes[0].Description, "example desc")
+ assertEquals(t, gpxDoc.Routes[0].Source, "example src")
+ assertEquals(t, gpxDoc.Routes[0].Number.Value(), 7)
+ assertEquals(t, gpxDoc.Routes[0].Type, "rte type")
+ assertEquals(t, len(gpxDoc.Routes[0].Points), 3)
+ // TODO: Link
+ // TODO: Points
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Elevation.Value(), 75.1)
+ fmt.Println("t=", gpxDoc.Routes[0].Points[0].Timestamp)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Timestamp.Format(TIME_FORMAT), "2013-01-02T02:03:03Z")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].MagneticVariation, "1.2")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].GeoidHeight, "2.1")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Name, "example name r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Comment, "example cmt r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Description, "example desc r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Source, "example src r")
+ // TODO
+ //assertEquals(t, gpxDoc.Routes[0].Points[0].Link, "http://linkrtept")
+ //assertEquals(t, gpxDoc.Routes[0].Points[0].Text, "rtept link")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Type, "example type r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Symbol, "example sym r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Type, "example type r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].TypeOfGpsFix, "3d")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Satellites.Value(), 6)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].HorizontalDilution.Value(), 7.0)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].VerticalDilution.Value(), 8.0)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].PositionalDilution.Value(), 9.0)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].AgeOfDGpsData.Value(), 10.0)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].DGpsId.Value(), 99)
+ // TODO: Extensions
+
+ assertEquals(t, gpxDoc.Routes[1].Name, "second route")
+ assertEquals(t, gpxDoc.Routes[1].Description, "example desc 2")
+ assertEquals(t, len(gpxDoc.Routes[1].Points), 2)
+
+ // Tracks:
+ assertEquals(t, len(gpxDoc.Tracks), 2)
+ assertEquals(t, gpxDoc.Tracks[0].Name, "example name t")
+ assertEquals(t, gpxDoc.Tracks[0].Comment, "example cmt t")
+ assertEquals(t, gpxDoc.Tracks[0].Description, "example desc t")
+ assertEquals(t, gpxDoc.Tracks[0].Source, "example src t")
+ assertEquals(t, gpxDoc.Tracks[0].Number.Value(), 1)
+ assertEquals(t, gpxDoc.Tracks[0].Type, "t")
+ // TODO link
+
+ assertEquals(t, len(gpxDoc.Tracks[0].Segments), 2)
+
+ assertEquals(t, len(gpxDoc.Tracks[0].Segments[0].Points), 1)
+ assertEquals(t, len(gpxDoc.Tracks[0].Segments[1].Points), 0)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Elevation.Value(), 11.1)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Timestamp.Format(TIME_FORMAT), "2013-01-01T12:00:04Z")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].MagneticVariation, "12")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].GeoidHeight, "13")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Name, "example name t")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Comment, "example cmt t")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Description, "example desc t")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Source, "example src t")
+ // TODO link
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Symbol, "example sym t")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Type, "example type t")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].TypeOfGpsFix, "3d")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Satellites.Value(), 100)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].HorizontalDilution.Value(), 101.0)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].VerticalDilution.Value(), 102.0)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].PositionalDilution.Value(), 103.0)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].AgeOfDGpsData.Value(), 104.0)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].DGpsId.Value(), 99)
+ // TODO extensions
+}
+
+func TestParseAndReparseGPX10(t *testing.T) {
+ gpxDocuments := []*GPX{}
+
+ {
+ gpxDoc, err := ParseFile("../test_files/gpx1.0_with_all_fields.gpx")
+ if err != nil || gpxDoc == nil {
+ t.Error("Error parsing:" + err.Error())
+ }
+ gpxDocuments = append(gpxDocuments, gpxDoc)
+ assertEquals(t, gpxDoc.Version, "1.0")
+
+ // Test after reparsing
+ xml, err := gpxDoc.ToXml(ToXmlParams{Version: "1.0", Indent: true})
+ //fmt.Println(string(xml))
+ if err != nil {
+ t.Error("Error serializing to XML:" + err.Error())
+ }
+ gpxDoc2, err := ParseBytes(xml)
+ assertEquals(t, gpxDoc2.Version, "1.0")
+ if err != nil {
+ t.Error("Error parsing XML:" + err.Error())
+ }
+ gpxDocuments = append(gpxDocuments, gpxDoc2)
+
+ // TODO: ToString 1.0 and check again
+ }
+
+ for i := 1; i < len(gpxDocuments); i++ {
+ fmt.Println("Testing gpx doc #", i)
+
+ gpxDoc := gpxDocuments[i]
+
+ executeSample10GpxAsserts(t, gpxDoc)
+
+ // Tests after reparsing as 1.0
+ }
+}
+
+func executeSample10GpxAsserts(t *testing.T, gpxDoc *GPX) {
+ assertEquals(t, gpxDoc.Version, "1.0")
+ assertEquals(t, gpxDoc.Creator, "...")
+ assertEquals(t, gpxDoc.Name, "example name")
+ assertEquals(t, gpxDoc.AuthorName, "example author")
+ assertEquals(t, gpxDoc.AuthorEmail, "example@email.com")
+ assertEquals(t, gpxDoc.Description, "example description")
+ assertEquals(t, gpxDoc.AuthorLink, "")
+ assertEquals(t, gpxDoc.AuthorLinkText, "")
+ assertEquals(t, gpxDoc.AuthorLinkType, "")
+ assertEquals(t, gpxDoc.Copyright, "")
+ assertEquals(t, gpxDoc.CopyrightYear, "")
+ assertEquals(t, gpxDoc.CopyrightLicense, "")
+ assertEquals(t, gpxDoc.Link, "http://example.url")
+ assertEquals(t, gpxDoc.LinkText, "example urlname")
+ assertEquals(t, gpxDoc.LinkType, "")
+ assertEquals(t, gpxDoc.Time.Format(TIME_FORMAT), time.Date(2013, time.January, 01, 12, 0, 0, 0, time.UTC).Format(TIME_FORMAT))
+ assertEquals(t, gpxDoc.Keywords, "example keywords")
+
+ // TODO: Bounds (here and in 1.1)
+
+ // Waypoints:
+ assertEquals(t, len(gpxDoc.Waypoints), 2)
+ assertEquals(t, gpxDoc.Waypoints[0].Latitude, 12.3)
+ assertEquals(t, gpxDoc.Waypoints[0].Longitude, 45.6)
+ assertEquals(t, gpxDoc.Waypoints[0].Elevation.Value(), 75.1)
+ assertEquals(t, gpxDoc.Waypoints[0].Timestamp.Format(TIME_FORMAT), "2013-01-02T02:03:00Z")
+ assertEquals(t, gpxDoc.Waypoints[0].MagneticVariation, "1.1")
+ assertEquals(t, gpxDoc.Waypoints[0].GeoidHeight, "2.0")
+ assertEquals(t, gpxDoc.Waypoints[0].Name, "example name")
+ assertEquals(t, gpxDoc.Waypoints[0].Comment, "example cmt")
+ assertEquals(t, gpxDoc.Waypoints[0].Description, "example desc")
+ assertEquals(t, gpxDoc.Waypoints[0].Source, "example src")
+ // TODO
+ // Links []GpxLink
+ assertEquals(t, gpxDoc.Waypoints[0].Symbol, "example sym")
+ assertEquals(t, gpxDoc.Waypoints[0].Type, "example type")
+ assertEquals(t, gpxDoc.Waypoints[0].TypeOfGpsFix, "2d")
+ assertEquals(t, gpxDoc.Waypoints[0].Satellites.Value(), 5)
+ assertEquals(t, gpxDoc.Waypoints[0].HorizontalDilution.Value(), 6.0)
+ assertEquals(t, gpxDoc.Waypoints[0].VerticalDilution.Value(), 7.0)
+ assertEquals(t, gpxDoc.Waypoints[0].PositionalDilution.Value(), 8.0)
+ assertEquals(t, gpxDoc.Waypoints[0].AgeOfDGpsData.Value(), 9.0)
+ assertEquals(t, gpxDoc.Waypoints[0].DGpsId.Value(), 45)
+ // TODO: Extensions
+
+ assertEquals(t, gpxDoc.Waypoints[1].Latitude, 13.4)
+ assertEquals(t, gpxDoc.Waypoints[1].Longitude, 46.7)
+
+ // Routes:
+ assertEquals(t, len(gpxDoc.Routes), 2)
+ assertEquals(t, gpxDoc.Routes[0].Name, "example name")
+ assertEquals(t, gpxDoc.Routes[0].Comment, "example cmt")
+ assertEquals(t, gpxDoc.Routes[0].Description, "example desc")
+ assertEquals(t, gpxDoc.Routes[0].Source, "example src")
+ assertEquals(t, gpxDoc.Routes[0].Number.Value(), 7)
+ assertEquals(t, gpxDoc.Routes[0].Type, "")
+ assertEquals(t, len(gpxDoc.Routes[0].Points), 3)
+ // TODO: Link
+ // TODO: Points
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Elevation.Value(), 75.1)
+ fmt.Println("t=", gpxDoc.Routes[0].Points[0].Timestamp)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Timestamp.Format(TIME_FORMAT), "2013-01-02T02:03:03Z")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].MagneticVariation, "1.2")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].GeoidHeight, "2.1")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Name, "example name r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Comment, "example cmt r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Description, "example desc r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Source, "example src r")
+ // TODO link
+ //assertEquals(t, gpxDoc.Routes[0].Points[0].Link, "http://linkrtept")
+ //assertEquals(t, gpxDoc.Routes[0].Points[0].Text, "rtept link")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Type, "example type r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Symbol, "example sym r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Type, "example type r")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].TypeOfGpsFix, "3d")
+ assertEquals(t, gpxDoc.Routes[0].Points[0].Satellites.Value(), 6)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].HorizontalDilution.Value(), 7.0)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].VerticalDilution.Value(), 8.0)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].PositionalDilution.Value(), 9.0)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].AgeOfDGpsData.Value(), 10.0)
+ assertEquals(t, gpxDoc.Routes[0].Points[0].DGpsId.Value(), 99)
+ // TODO: Extensions
+
+ assertEquals(t, gpxDoc.Routes[1].Name, "second route")
+ assertEquals(t, gpxDoc.Routes[1].Description, "example desc 2")
+ assertEquals(t, len(gpxDoc.Routes[1].Points), 2)
+
+ // Tracks:
+ assertEquals(t, len(gpxDoc.Tracks), 2)
+ assertEquals(t, gpxDoc.Tracks[0].Name, "example name t")
+ assertEquals(t, gpxDoc.Tracks[0].Comment, "example cmt t")
+ assertEquals(t, gpxDoc.Tracks[0].Description, "example desc t")
+ assertEquals(t, gpxDoc.Tracks[0].Source, "example src t")
+ assertEquals(t, gpxDoc.Tracks[0].Number.Value(), 1)
+ assertEquals(t, gpxDoc.Tracks[0].Type, "")
+ // TODO link
+
+ assertEquals(t, len(gpxDoc.Tracks[0].Segments), 2)
+
+ assertEquals(t, len(gpxDoc.Tracks[0].Segments[0].Points), 1)
+ assertEquals(t, len(gpxDoc.Tracks[0].Segments[1].Points), 0)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Elevation.Value(), 11.1)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Timestamp.Format(TIME_FORMAT), "2013-01-01T12:00:04Z")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].MagneticVariation, "12")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].GeoidHeight, "13")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Name, "example name t")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Comment, "example cmt t")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Description, "example desc t")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Source, "example src t")
+ // TODO link
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Symbol, "example sym t")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Type, "example type t")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].TypeOfGpsFix, "3d")
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].Satellites.Value(), 100)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].HorizontalDilution.Value(), 101.0)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].VerticalDilution.Value(), 102.0)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].PositionalDilution.Value(), 103.0)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].AgeOfDGpsData.Value(), 104.0)
+ assertEquals(t, gpxDoc.Tracks[0].Segments[0].Points[0].DGpsId.Value(), 99)
+ // TODO extensions
+}
+
+func TestLength2DSeg(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+
+ fmt.Println("tracks=", g.Tracks)
+ fmt.Println("tracks=", len(g.Tracks))
+ fmt.Println("segments=", len(g.Tracks[0].Segments))
+
+ lengthA := g.Tracks[0].Segments[0].Length2D()
+ lengthE := 56.77577732775905
+
+ if lengthA != lengthE {
+ t.Errorf("Length 2d expected: %f, actual %f", lengthE, lengthA)
+ }
+}
+
+func TestLength3DSeg(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ lengthA := g.Tracks[0].Segments[0].Length3D()
+ lengthE := 61.76815317436073
+
+ if lengthA != lengthE {
+ t.Errorf("Length 3d expected: %f, actual %f", lengthE, lengthA)
+ }
+}
+
+func TestTimePoint(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ timeA := g.Tracks[0].Segments[0].Points[0].Timestamp
+ //2012-03-17T12:46:19Z
+ timeE := time.Date(2012, 3, 17, 12, 46, 19, 0, time.UTC)
+
+ if timeA != timeE {
+ t.Errorf("Time expected: %s, actual: %s", timeE.String(), timeA.String())
+ }
+}
+
+func TestTimeBoundsSeg(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ timeBoundsA := g.Tracks[0].Segments[0].TimeBounds()
+
+ startTime := time.Date(2012, 3, 17, 12, 46, 19, 0, time.UTC)
+ endTime := time.Date(2012, 3, 17, 12, 47, 23, 0, time.UTC)
+ timeBoundsE := TimeBounds{
+ StartTime: startTime,
+ EndTime: endTime,
+ }
+
+ if !timeBoundsE.Equals(timeBoundsA) {
+ t.Errorf("TimeBounds expected: %s, actual: %s", timeBoundsE.String(), timeBoundsA.String())
+ }
+}
+
+func TestBoundsSeg(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+
+ boundsA := g.Tracks[0].Segments[0].Bounds()
+ boundsE := GpxBounds{
+ MaxLatitude: 52.5117189623, MinLatitude: 52.5113534275,
+ MaxLongitude: 13.4571944922, MinLongitude: 13.4567520116,
+ }
+
+ if !boundsE.Equals(boundsA) {
+ t.Errorf("Bounds expected: %s, actual: %s", boundsE.String(), boundsA.String())
+ }
+}
+
+func TestBoundsGpx(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+
+ boundsA := g.Bounds()
+ boundsE := GpxBounds{
+ MaxLatitude: 52.5117189623, MinLatitude: 52.5113534275,
+ MaxLongitude: 13.4571944922, MinLongitude: 13.4567520116,
+ }
+
+ if !boundsE.Equals(boundsA) {
+ t.Errorf("Bounds expected: %s, actual: %s", boundsE.String(), boundsA.String())
+ }
+}
+
+func TestElevationBoundsSeg(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+
+ boundsA := g.Tracks[0].Segments[0].ElevationBounds()
+ boundsE := ElevationBounds{
+ MaxElevation: 65.99, MinElevation: 59.26,
+ }
+
+ if !boundsE.Equals(boundsA) {
+ t.Errorf("Bounds expected: %s, actual: %s", boundsE.String(), boundsA.String())
+ }
+}
+
+func TestElevationBoundsGpx(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+
+ boundsA := g.ElevationBounds()
+ boundsE := ElevationBounds{
+ MaxElevation: 65.99, MinElevation: 59.26,
+ }
+
+ if !boundsE.Equals(boundsA) {
+ t.Errorf("Bounds expected: %s, actual: %s", boundsE.String(), boundsA.String())
+ }
+}
+
+func TestSpeedSeg(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ speedA := g.Tracks[0].Segments[0].Speed(2)
+ speedE := 1.5386074011963367
+
+ if speedE != speedA {
+ t.Errorf("Speed expected: %f, actual: %f", speedE, speedA)
+ }
+}
+
+func TestSegmentDuration(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ durE := 64.0
+ durA := g.Tracks[0].Segments[0].Duration()
+ if durE != durA {
+ t.Errorf("Duration expected: %f, actual: %f", durE, durA)
+ }
+}
+
+func TestTrackDuration(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ durE := 64.0
+ durA := g.Duration()
+ if durE != durA {
+ t.Errorf("Duration expected: %f, actual: %f", durE, durA)
+ }
+}
+
+func TestMultiSegmentDuration(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ g.Tracks[0].AppendSegment(&g.Tracks[0].Segments[0])
+ durE := 64.0 * 2
+ durA := g.Duration()
+ if durE != durA {
+ t.Errorf("Duration expected: %f, actual: %f", durE, durA)
+ }
+}
+
+func TestMultiTrackDuration(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+
+ g.Tracks[0].AppendSegment(&g.Tracks[0].Segments[0])
+ g.AppendTrack(&g.Tracks[0])
+ g.Tracks[0].AppendSegment(&g.Tracks[0].Segments[0])
+
+ //xml, _ := g.ToXml(ToXmlParams{Indent: true})
+ //fmt.Println(string(xml))
+
+ durE := 320.0
+ durA := g.Duration()
+ if durE != durA {
+ t.Errorf("Duration expected: %f, actual: %f", durE, durA)
+ }
+}
+
+func TestUphillDownHillSeg(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ updoA := g.Tracks[0].Segments[0].UphillDownhill()
+ updoE := UphillDownhill{
+ Uphill: 5.863000000000007,
+ Downhill: 1.5430000000000064}
+
+ if !updoE.Equals(updoA) {
+ t.Errorf("UphillDownhill expected: %+v, actual: %+v", updoE, updoA)
+ }
+}
+
+func TestMovingData(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ movDataA := g.MovingData()
+ movDataE := MovingData{
+ MovingTime: 39.0,
+ StoppedTime: 25.0,
+ MovingDistance: 55.28705571308896,
+ StoppedDistance: 6.481097461271765,
+ MaxSpeed: 0.0,
+ }
+
+ if !movDataE.Equals(movDataA) {
+ t.Errorf("Moving data expected: %+v, actual: %+v", movDataE, movDataA)
+ }
+}
+
+func TestUphillDownhill(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ updoA := g.UphillDownhill()
+ updoE := UphillDownhill{
+ Uphill: 5.863000000000007,
+ Downhill: 1.5430000000000064}
+
+ if !updoE.Equals(updoA) {
+ t.Errorf("UphillDownhill expected: %+v, actual: %+v", updoE, updoA)
+ }
+}
+
+func TestToXml(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ xml, _ := g.ToXml(ToXmlParams{Version: "1.1", Indent: true})
+ xmlA := string(xml)
+ xmlE := `<?xml version="1.0" encoding="UTF-8"?>
+<gpx xmlns="http://www.topografix.com/GPX/1/1" version="1.1" creator="eTrex 10">
+ <metadata>
+ <author></author>
+ <link href="http://www.garmin.com">
+ <text>Garmin International</text>
+ </link>
+ <time>2012-03-17T15:44:18Z</time>
+ </metadata>
+ <wpt lat="37.085751" lon="-121.17042">
+ <ele>195.440933</ele>
+ <time>2012-03-21T21:24:43Z</time>
+ <name>001</name>
+ <sym>Flag, Blue</sym>
+ </wpt>
+ <wpt lat="37.085751" lon="-121.17042">
+ <ele>195.438324</ele>
+ <time>2012-03-21T21:24:44Z</time>
+ <name>002</name>
+ <sym>Flag, Blue</sym>
+ </wpt>
+ <trk>
+ <name>17-MRZ-12 16:44:12</name>
+ <trkseg>
+ <trkpt lat="52.5113534275" lon="13.4571944922">
+ <ele>59.26</ele>
+ <time>2012-03-17T12:46:19Z</time>
+ </trkpt>
+ <trkpt lat="52.5113568641" lon="13.4571697656">
+ <ele>65.51</ele>
+ <time>2012-03-17T12:46:44Z</time>
+ </trkpt>
+ <trkpt lat="52.511710329" lon="13.456941694">
+ <ele>65.99</ele>
+ <time>2012-03-17T12:47:01Z</time>
+ </trkpt>
+ <trkpt lat="52.5117189623" lon="13.4567520116">
+ <ele>63.58</ele>
+ <time>2012-03-17T12:47:23Z</time>
+ </trkpt>
+ </trkseg>
+ </trk>
+</gpx>`
+
+ assertLinesEquals(t, xmlE, xmlA)
+}
+
+func TestNewXml(t *testing.T) {
+ gpx := new(GPX)
+ gpxTrack := new(GPXTrack)
+
+ gpxSegment := GPXTrackSegment{}
+ gpxSegment.Points = append(gpxSegment.Points, GPXPoint{Point: Point{Latitude: 2.1234, Longitude: 5.1234, Elevation: *NewNullableFloat64(1234.0)}})
+ gpxSegment.Points = append(gpxSegment.Points, GPXPoint{Point: Point{Latitude: 2.1233, Longitude: 5.1235, Elevation: *NewNullableFloat64(1235.0)}})
+ gpxSegment.Points = append(gpxSegment.Points, GPXPoint{Point: Point{Latitude: 2.1235, Longitude: 5.1236, Elevation: *NewNullableFloat64(1236.0)}})
+
+ gpxTrack.Segments = append(gpxTrack.Segments, gpxSegment)
+ gpx.Tracks = append(gpx.Tracks, *gpxTrack)
+
+ xml, _ := gpx.ToXml(ToXmlParams{Version: "1.1", Indent: true})
+ actualXml := string(xml)
+ // TODO: xsi namespace:
+ //expectedXml := `<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" version="1.1" creator="https://github.com/ptrv/go-gpx">
+ expectedXml := `<?xml version="1.0" encoding="UTF-8"?>
+<gpx xmlns="http://www.topografix.com/GPX/1/1" version="1.1" creator="https://github.com/tkrajina/gpxgo">
+ <metadata>
+ <author></author>
+ </metadata>
+ <trk>
+ <trkseg>
+ <trkpt lat="2.1234" lon="5.1234">
+ <ele>1234</ele>
+ </trkpt>
+ <trkpt lat="2.1233" lon="5.1235">
+ <ele>1235</ele>
+ </trkpt>
+ <trkpt lat="2.1235" lon="5.1236">
+ <ele>1236</ele>
+ </trkpt>
+ </trkseg>
+ </trk>
+</gpx>`
+
+ assertLinesEquals(t, expectedXml, actualXml)
+}
+
+func TestInvalidXML(t *testing.T) {
+ xml := "<gpx></gpx"
+ gpx, err := ParseString(xml)
+ if err == nil {
+ t.Error("No error for invalid XML!")
+ }
+ if gpx != nil {
+ t.Error("No gpx should be returned for invalid XMLs")
+ }
+}
+
+func TestAddElevation(t *testing.T) {
+ gpx := new(GPX)
+ gpx.AppendTrack(new(GPXTrack))
+ gpx.Tracks[0].AppendSegment(new(GPXTrackSegment))
+ gpx.Tracks[0].Segments[0].AppendPoint(&GPXPoint{Point: Point{Latitude: 12, Longitude: 13, Elevation: *NewNullableFloat64(100)}})
+ gpx.Tracks[0].Segments[0].AppendPoint(&GPXPoint{Point: Point{Latitude: 12, Longitude: 13}})
+
+ gpx.AddElevation(10)
+ assertEquals(t, gpx.Tracks[0].Segments[0].Points[0].Elevation.Value(), 110.0)
+ assertEquals(t, gpx.Tracks[0].Segments[0].Points[1].Elevation.Value(), 0.0)
+ assertTrue(t, "should be nil", gpx.Tracks[0].Segments[0].Points[1].Elevation.Null())
+
+ gpx.AddElevation(-20)
+ assertEquals(t, gpx.Tracks[0].Segments[0].Points[0].Elevation.Value(), 90.0)
+ assertEquals(t, gpx.Tracks[0].Segments[0].Points[1].Elevation.Value(), 0.0)
+ assertTrue(t, "Should be nil", gpx.Tracks[0].Segments[0].Points[1].Elevation.Null())
+}
+
+func TestRemoveElevation(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+
+ // Remove elevations don't work on waypoints and routes, so just remove them for this test (TODO)
+ g.Waypoints = make([]GPXPoint, 0)
+ g.Routes = make([]GPXRoute, 0)
+
+ {
+ xml, _ := g.ToXml(ToXmlParams{Indent: true})
+ if !strings.Contains(string(xml), "<ele") {
+ t.Error("No elevations for the test")
+ }
+ }
+
+ g.RemoveElevation()
+
+ {
+ xml, _ := g.ToXml(ToXmlParams{Indent: true})
+
+ //fmt.Println(string(xml))
+
+ if strings.Contains(string(xml), "<ele") {
+ t.Error("Elevation still there!")
+ }
+ }
+}
+
+func TestExecuteOnAllPoints(t *testing.T) {
+ g, _ := ParseFile("../test_files/file.gpx")
+ g.ExecuteOnAllPoints(func(*GPXPoint) {
+ })
+}
+
+/* TODO
+func TestEmptyElevation(t *testing.T) {
+ gpx := new(GPX)
+ gpx.AppendTrack(new(GPXTrack))
+ gpx.Tracks[0].AppendSegment(new(GPXTrackSegment))
+ gpx.Tracks[0].Segments[0].AppendPoint(&GPXPoint{Point: Point{Latitude: 12, Longitude: 13, Elevation: 100}})
+ gpx.Tracks[0].Segments[0].AppendPoint(&GPXPoint{Point: Point{Latitude: 13, Longitude: 14, Elevation: 0}})
+ gpx.Tracks[0].Segments[0].AppendPoint(&GPXPoint{Point: Point{Latitude: 14, Longitude: 15}})
+
+ xmlBytes, _ := gpx.ToXml(ToXmlParams{Indent: false})
+ xml := string(xmlBytes)
+
+ if !strings.Contains(xml, `<trkpt lat="12" lon="13"><ele>100</ele></trkpt>`) {
+ t.Error("Invalid elevation 100 serialization:" + xml)
+ }
+ if !strings.Contains(xml, `<trkpt lat="13" lon="14"><ele>0</ele></trkpt>`) {
+ t.Error("Invalid elevation 0 serialization:" + xml)
+ }
+ if !strings.Contains(xml, `<trkpt lat="14" lon="15"></trkpt>`) {
+ t.Error("Invalid empty elevation serialization:" + xml)
+ }
+}
+*/
+
+// TODO:
+// RemoveTime
+
+func TestTrackWithoutTimes(t *testing.T) {
+ g, _ := ParseFile("../test_files/cerknicko-without-times.gpx")
+ if g.HasTimes() {
+ t.Error("Track should not have times")
+ }
+}
+
+//func TestHasTimes(t *testing.T) {}
+
+func testReduceTrackByMaxPoints(t *testing.T, maxReducedPointsNo int) {
+ for _, gpxFile := range loadTestGPXs() {
+ g, _ := ParseFile(gpxFile)
+ pointsOriginal := g.GetTrackPointsNo()
+
+ //fmt.Printf("reducing %s to %d points", gpxFile, maxReducedPointsNo)
+ g.ReduceTrackPoints(maxReducedPointsNo, 0)
+
+ pointsReduced := g.GetTrackPointsNo()
+
+ if pointsReduced > pointsOriginal {
+ //fmt.Printf("Points before %d, now %d\n", pointsOriginal, pointsReduced)
+ t.Error("Reduced track has no reduced number of points")
+ }
+ }
+}
+
+func testReduceTrackByMaxPointsAndMinDistance(t *testing.T, maxReducedPointsNo int, minDistance float64) {
+ for _, gpxFile := range loadTestGPXs() {
+ g, _ := ParseFile(gpxFile)
+ pointsOriginal := g.GetTrackPointsNo()
+
+ //fmt.Printf("reducing %s to %d points and min distance %f\n", gpxFile, maxReducedPointsNo, minDistance)
+ g.ReduceTrackPoints(maxReducedPointsNo, minDistance)
+
+ minDistanceOriginal := getMinDistanceBetweenTrackPoints(*g)
+
+ pointsReduced := g.GetTrackPointsNo()
+ if pointsReduced > pointsOriginal {
+ //fmt.Printf("Points before %d, now %d\n", pointsOriginal, pointsReduced)
+ t.Error("Reduced track has no reduced number of points")
+ }
+
+ reducedMinDistance := getMinDistanceBetweenTrackPoints(*g)
+ //fmt.Printf("fileName=%s after reducing pointsNo=%d, minDistance=%f\n", gpxFile, g.GetTrackPointsNo(), reducedMinDistance)
+
+ if minDistanceOriginal > 0.0 {
+ if reducedMinDistance < minDistance {
+ t.Error(fmt.Sprintf("reducedMinDistance=%f, but minDistance should be=%f", reducedMinDistance, minDistance))
+ }
+ }
+ }
+}
+
+func TestReduceTrackByMaxPointsAndMinDistance(t *testing.T) {
+ testReduceTrackByMaxPointsAndMinDistance(t, 100000, 10.0)
+ testReduceTrackByMaxPointsAndMinDistance(t, 100000, 50.0)
+ testReduceTrackByMaxPointsAndMinDistance(t, 100000, 200.0)
+
+ testReduceTrackByMaxPointsAndMinDistance(t, 10, 0.0)
+ testReduceTrackByMaxPointsAndMinDistance(t, 100, 0.0)
+ testReduceTrackByMaxPointsAndMinDistance(t, 1000, 0.0)
+
+ testReduceTrackByMaxPointsAndMinDistance(t, 10, 10.0)
+ testReduceTrackByMaxPointsAndMinDistance(t, 100, 10.0)
+ testReduceTrackByMaxPointsAndMinDistance(t, 1000, 20.0)
+}
+
+func simplifyAndCheck(t *testing.T, gpxFile string, maxDistance float64) float64 {
+ g, _ := ParseFile(gpxFile)
+ length2DOriginal := g.Length2D()
+
+ g.SimplifyTracks(maxDistance)
+
+ length2DAfterSimplified := g.Length2D()
+ if length2DOriginal < length2DAfterSimplified {
+ t.Error(fmt.Sprintf("Original length cannot be smaller than simplified, original=%f, simplified=%f", length2DOriginal, length2DAfterSimplified))
+ }
+
+ return length2DAfterSimplified
+}
+
+func TestSimplifyForSingleSegmentAndVeryByMaxDistance(t *testing.T) {
+ g, _ := ParseFile("../test_files/Mojstrovka.gpx")
+
+ assertTrue(t, "Single track, single segment track for this test", len(g.Tracks) == 1 && len(g.Tracks[0].Segments) == 1)
+ assertTrue(t, "More than 2 points needed", g.GetTrackPointsNo() > 2)
+
+ g.SimplifyTracks(1000000000.0)
+
+ assertTrue(t, fmt.Sprintf("maxDistance very big => only first and last points should be left, found:%d", g.GetTrackPointsNo()), g.GetTrackPointsNo() == 2)
+
+ start := g.Tracks[0].Segments[0].Points[0]
+ end := g.Tracks[0].Segments[0].Points[len(g.Tracks[0].Segments[0].Points)-1]
+ distanceBetweenFirstAndLast := start.Distance2D(&end)
+ assertTrue(t, fmt.Sprintf("maxDistance very big => only first and last points should be left %f!=%f", g.Length2D(), distanceBetweenFirstAndLast), cca(g.Length2D(), distanceBetweenFirstAndLast))
+}
+
+func TestSimplify(t *testing.T) {
+ for _, gpxFile := range loadTestGPXs() {
+ g, _ := ParseFile(gpxFile)
+
+ length2dAfterMaxDistance10000000000 := simplifyAndCheck(t, gpxFile, 10000000000.0)
+ length2dAfterMaxDistance50 := simplifyAndCheck(t, gpxFile, 50.0)
+ length2dAfterMaxDistance10 := simplifyAndCheck(t, gpxFile, 10.0)
+ length2dAfterMaxDistance5 := simplifyAndCheck(t, gpxFile, 5.0)
+ length2dAfterMaxDistance0000001 := simplifyAndCheck(t, gpxFile, 0.000001)
+
+ /*
+ fmt.Println()
+ fmt.Println("length2dAfterMaxDistance10000000000=", length2dAfterMaxDistance10000000000)
+ fmt.Println("length2dAfterMaxDistance50=", length2dAfterMaxDistance50)
+ fmt.Println("length2dAfterMaxDistance10=", length2dAfterMaxDistance10)
+ fmt.Println("length2dAfterMaxDistance5=", length2dAfterMaxDistance5)
+ fmt.Println("length2dAfterMaxDistance0000001=", length2dAfterMaxDistance0000001)
+ */
+
+ assertTrue(t, "If maxDistance very small then the simplified length should be almost the same thant the original", length2dAfterMaxDistance0000001 == g.Length2D())
+
+ assertTrue(t, "Bigger maxDistance => smaller simplified track", length2dAfterMaxDistance10000000000 <= length2dAfterMaxDistance50)
+ assertTrue(t, "Bigger maxDistance => smaller simplified track", length2dAfterMaxDistance50 <= length2dAfterMaxDistance10)
+ assertTrue(t, "Bigger maxDistance => smaller simplified track", length2dAfterMaxDistance10 <= length2dAfterMaxDistance5)
+ assertTrue(t, "Bigger maxDistance => smaller simplified track", length2dAfterMaxDistance5 <= length2dAfterMaxDistance0000001)
+ }
+}
+
+func TestAppendPoint(t *testing.T) {
+ g := new(GPX)
+ g.AppendPoint(new(GPXPoint))
+
+ if len(g.Tracks) != 1 {
+ t.Error(fmt.Sprintf("Should be only 1 track, found %d", len(g.Tracks)))
+ }
+ if len(g.Tracks[0].Segments) != 1 {
+ t.Error(fmt.Sprintf("Should be only 1 segment, found %d", len(g.Tracks[0].Segments)))
+ }
+ if len(g.Tracks[0].Segments[0].Points) != 1 {
+ t.Error(fmt.Sprintf("Should be only 1 point, found %d", len(g.Tracks[0].Segments[0].Points)))
+ }
+}
+
+func TestAppendSegment(t *testing.T) {
+ g := new(GPX)
+ g.AppendSegment(new(GPXTrackSegment))
+ if len(g.Tracks) != 1 {
+ t.Error(fmt.Sprintf("Should be only 1 track, found %d", len(g.Tracks)))
+ }
+ if len(g.Tracks[0].Segments) != 1 {
+ t.Error(fmt.Sprintf("Should be only 1 segment, found %d", len(g.Tracks)))
+ }
+}
+
+func TestReduceToSingleTrack(t *testing.T) {
+ g, _ := ParseFile("../test_files/korita-zbevnica.gpx")
+
+ if len(g.Tracks) <= 1 {
+ t.Error("Invalid track for testing track reduction")
+ }
+
+ pointsNoBefore := g.GetTrackPointsNo()
+ g.ReduceGpxToSingleTrack()
+ pointsNoAfter := g.GetTrackPointsNo()
+
+ if len(g.Tracks) != 1 {
+ t.Error(fmt.Sprintf("Tracks length should be 1 but is %d", len(g.Tracks)))
+ }
+ if pointsNoBefore != pointsNoAfter {
+ t.Error(fmt.Sprintf("pointsNoBefore != pointsNoAfter -> %d != %d", pointsNoBefore, pointsNoAfter))
+ }
+}
+
+func TestRemoveEmpty(t *testing.T) {
+ g := new(GPX)
+
+ // Empty track
+ g.AppendTrack(new(GPXTrack))
+
+ // Track with one empty and one nonempty segment
+ g.AppendTrack(new(GPXTrack))
+ g.Tracks[len(g.Tracks)-1].AppendSegment(new(GPXTrackSegment))
+ g.Tracks[len(g.Tracks)-1].AppendSegment(new(GPXTrackSegment))
+ g.Tracks[len(g.Tracks)-1].Segments[0].AppendPoint(new(GPXPoint))
+
+ // Track with one empty segmen
+ g.AppendTrack(new(GPXTrack))
+ g.Tracks[len(g.Tracks)-1].AppendSegment(new(GPXTrackSegment))
+
+ g.RemoveEmpty()
+
+ if len(g.Tracks) != 1 {
+ t.Error(fmt.Sprintf("Only one track should be left!, found %d", len(g.Tracks)))
+ }
+ if len(g.Tracks[0].Segments) != 1 {
+ t.Error(fmt.Sprintf("Only one segment should be left, found %d", len(g.Tracks[0].Segments)))
+ }
+}
+
+func TestPositionsAt(t *testing.T) {
+ g, _ := ParseFile("../test_files/visnjan.gpx")
+ {
+ wpt := g.Waypoints[0]
+ positions := g.GetLocationPositionsOnTrack(1000, &wpt.Point)
+ if len(positions) != 2 {
+ t.Error("wpt1 should be in 2 positions, found:", positions)
+ }
+ if int(positions[0]) != 678 {
+ t.Error("Invalid position1:", positions)
+ }
+ if int(positions[1]) != 3590 {
+ t.Error("Invalid position2:", positions)
+ }
+ }
+ {
+ wpt := g.Waypoints[1]
+ positions := g.GetLocationPositionsOnTrack(1000, &wpt.Point)
+ if len(positions) != 1 {
+ t.Error("wpt1 should be in 1 position:", positions)
+ }
+ if int(positions[0]) != 3053 {
+ t.Error("Invalid position1:", positions)
+ }
+ }
+}
+
+func TestSmoothHorizontal(t *testing.T) {
+ original, _ := ParseFile("../test_files/visnjan.gpx")
+ g, _ := ParseFile("../test_files/visnjan.gpx")
+
+ // TODO: Better checks here!
+ originalLength := g.Length2D()
+ g.SmoothHorizontal()
+ if !(g.Length2D() < originalLength) {
+ t.Errorf("After smooth the length should (probably!) me smaller")
+ }
+ if g.GetTrackPointsNo() != original.GetTrackPointsNo() {
+ t.Errorf("Points no should be the same")
+ }
+ for trackNo := range g.Tracks {
+ for segmentNo := range g.Tracks[trackNo].Segments {
+ for pointNo := range g.Tracks[trackNo].Segments[segmentNo].Points {
+ point := g.Tracks[trackNo].Segments[segmentNo].Points[pointNo]
+ originalPoint := original.Tracks[trackNo].Segments[segmentNo].Points[pointNo]
+ if point.Elevation.Value() != originalPoint.Elevation.Value() {
+ t.Error("Elevation must be unchanged!")
+ return
+ }
+ }
+ }
+ }
+}
+
+func TestSmoothVertical(t *testing.T) {
+ original, _ := ParseFile("../test_files/visnjan.gpx")
+ g, _ := ParseFile("../test_files/visnjan.gpx")
+
+ // TODO: Better checks here!
+ original2dLength := g.Length2D()
+ original3dLength := g.Length3D()
+ g.SmoothVertical()
+
+ if !(g.Length2D() == original2dLength) {
+ t.Errorf("After vertical smooth 2D elevation must be the same!")
+ }
+ if !(g.Length3D() < original3dLength) {
+ t.Errorf("After vertical smooth 3D elevation be smaller!")
+ }
+ if g.GetTrackPointsNo() != original.GetTrackPointsNo() {
+ t.Errorf("Points no should be the same")
+ }
+ for trackNo := range g.Tracks {
+ for segmentNo := range g.Tracks[trackNo].Segments {
+ for pointNo := range g.Tracks[trackNo].Segments[segmentNo].Points {
+ point := g.Tracks[trackNo].Segments[segmentNo].Points[pointNo]
+ originalPoint := original.Tracks[trackNo].Segments[segmentNo].Points[pointNo]
+ if point.Latitude != originalPoint.Latitude || point.Longitude != originalPoint.Longitude {
+ t.Error("Coordinates must be unchanged!")
+ return
+ }
+ }
+ }
+ }
+}
+
+func getGpxWith3Extremes() GPX {
+ gpxDoc := GPX{}
+ pointsNo := 100
+ for i := 0; i < pointsNo; i++ {
+ point := GPXPoint{}
+ point.Latitude = 45.0 + float64(i)*0.0001
+ point.Longitude = 13.0 + float64(i)*0.0001
+ point.Elevation = *NewNullableFloat64(100.0 + float64(i)*1.0)
+ gpxDoc.AppendPoint(&point)
+
+ // Two points to be removed later:
+ if i == 25 || i == 50 || i == 79 {
+ point := GPXPoint{}
+ point.Latitude = float64(i)
+ point.Longitude = float64(i)
+ point.Elevation = *NewNullableFloat64(2000.0)
+ gpxDoc.AppendPoint(&point)
+ }
+ }
+ return gpxDoc
+}
+
+func TestRemoveExtremesHorizontal(t *testing.T) {
+ gpxDoc := getGpxWith3Extremes()
+
+ if gpxDoc.GetTrackPointsNo() != 103 {
+ t.Errorf("Should be %d, but found %d", 103, gpxDoc.GetTrackPointsNo())
+ }
+
+ gpxDoc.RemoveHorizontalExtremes()
+ if gpxDoc.GetTrackPointsNo() != 100 {
+ t.Errorf("After removing extremes: should be %d, but found %d", 100, gpxDoc.GetTrackPointsNo())
+ }
+}
+
+func TestRemoveExtremesVertical(t *testing.T) {
+ gpxDoc := getGpxWith3Extremes()
+
+ if gpxDoc.GetTrackPointsNo() != 103 {
+ t.Errorf("Should be %d, but found %d", 103, gpxDoc.GetTrackPointsNo())
+ }
+
+ gpxDoc.RemoveVerticalExtremes()
+ if gpxDoc.GetTrackPointsNo() != 100 {
+ t.Errorf("After removing extremes: should be %d, but found %d", 100, gpxDoc.GetTrackPointsNo())
+ }
+}
+
+func TestAddMissingTime(t *testing.T) {
+ gpxDoc := GPX{}
+ gpxDoc.AppendPoint(&GPXPoint{Point: Point{Latitude: 0.0, Longitude: 0.0}})
+ gpxDoc.AppendPoint(&GPXPoint{Point: Point{Latitude: 1.0, Longitude: 0.0}, Timestamp: time.Date(2014, time.January, 1, 0, 0, 0, 0, time.UTC)})
+ gpxDoc.AppendPoint(&GPXPoint{Point: Point{Latitude: 2.0, Longitude: 0.0}})
+ gpxDoc.AppendPoint(&GPXPoint{Point: Point{Latitude: 3.0, Longitude: 0.0}})
+ gpxDoc.AppendPoint(&GPXPoint{Point: Point{Latitude: 4.0, Longitude: 0.0}, Timestamp: time.Date(2014, time.January, 1, 3, 0, 0, 0, time.UTC)})
+ gpxDoc.AppendPoint(&GPXPoint{Point: Point{Latitude: 5.0, Longitude: 0.0}, Timestamp: time.Date(2014, time.January, 1, 4, 0, 0, 0, time.UTC)})
+ gpxDoc.AppendPoint(&GPXPoint{Point: Point{Latitude: 6.0, Longitude: 0.0}})
+ gpxDoc.AppendPoint(&GPXPoint{Point: Point{Latitude: 7.0, Longitude: 0.0}})
+ // 2 hours here:
+ gpxDoc.AppendPoint(&GPXPoint{Point: Point{Latitude: 9.0, Longitude: 0.0}})
+ gpxDoc.AppendPoint(&GPXPoint{Point: Point{Latitude: 10.0, Longitude: 0.0}, Timestamp: time.Date(2014, time.January, 1, 9, 0, 0, 0, time.UTC)})
+ gpxDoc.AppendPoint(&GPXPoint{Point: Point{Latitude: 11.0, Longitude: 0.0}})
+
+ gpxDoc.AddMissingTime()
+
+ for pointNo, point := range gpxDoc.Tracks[0].Segments[0].Points {
+ fmt.Printf("#d -> %v\n", pointNo, point.Timestamp)
+ }
+
+ assertEquals(t, "0001-01-01T00:00:00Z", gpxDoc.Tracks[0].Segments[0].Points[0].Timestamp.Format(TIME_FORMAT))
+ assertEquals(t, "2014-01-01T00:00:00Z", gpxDoc.Tracks[0].Segments[0].Points[1].Timestamp.Format(TIME_FORMAT))
+ assertEquals(t, "2014-01-01T01:00:00Z", gpxDoc.Tracks[0].Segments[0].Points[2].Timestamp.Format(TIME_FORMAT))
+ assertEquals(t, "2014-01-01T02:00:00Z", gpxDoc.Tracks[0].Segments[0].Points[3].Timestamp.Format(TIME_FORMAT))
+}
+
+func TestFindStoppedPositions(t *testing.T) {
+ segment := GPXTrackSegment{}
+
+ ttime := time.Now()
+ delta := time.Duration(1000000)
+ for i := 0; i < 100; i++ {
+ j := i
+ if j == 17 {
+ j = i - 1
+ }
+ ttime = ttime.Add(delta)
+ point := GPXPoint{}
+ point.Latitude = 10 + float64(j)*0.001
+ point.Longitude = 10 + float64(j)*0.001
+ point.Timestamp = ttime
+ segment.AppendPoint(&point)
+ }
+
+ gpx := GPX{}
+ gpx.AppendTrack(&GPXTrack{})
+ gpx.AppendTrack(&GPXTrack{})
+ gpx.AppendSegment(&segment)
+
+ stoppedPositions := gpx.StoppedPositions()
+ if len(stoppedPositions) != 1 {
+ t.Error("Expected 1 StoppedPositions, found:", stoppedPositions)
+ }
+ if stoppedPositions[0].TrackNo != 1 {
+ t.Error("Should be in 1. track found in:", stoppedPositions[0].TrackNo)
+ }
+ if stoppedPositions[0].SegmentNo != 0 {
+ t.Error("Should be in 0. segment found in:", stoppedPositions[0].SegmentNo)
+ }
+ if stoppedPositions[0].PointNo != 17 {
+ t.Error("Should be in 17. segment found in:", stoppedPositions[0].PointNo)
+ }
+ if stoppedPositions[0].Latitude != 10.016 {
+ t.Error("Wrong latitude (should be 10.016):", stoppedPositions[0].Latitude)
+ }
+}
+
+func TestGpxWithoutGpxAttributes(t *testing.T) {
+ gpxDoc, err := ParseFile("../test_files/gpx-without-root-attributes.gpx")
+ if err != nil {
+ t.Error("Ops:", err.Error())
+ return
+ }
+ if gpxDoc.XMLNs != "" {
+ t.Error("Found gpxDoc.XMLNs:", gpxDoc.XMLNs)
+ }
+ if gpxDoc.XmlNsXsi != "" {
+ t.Error("Found gpxDoc.XmlNsXsi:", gpxDoc.XmlNsXsi)
+ }
+ if gpxDoc.XmlSchemaLoc != "" {
+ t.Error("Found gpxDoc.XmlSchemaLoc:", gpxDoc.XmlSchemaLoc)
+ }
+
+ if _, err := gpxDoc.ToXml(ToXmlParams{}); err != nil {
+ t.Error("Error marshalling:", err.Error())
+ }
+}
+
+func TestGpxWithoutXmlDeclaration(t *testing.T) {
+ gpxDoc, err := ParseFile("../test_files/gpx-without-xml-declaration.gpx")
+
+ if err != nil {
+ t.Error("Ops:", err.Error())
+ return
+ }
+ if gpxDoc.XMLNs != "" {
+ t.Error("Found gpxDoc.XMLNs:", gpxDoc.XMLNs)
+ }
+ if gpxDoc.XmlNsXsi != "" {
+ t.Error("Found gpxDoc.XmlNsXsi:", gpxDoc.XmlNsXsi)
+ }
+ if gpxDoc.XmlSchemaLoc != "" {
+ t.Error("Found gpxDoc.XmlSchemaLoc:", gpxDoc.XmlSchemaLoc)
+ }
+
+ if _, err := gpxDoc.ToXml(ToXmlParams{}); err != nil {
+ t.Error("Error marshalling:", err.Error())
+ }
+}
+
+func TestInvalidGpx(t *testing.T) {
+ xml := `<?xml version="1.0" encoding="UTF-8"?>
+ERRgpx>
+<time>2010-12-14T06:17:04Z</time>
+<bounds minlat="46.430350000" minlon="13.738842000" maxlat="46.435641000" maxlon="13.748333000"/>
+<trk>
+<trkseg>
+<trkpt lat="46.434981000" lon="13.748273000">
+ <ele>1614.678000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+</trkseg>
+</trk>
+</gpx>`
+ gpxDoc, err := ParseString(xml)
+ if err == nil {
+ t.Error("No error found for invalid GPX")
+ }
+ if !strings.Contains(err.Error(), "expected element type ") {
+ t.Error("Wrong error message:", err.Error())
+ }
+ if gpxDoc != nil {
+ t.Error("gpxDoc should be empty, found:", gpxDoc)
+ }
+}
diff --git a/vendor/github.com/tkrajina/gpxgo/gpx/xml_test.go b/vendor/github.com/tkrajina/gpxgo/gpx/xml_test.go
new file mode 100644
index 0000000..3b53b02
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/gpx/xml_test.go
@@ -0,0 +1,106 @@
+// Copyright 2013, 2014 Peter Vasil, Tomo Krajina. All
+// rights reserved. Use of this source code is governed
+// by a BSD-style license that can be found in the
+// LICENSE file.
+
+package gpx
+
+import (
+ "encoding/xml"
+ "testing"
+)
+
+func TestParseTime(t *testing.T) {
+ time, err := parseGPXTime("")
+ if time != nil {
+ t.Errorf("Empty string should not return a nonnil time")
+ }
+ if err == nil {
+ t.Errorf("Empty string should result in error")
+ }
+}
+
+type testXml struct {
+ XMLName xml.Name `xml:"gpx"`
+ Float NullableFloat64 `xml:"float"`
+ Int NullableInt `xml:"int"`
+ FloatAttr NullableFloat64 `xml:"floatattr,attr"`
+ IntAttr NullableInt `xml:"intattr,attr"`
+}
+
+func TestInvalidFloat(t *testing.T) {
+ xmlStr := `<gpx floatattr="1"><float>...a</float></gpx>`
+ testXmlDoc := testXml{}
+ xml.Unmarshal([]byte(xmlStr), &testXmlDoc)
+ if testXmlDoc.Float.NotNull() {
+ t.Error("Float is invalid in ", xmlStr)
+ }
+}
+
+func TestValidFloat(t *testing.T) {
+ xmlStr := `<gpx floatattr="13"><float>12</float><aaa /></gpx>`
+ testFloat(xmlStr, 12, 13, `<gpx floatattr="13"><float>12</float></gpx>`, t)
+}
+
+func TestValidFloat2(t *testing.T) {
+ xmlStr := `<gpx floatattr=" 13.4"><float> 12.3</float></gpx>`
+ testFloat(xmlStr, 12.3, 13.4, `<gpx floatattr="13.4"><float>12.3</float></gpx>`, t)
+}
+
+func TestValidFloat3(t *testing.T) {
+ xmlStr := `<gpx floatattr="13.5 " ><float>12.3 </float></gpx>`
+ testFloat(xmlStr, 12.3, 13.5, `<gpx floatattr="13.5"><float>12.3</float></gpx>`, t)
+}
+
+func testFloat(xmlStr string, expectedFloat float64, expectedFloatAttribute float64, expectedXml string, t *testing.T) {
+ testXmlDoc := testXml{}
+ xml.Unmarshal([]byte(xmlStr), &testXmlDoc)
+ if testXmlDoc.Float.Null() || testXmlDoc.Float.Value() != expectedFloat {
+ t.Error("Float invalid ", xmlStr)
+ }
+ if testXmlDoc.FloatAttr.Null() || testXmlDoc.FloatAttr.Value() != expectedFloatAttribute {
+ t.Error("Float attribute invalid ", xmlStr)
+ }
+ bytes, err := xml.Marshal(testXmlDoc)
+ if err != nil {
+ t.Error("Error marshalling:", err.Error())
+ }
+
+ if string(bytes) != expectedXml {
+ t.Error("Invalid marshalled xml:", string(bytes), "expected:", expectedXml)
+ }
+}
+
+func TestValidInt(t *testing.T) {
+ xmlStr := `<gpx intattr="15"><int>12</int></gpx>`
+ testInt(xmlStr, 12, 15, `<gpx intattr="15"><int>12</int></gpx>`, t)
+}
+
+func TestValidInt2(t *testing.T) {
+ xmlStr := `<gpx intattr=" 17.2"><int> 12.3</int></gpx>`
+ testInt(xmlStr, 12, 17, `<gpx intattr="17"><int>12</int></gpx>`, t)
+}
+
+func TestValidInt3(t *testing.T) {
+ xmlStr := `<gpx intattr="18 "><int>12.3 </int></gpx>`
+ testInt(xmlStr, 12, 18, `<gpx intattr="18"><int>12</int></gpx>`, t)
+}
+
+func testInt(xmlStr string, expectedInt int, expectedIntAttribute int, expectedXml string, t *testing.T) {
+ testXmlDoc := testXml{}
+ xml.Unmarshal([]byte(xmlStr), &testXmlDoc)
+ if testXmlDoc.Int.Null() || testXmlDoc.Int.Value() != expectedInt {
+ t.Error("Int invalid ", xmlStr)
+ }
+ if testXmlDoc.IntAttr.Null() || testXmlDoc.IntAttr.Value() != expectedIntAttribute {
+ t.Error("Int attribute valid ", xmlStr)
+ }
+ bytes, err := xml.Marshal(testXmlDoc)
+ if err != nil {
+ t.Error("Error marshalling:", err.Error())
+ }
+
+ if string(bytes) != expectedXml {
+ t.Error("Invalid marshalled xml:", string(bytes), "expected:", expectedXml)
+ }
+}
diff --git a/vendor/github.com/tkrajina/gpxgo/gpxinfo.go b/vendor/github.com/tkrajina/gpxgo/gpxinfo.go
new file mode 100644
index 0000000..1315451
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/gpxinfo.go
@@ -0,0 +1,38 @@
+// Copyright 2013, 2014 Peter Vasil, Tomo Krajina. All
+// rights reserved. Use of this source code is governed
+// by a BSD-style license that can be found in the
+// LICENSE file.
+
+package main
+
+import (
+ "flag"
+ "fmt"
+ "path/filepath"
+
+ "github.com/tkrajina/gpxgo/gpx"
+)
+
+func main() {
+ flag.Parse()
+
+ args := flag.Args()
+ if len(args) != 1 {
+ fmt.Println("Please provide a GPX file path!")
+ return
+ }
+
+ gpxFileArg := args[0]
+ gpxFile, err := gpx.ParseFile(gpxFileArg)
+
+ if err != nil {
+ fmt.Println("Error opening gpx file: ", err)
+ return
+ }
+
+ gpxPath, _ := filepath.Abs(gpxFileArg)
+
+ fmt.Print("File: ", gpxPath, "\n")
+
+ fmt.Println(gpxFile.GetGpxInfo())
+}
diff --git a/vendor/github.com/tkrajina/gpxgo/makefile b/vendor/github.com/tkrajina/gpxgo/makefile
new file mode 100644
index 0000000..9255b3f
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/makefile
@@ -0,0 +1,45 @@
+test:
+ go test ./gpx
+gofmt:
+ gofmt -w ./gpx
+goimports:
+ goimports -w ./gpx
+build-generics:
+ gengen generic/nullable.go string \
+ | gofmt -r 'NullableGeneric -> NullableString' \
+ | gofmt -r 'NewNullableGeneric -> NewNullableString' \
+ > gpx/nullable_string.go
+ gengen generic/nullable.go int \
+ | gofmt -r 'NullableGeneric -> NullableInt' \
+ | gofmt -r 'NewNullableGeneric -> NewNullableInt' \
+ > gpx/nullable_int.go
+ gengen generic/nullable.go float64 \
+ | gofmt -r 'NullableGeneric -> NullableFloat64' \
+ | gofmt -r 'NewNullableGeneric -> NewNullableFloat64' \
+ > gpx/nullable_float64.go
+ gengen generic/nullable.go time.Time \
+ | gofmt -r 'NullableGeneric -> NullableTime' \
+ | gofmt -r 'NewNullableGeneric -> NewNullableTime' \
+ > gpx/nullable_time.go
+install:
+ go install ./gpx
+prepare:
+ go get
+clean:
+ echo "TODO"
+ctags:
+ ctags -R .
+vet:
+ go tool vet --all -shadow=true . 2>&1 | grep -v "declaration of err shadows"
+lint:
+ golint ./... | grep -v "or be unexported" | grep -v "underscores in"
+errcheck:
+ errcheck ./...
+gocyclo:
+ -gocyclo -over 10 .
+check: test gocyclo vet lint errcheck
+ echo "OK"
+install-tools:
+ go get -u github.com/fzipp/gocyclo
+ go get -u github.com/golang/lint
+ go get -u github.com/kisielk/errcheck
diff --git a/vendor/github.com/tkrajina/gpxgo/test_files/Mojstrovka.gpx b/vendor/github.com/tkrajina/gpxgo/test_files/Mojstrovka.gpx
new file mode 100644
index 0000000..e41cc48
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/test_files/Mojstrovka.gpx
@@ -0,0 +1,750 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gpx
+ version="1.0"
+ creator="GPSBabel - http://www.gpsbabel.org"
+ 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">
+<time>2010-12-14T06:17:04Z</time>
+<bounds minlat="46.430350000" minlon="13.738842000" maxlat="46.435641000" maxlon="13.748333000"/>
+<trk>
+<trkseg>
+<trkpt lat="46.434981000" lon="13.748273000">
+ <ele>1614.678000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434890000" lon="13.748193000">
+ <ele>1636.776000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434911000" lon="13.748063000">
+ <ele>1632.935520</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434871000" lon="13.747903000">
+ <ele>1631.502960</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434951000" lon="13.747993000">
+ <ele>1629.095040</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435041000" lon="13.748043000">
+ <ele>1628.119680</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435511000" lon="13.748163000">
+ <ele>1626.199440</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435461000" lon="13.748003000">
+ <ele>1627.174800</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434991000" lon="13.746923000">
+ <ele>1652.168400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434691000" lon="13.746203000">
+ <ele>1684.842960</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434691000" lon="13.745963000">
+ <ele>1688.226240</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434721000" lon="13.745803000">
+ <ele>1688.226240</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434731000" lon="13.745563000">
+ <ele>1694.931840</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434761000" lon="13.745343000">
+ <ele>1699.747680</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434751000" lon="13.745183000">
+ <ele>1701.180240</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434721000" lon="13.745063000">
+ <ele>1702.155600</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434601000" lon="13.745053000">
+ <ele>1716.084960</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434701000" lon="13.744773000">
+ <ele>1714.652400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434691000" lon="13.744593000">
+ <ele>1718.980560</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434321000" lon="13.743763000">
+ <ele>1725.716640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434301000" lon="13.743643000">
+ <ele>1726.173840</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434181000" lon="13.743282000">
+ <ele>1727.149200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433981000" lon="13.743142000">
+ <ele>1728.094080</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433271000" lon="13.741952000">
+ <ele>1738.670640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431170000" lon="13.740652000">
+ <ele>1874.215200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431060000" lon="13.740722000">
+ <ele>1883.359200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430920000" lon="13.740712000">
+ <ele>1887.687360</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430350000" lon="13.740702000">
+ <ele>1886.254800</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430420000" lon="13.740582000">
+ <ele>1921.337280</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430590000" lon="13.740572000">
+ <ele>1959.315360</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430540000" lon="13.740452000">
+ <ele>1945.843200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430580000" lon="13.740352000">
+ <ele>1946.330880</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430630000" lon="13.740242000">
+ <ele>1951.603920</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430700000" lon="13.740252000">
+ <ele>1954.987200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430740000" lon="13.740352000">
+ <ele>1956.419760</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430800000" lon="13.740262000">
+ <ele>1961.235600</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430860000" lon="13.740262000">
+ <ele>1968.428880</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430900000" lon="13.740142000">
+ <ele>1972.757040</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431000000" lon="13.740042000">
+ <ele>1973.244720</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431070000" lon="13.739972000">
+ <ele>1975.652640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431100000" lon="13.739872000">
+ <ele>1981.413360</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431280000" lon="13.739812000">
+ <ele>1992.965280</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431390000" lon="13.739732000">
+ <ele>1999.670880</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431460000" lon="13.739672000">
+ <ele>2000.646240</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431540000" lon="13.739752000">
+ <ele>2015.063280</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431580000" lon="13.739742000">
+ <ele>2019.391440</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431610000" lon="13.739682000">
+ <ele>2014.575600</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431640000" lon="13.739552000">
+ <ele>2019.879120</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431700000" lon="13.739452000">
+ <ele>2024.207280</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431720000" lon="13.739332000">
+ <ele>2025.152160</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431820000" lon="13.739242000">
+ <ele>2023.719600</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431930000" lon="13.739102000">
+ <ele>2028.992640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432000000" lon="13.739032000">
+ <ele>2032.375920</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432221000" lon="13.739012000">
+ <ele>2057.369520</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432221000" lon="13.738922000">
+ <ele>2050.145760</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432271000" lon="13.738842000">
+ <ele>2048.713200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432191000" lon="13.738842000">
+ <ele>2046.792960</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432101000" lon="13.738902000">
+ <ele>2042.464800</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432031000" lon="13.738972000">
+ <ele>2038.624320</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431970000" lon="13.739062000">
+ <ele>2034.753360</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431880000" lon="13.739112000">
+ <ele>2033.320800</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431810000" lon="13.739182000">
+ <ele>2029.968000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431750000" lon="13.739282000">
+ <ele>2027.072400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431700000" lon="13.739382000">
+ <ele>2022.744240</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431660000" lon="13.739502000">
+ <ele>2021.799360</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431620000" lon="13.739602000">
+ <ele>2018.416080</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431610000" lon="13.739732000">
+ <ele>2016.983520</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431520000" lon="13.739752000">
+ <ele>2015.550960</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431440000" lon="13.739782000">
+ <ele>2008.814880</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431400000" lon="13.739722000">
+ <ele>2003.054160</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431290000" lon="13.739782000">
+ <ele>1997.750640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431200000" lon="13.739802000">
+ <ele>1999.213680</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431160000" lon="13.739822000">
+ <ele>1991.014560</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431110000" lon="13.739832000">
+ <ele>1983.333600</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431050000" lon="13.739922000">
+ <ele>1981.901040</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430950000" lon="13.739962000">
+ <ele>1982.845920</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430930000" lon="13.740042000">
+ <ele>1979.005440</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430890000" lon="13.740182000">
+ <ele>1976.140320</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430860000" lon="13.740302000">
+ <ele>1972.757040</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430820000" lon="13.740262000">
+ <ele>1970.836800</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430760000" lon="13.740172000">
+ <ele>1963.643520</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430710000" lon="13.740252000">
+ <ele>1959.772560</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430670000" lon="13.740192000">
+ <ele>1956.907440</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430620000" lon="13.740272000">
+ <ele>1955.444400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430600000" lon="13.740402000">
+ <ele>1954.011840</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430560000" lon="13.740452000">
+ <ele>1948.738800</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430510000" lon="13.740532000">
+ <ele>1946.818560</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.430530000" lon="13.740622000">
+ <ele>1943.922960</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431020000" lon="13.741072000">
+ <ele>1942.490400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431130000" lon="13.741272000">
+ <ele>1942.490400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431260000" lon="13.741292000">
+ <ele>1942.490400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431310000" lon="13.741382000">
+ <ele>1942.490400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431430000" lon="13.741512000">
+ <ele>1942.490400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431490000" lon="13.741582000">
+ <ele>1942.490400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431560000" lon="13.741702000">
+ <ele>1942.490400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431630000" lon="13.741362000">
+ <ele>1873.270320</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431650000" lon="13.741252000">
+ <ele>1867.021920</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431740000" lon="13.741282000">
+ <ele>1869.429840</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431800000" lon="13.741342000">
+ <ele>1863.181440</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431850000" lon="13.741442000">
+ <ele>1864.614000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.431920000" lon="13.741512000">
+ <ele>1864.614000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432000000" lon="13.741592000">
+ <ele>1864.614000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432060000" lon="13.741642000">
+ <ele>1864.614000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432140000" lon="13.741722000">
+ <ele>1864.614000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432220000" lon="13.741672000">
+ <ele>1852.604880</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432290000" lon="13.741622000">
+ <ele>1846.356480</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432330000" lon="13.741572000">
+ <ele>1837.700160</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432410000" lon="13.741622000">
+ <ele>1833.859680</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432500000" lon="13.741662000">
+ <ele>1829.531520</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432580000" lon="13.741692000">
+ <ele>1827.123600</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432660000" lon="13.741702000">
+ <ele>1822.307760</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432750000" lon="13.741762000">
+ <ele>1819.899840</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432830000" lon="13.741822000">
+ <ele>1816.547040</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432870000" lon="13.741902000">
+ <ele>1813.651440</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432920000" lon="13.742012000">
+ <ele>1813.651440</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.432980000" lon="13.742092000">
+ <ele>1811.274000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433041000" lon="13.742192000">
+ <ele>1809.810960</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433091000" lon="13.742272000">
+ <ele>1807.890720</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433141000" lon="13.742362000">
+ <ele>1805.482800</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433191000" lon="13.742402000">
+ <ele>1800.697440</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433241000" lon="13.742462000">
+ <ele>1794.906240</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433301000" lon="13.742532000">
+ <ele>1792.041120</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433361000" lon="13.742612000">
+ <ele>1788.200640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433431000" lon="13.742692000">
+ <ele>1786.737600</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433511000" lon="13.742722000">
+ <ele>1782.897120</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433601000" lon="13.742712000">
+ <ele>1779.056640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433681000" lon="13.742732000">
+ <ele>1779.544320</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433701000" lon="13.742792000">
+ <ele>1772.320560</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433781000" lon="13.743022000">
+ <ele>1767.535200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433811000" lon="13.743132000">
+ <ele>1760.799120</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433841000" lon="13.743212000">
+ <ele>1759.823760</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433911000" lon="13.743292000">
+ <ele>1759.823760</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.433961000" lon="13.743392000">
+ <ele>1757.903520</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434031000" lon="13.743472000">
+ <ele>1757.415840</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434121000" lon="13.743532000">
+ <ele>1755.495600</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434211000" lon="13.743542000">
+ <ele>1753.087680</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434271000" lon="13.743653000">
+ <ele>1751.655120</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434301000" lon="13.743753000">
+ <ele>1748.302320</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434311000" lon="13.743893000">
+ <ele>1747.326960</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434321000" lon="13.743983000">
+ <ele>1742.053920</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434341000" lon="13.744123000">
+ <ele>1737.238080</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434391000" lon="13.744233000">
+ <ele>1736.293200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434451000" lon="13.744313000">
+ <ele>1734.342480</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434541000" lon="13.744343000">
+ <ele>1732.909920</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434581000" lon="13.744443000">
+ <ele>1730.989680</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434591000" lon="13.744523000">
+ <ele>1726.173840</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434631000" lon="13.744613000">
+ <ele>1723.765920</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434641000" lon="13.744733000">
+ <ele>1719.468240</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434581000" lon="13.744853000">
+ <ele>1715.140080</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434591000" lon="13.744983000">
+ <ele>1714.164720</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434611000" lon="13.745113000">
+ <ele>1711.756800</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434641000" lon="13.745233000">
+ <ele>1710.811920</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434681000" lon="13.745363000">
+ <ele>1708.891680</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434731000" lon="13.745453000">
+ <ele>1708.404000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434711000" lon="13.745563000">
+ <ele>1704.563520</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434681000" lon="13.745683000">
+ <ele>1702.643280</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434661000" lon="13.745783000">
+ <ele>1700.235360</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434631000" lon="13.745823000">
+ <ele>1696.852080</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434631000" lon="13.745933000">
+ <ele>1695.907200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434631000" lon="13.746043000">
+ <ele>1693.499280</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434591000" lon="13.746193000">
+ <ele>1692.523920</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434571000" lon="13.746293000">
+ <ele>1689.658800</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434611000" lon="13.746383000">
+ <ele>1686.763200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434701000" lon="13.746473000">
+ <ele>1686.763200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434771000" lon="13.746593000">
+ <ele>1686.763200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434811000" lon="13.746733000">
+ <ele>1686.763200</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434921000" lon="13.746983000">
+ <ele>1686.275520</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434941000" lon="13.747123000">
+ <ele>1686.275520</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.434991000" lon="13.747253000">
+ <ele>1686.275520</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435151000" lon="13.747433000">
+ <ele>1685.818320</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435241000" lon="13.747543000">
+ <ele>1685.818320</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435291000" lon="13.747663000">
+ <ele>1685.330640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435381000" lon="13.747703000">
+ <ele>1685.330640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435471000" lon="13.747733000">
+ <ele>1685.330640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435531000" lon="13.747863000">
+ <ele>1685.330640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435601000" lon="13.747953000">
+ <ele>1684.842960</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435521000" lon="13.747783000">
+ <ele>1677.162000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435591000" lon="13.748093000">
+ <ele>1677.162000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435641000" lon="13.748223000">
+ <ele>1677.162000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435501000" lon="13.748203000">
+ <ele>1659.849360</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435421000" lon="13.748233000">
+ <ele>1652.168400</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435431000" lon="13.748313000">
+ <ele>1649.272800</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435381000" lon="13.748333000">
+ <ele>1644.944640</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+<trkpt lat="46.435231000" lon="13.748253000">
+ <ele>1643.512080</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+</trkseg>
+</trk>
+</gpx>
diff --git a/vendor/github.com/tkrajina/gpxgo/test_files/cerknicko-without-times.gpx b/vendor/github.com/tkrajina/gpxgo/test_files/cerknicko-without-times.gpx
new file mode 100644
index 0000000..0070acb
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/test_files/cerknicko-without-times.gpx
@@ -0,0 +1,998 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gpx
+ version="1.0"
+ creator="GPSBabel - http://www.gpsbabel.org"
+ 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">
+<time>2010-08-06T10:36:35Z</time>
+<bounds minlat="45.735199945" minlon="14.288633270" maxlat="45.795349991" maxlon="14.377516648"/>
+<wpt lat="45.772163216" lon="14.357652292">
+ <name>001</name>
+ <cmt>05-AUG-10 16:58:37</cmt>
+ <desc>05-AUG-10 16:58:37</desc>
+ <sym>Flag, Blue</sym>
+</wpt>
+<wpt lat="45.757933259" lon="14.294899916">
+ <ele>-0.114380</ele>
+ <name>BACK T TH</name>
+ <cmt>BACK TO THE ROOTS</cmt>
+ <desc>BACK TO THE ROOTS</desc>
+ <sym>City (Small)</sym>
+</wpt>
+<wpt lat="45.735199945" lon="14.377516648">
+ <ele>-0.114380</ele>
+ <name>BIRDS NEST</name>
+ <cmt>BIRDS NEST</cmt>
+ <desc>BIRDS NEST</desc>
+ <sym>City (Small)</sym>
+</wpt>
+<wpt lat="45.791266663" lon="14.293566607">
+ <ele>-0.114380</ele>
+ <name>FAGGIO</name>
+ <cmt>FAGGIO</cmt>
+ <desc>FAGGIO</desc>
+ <sym>City (Small)</sym>
+</wpt>
+<wpt lat="45.795349991" lon="14.288633270">
+ <ele>-0.114380</ele>
+ <name>RAKOV12</name>
+ <cmt>RAKOV12</cmt>
+ <desc>RAKOV12</desc>
+ <sym>City (Small)</sym>
+</wpt>
+<wpt lat="45.791666647" lon="14.305099938">
+ <ele>-0.114380</ele>
+ <name>RAKV SKCJN</name>
+ <cmt>RAKOV SKOCJAN</cmt>
+ <desc>RAKOV SKOCJAN</desc>
+ <sym>City (Small)</sym>
+</wpt>
+<wpt lat="45.765583254" lon="14.361333288">
+ <ele>-0.114380</ele>
+ <name>VANSHNG LK</name>
+ <cmt>VANISHING LAKE</cmt>
+ <desc>VANISHING LAKE</desc>
+ <sym>City (Small)</sym>
+</wpt>
+<trk>
+ <name>ACTIVE LOG</name>
+<trkseg>
+</trkseg>
+</trk>
+<trk>
+ <name>ACTIVE LOG #2</name>
+<number>1</number>
+<trkseg>
+<trkpt lat="45.772175035" lon="14.357659249">
+ <ele>542.320923</ele>
+</trkpt>
+<trkpt lat="45.772089791" lon="14.357567383">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.772063639" lon="14.357461184">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.772002535" lon="14.357343167">
+ <ele>555.779297</ele>
+</trkpt>
+<trkpt lat="45.771906478" lon="14.357355237">
+ <ele>555.779297</ele>
+</trkpt>
+<trkpt lat="45.771813104" lon="14.357374264">
+ <ele>555.298584</ele>
+</trkpt>
+<trkpt lat="45.771737499" lon="14.357434446">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.771649070" lon="14.357447689">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.771551002" lon="14.357469650">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.771471541" lon="14.357517259">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.771403983" lon="14.357416760">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.771397445" lon="14.357317435">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.771366181" lon="14.357201932">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.771278841" lon="14.357150551">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.771187562" lon="14.357119622">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.771096284" lon="14.357099757">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.771002490" lon="14.357058266">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.770905931" lon="14.357027002">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.770820603" lon="14.357021051">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.770730581" lon="14.357006885">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.770663023" lon="14.356960701">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.770596471" lon="14.356866069">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.770515921" lon="14.356806893">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.770441070" lon="14.356734473">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.770396059" lon="14.356622826">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.770342331" lon="14.356471952">
+ <ele>548.088867</ele>
+</trkpt>
+<trkpt lat="45.770321460" lon="14.356346475">
+ <ele>547.608154</ele>
+</trkpt>
+<trkpt lat="45.770324981" lon="14.356215550">
+ <ele>547.608154</ele>
+</trkpt>
+<trkpt lat="45.770286592" lon="14.356161403">
+ <ele>548.088867</ele>
+</trkpt>
+<trkpt lat="45.770196151" lon="14.356116978">
+ <ele>548.569336</ele>
+</trkpt>
+<trkpt lat="45.770110404" lon="14.356067609">
+ <ele>548.569336</ele>
+</trkpt>
+<trkpt lat="45.770022226" lon="14.356011786">
+ <ele>548.088867</ele>
+</trkpt>
+<trkpt lat="45.769934719" lon="14.356021928">
+ <ele>547.608154</ele>
+</trkpt>
+<trkpt lat="45.769839920" lon="14.356053527">
+ <ele>548.088867</ele>
+</trkpt>
+<trkpt lat="45.769755682" lon="14.356107507">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.769677227" lon="14.356159139">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.769613190" lon="14.356229380">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.769536914" lon="14.356298028">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.769446557" lon="14.356357036">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.769356284" lon="14.356414033">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.769272381" lon="14.356455440">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.769192418" lon="14.356506485">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.769169452" lon="14.356551832">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.769182947" lon="14.356666999">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.769151682" lon="14.356751824">
+ <ele>549.050049</ele>
+</trkpt>
+<trkpt lat="45.769066270" lon="14.356757440">
+ <ele>546.646851</ele>
+</trkpt>
+<trkpt lat="45.769023858" lon="14.356815610">
+ <ele>548.088867</ele>
+</trkpt>
+<trkpt lat="45.768938530" lon="14.356787531">
+ <ele>546.166260</ele>
+</trkpt>
+<trkpt lat="45.768877426" lon="14.356692648">
+ <ele>548.569336</ele>
+</trkpt>
+<trkpt lat="45.768804085" lon="14.356687954">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.768726217" lon="14.356617630">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.768643236" lon="14.356583264">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.768552292" lon="14.356551664">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.768532595" lon="14.356432641">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.768547095" lon="14.356288640">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.768509628" lon="14.356174478">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.768411979" lon="14.356160816">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.768287592" lon="14.356270535">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.768202767" lon="14.356327029">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.768117523" lon="14.356315462">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.768031105" lon="14.356269529">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.767948879" lon="14.356186548">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.767872520" lon="14.356098538">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.767792473" lon="14.356042296">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.767695075" lon="14.355997872">
+ <ele>554.337402</ele>
+</trkpt>
+<trkpt lat="45.767609915" lon="14.355941545">
+ <ele>554.337402</ele>
+</trkpt>
+<trkpt lat="45.767528694" lon="14.355887398">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.767441522" lon="14.355836436">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.767348064" lon="14.355794108">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.767251085" lon="14.355773237">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.767154777" lon="14.355754713">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.767059308" lon="14.355742307">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.766966939" lon="14.355720598">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.766870547" lon="14.355696207">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.766783459" lon="14.355635773">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.766693018" lon="14.355577519">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.766603583" lon="14.355516415">
+ <ele>554.337402</ele>
+</trkpt>
+<trkpt lat="45.766510544" lon="14.355464783">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.766405938" lon="14.355474003">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.766316839" lon="14.355442068">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.766348019" lon="14.355553379">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.766360676" lon="14.355662260">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.766296471" lon="14.355766783">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.766229834" lon="14.355859822">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.766162528" lon="14.355964931">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.766103938" lon="14.356076159">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.766047528" lon="14.356190655">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.765984748" lon="14.356281515">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.765921548" lon="14.356382936">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.765888439" lon="14.356514532">
+ <ele>549.050049</ele>
+</trkpt>
+<trkpt lat="45.765891457" lon="14.356643446">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.765914591" lon="14.356763558">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.765939821" lon="14.356893310">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765952058" lon="14.357034126">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.765955662" lon="14.357175026">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.765975527" lon="14.357300419">
+ <ele>548.088867</ele>
+</trkpt>
+<trkpt lat="45.765997069" lon="14.357423885">
+ <ele>546.646851</ele>
+</trkpt>
+<trkpt lat="45.766027579" lon="14.357544836">
+ <ele>546.166260</ele>
+</trkpt>
+<trkpt lat="45.766058424" lon="14.357671989">
+ <ele>545.685547</ele>
+</trkpt>
+<trkpt lat="45.766093126" lon="14.357791012">
+ <ele>545.685547</ele>
+</trkpt>
+<trkpt lat="45.766090443" lon="14.357788749">
+ <ele>547.127441</ele>
+</trkpt>
+<trkpt lat="45.766053898" lon="14.357882291">
+ <ele>548.088867</ele>
+</trkpt>
+<trkpt lat="45.766070997" lon="14.357980527">
+ <ele>548.088867</ele>
+</trkpt>
+<trkpt lat="45.766096059" lon="14.358057389">
+ <ele>548.569336</ele>
+</trkpt>
+<trkpt lat="45.766129671" lon="14.358170880">
+ <ele>547.127441</ele>
+</trkpt>
+<trkpt lat="45.766103100" lon="14.358292501">
+ <ele>546.646851</ele>
+</trkpt>
+<trkpt lat="45.766075272" lon="14.358421164">
+ <ele>546.166260</ele>
+</trkpt>
+<trkpt lat="45.766054988" lon="14.358547311">
+ <ele>546.166260</ele>
+</trkpt>
+<trkpt lat="45.766025316" lon="14.358667256">
+ <ele>545.685547</ele>
+</trkpt>
+<trkpt lat="45.766022718" lon="14.358777311">
+ <ele>542.801514</ele>
+</trkpt>
+<trkpt lat="45.766049288" lon="14.358915780">
+ <ele>543.762817</ele>
+</trkpt>
+<trkpt lat="45.766078793" lon="14.359055925">
+ <ele>543.762817</ele>
+</trkpt>
+<trkpt lat="45.766111817" lon="14.359177044">
+ <ele>543.762817</ele>
+</trkpt>
+<trkpt lat="45.766153894" lon="14.359309645">
+ <ele>544.724243</ele>
+</trkpt>
+<trkpt lat="45.766190439" lon="14.359432440">
+ <ele>544.724243</ele>
+</trkpt>
+<trkpt lat="45.766230673" lon="14.359567473">
+ <ele>545.204834</ele>
+</trkpt>
+<trkpt lat="45.766320024" lon="14.359635953">
+ <ele>545.685547</ele>
+</trkpt>
+<trkpt lat="45.766417757" lon="14.359656069">
+ <ele>545.204834</ele>
+</trkpt>
+<trkpt lat="45.766501743" lon="14.359691609">
+ <ele>545.685547</ele>
+</trkpt>
+<trkpt lat="45.766521357" lon="14.359831335">
+ <ele>545.685547</ele>
+</trkpt>
+<trkpt lat="45.766533092" lon="14.359962847">
+ <ele>545.204834</ele>
+</trkpt>
+<trkpt lat="45.766544826" lon="14.360095030">
+ <ele>544.243652</ele>
+</trkpt>
+<trkpt lat="45.766549520" lon="14.360246742">
+ <ele>543.282104</ele>
+</trkpt>
+<trkpt lat="45.766525464" lon="14.360364089">
+ <ele>544.243652</ele>
+</trkpt>
+<trkpt lat="45.766478945" lon="14.360491158">
+ <ele>545.685547</ele>
+</trkpt>
+<trkpt lat="45.766446758" lon="14.360614205">
+ <ele>546.646851</ele>
+</trkpt>
+<trkpt lat="45.766479615" lon="14.360735575">
+ <ele>546.646851</ele>
+</trkpt>
+<trkpt lat="45.766559914" lon="14.360776898">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.766651779" lon="14.360730127">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.766742388" lon="14.360683607">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.766840708" lon="14.360630047">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.766935255" lon="14.360577241">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.767224850" lon="14.360401221">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.767318141" lon="14.360365933">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.767415874" lon="14.360308684">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.767510673" lon="14.360244479">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.767606981" lon="14.360204581">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.767699936" lon="14.360150099">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.767789204" lon="14.360092515">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.767891128" lon="14.360040715">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.767986178" lon="14.359995034">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.768079218" lon="14.359925045">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.768169910" lon="14.359869137">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.768261021" lon="14.359815493">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.768350959" lon="14.359758329">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.768450033" lon="14.359702338">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.768536786" lon="14.359647771">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.768630495" lon="14.359595804">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.768726803" lon="14.359546769">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.768820010" lon="14.359492119">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.768925622" lon="14.359449288">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.769021930" lon="14.359394386">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.769122010" lon="14.359344598">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.769292163" lon="14.359244769">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.769382687" lon="14.359183414">
+ <ele>556.260010</ele>
+</trkpt>
+<trkpt lat="45.769459801" lon="14.359140582">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.769552672" lon="14.359091381">
+ <ele>554.337402</ele>
+</trkpt>
+<trkpt lat="45.769652836" lon="14.359047711">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.769740511" lon="14.359010328">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.769836819" lon="14.358967999">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.769914687" lon="14.358929778">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.770003702" lon="14.358887114">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.770254154" lon="14.358710088">
+ <ele>546.166260</ele>
+</trkpt>
+<trkpt lat="45.770357922" lon="14.358660635">
+ <ele>545.685547</ele>
+</trkpt>
+<trkpt lat="45.770934345" lon="14.358443040">
+ <ele>543.282104</ele>
+</trkpt>
+<trkpt lat="45.771037946" lon="14.358421247">
+ <ele>544.243652</ele>
+</trkpt>
+<trkpt lat="45.771127967" lon="14.358289903">
+ <ele>546.166260</ele>
+</trkpt>
+<trkpt lat="45.771174487" lon="14.358226871">
+ <ele>546.646851</ele>
+</trkpt>
+<trkpt lat="45.771373473" lon="14.358056802">
+ <ele>545.685547</ele>
+</trkpt>
+<trkpt lat="45.771503728" lon="14.358019670">
+ <ele>546.646851</ele>
+</trkpt>
+<trkpt lat="45.771614201" lon="14.357968373">
+ <ele>545.685547</ele>
+</trkpt>
+<trkpt lat="45.771710845" lon="14.357919926">
+ <ele>544.243652</ele>
+</trkpt>
+<trkpt lat="45.771826180" lon="14.357857900">
+ <ele>543.282104</ele>
+</trkpt>
+</trkseg>
+</trk>
+<trk>
+ <name>ACTIVE LOG #3</name>
+<number>2</number>
+<trkseg>
+<trkpt lat="45.771829281" lon="14.357537627">
+ <ele>546.646851</ele>
+</trkpt>
+<trkpt lat="45.771894827" lon="14.357712474">
+ <ele>549.050049</ele>
+</trkpt>
+<trkpt lat="45.771840429" lon="14.357796963">
+ <ele>548.088867</ele>
+</trkpt>
+<trkpt lat="45.771743115" lon="14.357871311">
+ <ele>548.569336</ele>
+</trkpt>
+<trkpt lat="45.771622667" lon="14.357950101">
+ <ele>548.569336</ele>
+</trkpt>
+<trkpt lat="45.771533903" lon="14.358007936">
+ <ele>548.569336</ele>
+</trkpt>
+<trkpt lat="45.771430973" lon="14.358066106">
+ <ele>548.569336</ele>
+</trkpt>
+<trkpt lat="45.771324607" lon="14.358126372">
+ <ele>549.050049</ele>
+</trkpt>
+<trkpt lat="45.771206589" lon="14.358193427">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.771082956" lon="14.358269367">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.770953204" lon="14.358345978">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.770695461" lon="14.358496601">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.770566463" lon="14.358569104">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.770435790" lon="14.358639680">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.770300003" lon="14.358712351">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.770154744" lon="14.358786950">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.770012503" lon="14.358863980">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.769874034" lon="14.358942099">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.769732296" lon="14.359018458">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.769590810" lon="14.359093560">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.769447898" lon="14.359171093">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.769310771" lon="14.359248290">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.769169619" lon="14.359329343">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.769021008" lon="14.359407965">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.768874073" lon="14.359487928">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.768733257" lon="14.359568143">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.768587412" lon="14.359647604">
+ <ele>550.011475</ele>
+</trkpt>
+<trkpt lat="45.768448357" lon="14.359729160">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.768309217" lon="14.359810464">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.768167395" lon="14.359891182">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.767732793" lon="14.360125121">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.767598012" lon="14.360196032">
+ <ele>550.492188</ele>
+</trkpt>
+<trkpt lat="45.767468764" lon="14.360270463">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.767328702" lon="14.360341541">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.767197357" lon="14.360415721">
+ <ele>550.972656</ele>
+</trkpt>
+<trkpt lat="45.766938441" lon="14.360558214">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.766806174" lon="14.360629544">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.766672567" lon="14.360703137">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.766536361" lon="14.360778239">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.766401496" lon="14.360855101">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.766264368" lon="14.360928023">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765995979" lon="14.361066325">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765607562" lon="14.361273022">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765494825" lon="14.361338569">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.765420813" lon="14.361394057">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765329115" lon="14.361451389">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765229706" lon="14.361513834">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765106240" lon="14.361578459">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.765017979" lon="14.361623637">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.764924018" lon="14.361672420">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.764826788" lon="14.361722460">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.764730563" lon="14.361772332">
+ <ele>550.972656</ele>
+</trkpt>
+</trkseg>
+</trk>
+<trk>
+ <name>ACTIVE LOG #4</name>
+<number>3</number>
+<trkseg>
+<trkpt lat="45.744161373" lon="14.366770713">
+ <ele>506.752075</ele>
+</trkpt>
+<trkpt lat="45.744275115" lon="14.367124261">
+ <ele>544.243652</ele>
+</trkpt>
+</trkseg>
+</trk>
+<trk>
+ <name>ACTIVE LOG #5</name>
+<number>4</number>
+<trkseg>
+<trkpt lat="45.756222848" lon="14.362483202">
+ <ele>545.685547</ele>
+</trkpt>
+<trkpt lat="45.756751159" lon="14.362870194">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.756861884" lon="14.362882348">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.757092135" lon="14.362901459">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.757204369" lon="14.362898357">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.757307382" lon="14.362893999">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.757421125" lon="14.362896597">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.757541573" lon="14.362893831">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.757655064" lon="14.362874888">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.760427546" lon="14.362401478">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.761877364" lon="14.361265982">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.761991357" lon="14.361384585">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.762035865" lon="14.361502938">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.762125552" lon="14.361626571">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.762242815" lon="14.361744840">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.762421936" lon="14.361864282">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.762610948" lon="14.361959584">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.762777831" lon="14.361999901">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.762872128" lon="14.362014821">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.762974555" lon="14.362019766">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.764526129" lon="14.362022365">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.764616737" lon="14.362026472">
+ <ele>554.337402</ele>
+</trkpt>
+<trkpt lat="45.764796613" lon="14.362013815">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.764883701" lon="14.361985903">
+ <ele>553.856689</ele>
+</trkpt>
+<trkpt lat="45.765327271" lon="14.361827234">
+ <ele>553.375977</ele>
+</trkpt>
+<trkpt lat="45.765409498" lon="14.361785995">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.765569592" lon="14.361700499">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.765714180" lon="14.361620788">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.765807554" lon="14.361560354">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.765892128" lon="14.361486509">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.766063454" lon="14.361364972">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.766108297" lon="14.361186689">
+ <ele>552.895264</ele>
+</trkpt>
+<trkpt lat="45.765981395" lon="14.361239830">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765851894" lon="14.361306718">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765751731" lon="14.361357009">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765650813" lon="14.361408642">
+ <ele>551.453369</ele>
+</trkpt>
+<trkpt lat="45.765543692" lon="14.361463208">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765431877" lon="14.361527497">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.765210344" lon="14.361650962">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.765101211" lon="14.361713827">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.764977410" lon="14.361781888">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.764861321" lon="14.361847099">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.764753949" lon="14.361919267">
+ <ele>552.414551</ele>
+</trkpt>
+<trkpt lat="45.764569882" lon="14.362011300">
+ <ele>555.779297</ele>
+</trkpt>
+</trkseg>
+</trk>
+<trk>
+ <name>ACTIVE LOG #6</name>
+<number>5</number>
+<trkseg>
+<trkpt lat="45.791063569" lon="14.304568944">
+ <ele>511.558716</ele>
+</trkpt>
+<trkpt lat="45.790786548" lon="14.304461237">
+ <ele>542.320923</ele>
+</trkpt>
+</trkseg>
+</trk>
+<trk>
+ <name>ACTIVE LOG #7</name>
+<number>6</number>
+<trkseg>
+<trkpt lat="45.790793588" lon="14.304350847">
+ <ele>544.243652</ele>
+</trkpt>
+<trkpt lat="45.791038508" lon="14.304463919">
+ <ele>543.282104</ele>
+</trkpt>
+</trkseg>
+</trk>
+<trk>
+ <name>ACTIVE LOG #8</name>
+<number>7</number>
+<trkseg>
+<trkpt lat="45.791205810" lon="14.304538183">
+ <ele>511.078003</ele>
+</trkpt>
+<trkpt lat="45.791200362" lon="14.304576153">
+ <ele>556.260010</ele>
+</trkpt>
+<trkpt lat="45.791613003" lon="14.305045456">
+ <ele>555.298584</ele>
+</trkpt>
+<trkpt lat="45.791722974" lon="14.305189038">
+ <ele>556.740723</ele>
+</trkpt>
+<trkpt lat="45.791654494" lon="14.305112679">
+ <ele>561.066650</ele>
+</trkpt>
+<trkpt lat="45.791572770" lon="14.305221727">
+ <ele>579.331543</ele>
+</trkpt>
+<trkpt lat="45.791483251" lon="14.305581981">
+ <ele>578.370361</ele>
+</trkpt>
+<trkpt lat="45.791467996" lon="14.306011805">
+ <ele>565.392578</ele>
+</trkpt>
+<trkpt lat="45.791572854" lon="14.305863865">
+ <ele>549.530762</ele>
+</trkpt>
+<trkpt lat="45.791579140" lon="14.305707626">
+ <ele>540.398315</ele>
+</trkpt>
+<trkpt lat="45.791611411" lon="14.305528589">
+ <ele>540.398315</ele>
+</trkpt>
+<trkpt lat="45.791640747" lon="14.305215022">
+ <ele>540.878906</ele>
+</trkpt>
+<trkpt lat="45.791676957" lon="14.305106644">
+ <ele>546.646851</ele>
+</trkpt>
+<trkpt lat="45.791625325" lon="14.304988878">
+ <ele>547.608154</ele>
+</trkpt>
+<trkpt lat="45.791499596" lon="14.304793328">
+ <ele>551.934082</ele>
+</trkpt>
+<trkpt lat="45.791403623" lon="14.304738594">
+ <ele>554.337402</ele>
+</trkpt>
+<trkpt lat="45.791314188" lon="14.304685453">
+ <ele>556.740723</ele>
+ <time>2010-08-05T16:22:52Z</time>
+</trkpt>
+<trkpt lat="45.791230621" lon="14.304628456">
+ <ele>559.144043</ele>
+ <time>2010-08-05T16:23:02Z</time>
+</trkpt>
+<trkpt lat="45.791063821" lon="14.304496860">
+ <ele>561.066650</ele>
+ <time>2010-08-05T16:23:24Z</time>
+</trkpt>
+<trkpt lat="45.790961813" lon="14.304458722">
+ <ele>561.066650</ele>
+ <time>2010-08-05T16:23:35Z</time>
+</trkpt>
+<trkpt lat="45.790873384" lon="14.304442042">
+ <ele>562.508545</ele>
+ <time>2010-08-05T16:23:49Z</time>
+</trkpt>
+</trkseg>
+</trk>
+</gpx>
diff --git a/vendor/github.com/tkrajina/gpxgo/test_files/file.gpx b/vendor/github.com/tkrajina/gpxgo/test_files/file.gpx
new file mode 100644
index 0000000..a065b4c
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/test_files/file.gpx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3" xmlns:wptx1="http://www.garmin.com/xmlschemas/WaypointExtension/v1" xmlns:gpxtpx="http://www.garmin.com/xmlschemas/TrackPointExtension/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" creator="eTrex 10" version="1.1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd http://www.garmin.com/xmlschemas/GpxExtensions/v3 http://www8.garmin.com/xmlschemas/GpxExtensionsv3.xsd http://www.garmin.com/xmlschemas/WaypointExtension/v1 http://www8.garmin.com/xmlschemas/WaypointExtensionv1.xsd http://www.garmin.com/xmlschemas/TrackPointExtension/v1 http://www.garmin.com/xmlschemas/TrackPointExtensionv1.xsd">
+ <metadata>
+ <link href="http://www.garmin.com">
+ <text>Garmin International</text>
+ </link>
+ <time>2012-03-17T15:44:18Z</time>
+ </metadata>
+ <wpt lat="37.085751" lon="-121.170420">
+ <ele>195.440933</ele>
+ <time>2012-03-21T21:24:43Z</time>
+ <name>001</name>
+ <sym>Flag, Blue</sym>
+ </wpt>
+ <wpt lat="37.085751" lon="-121.170420">
+ <ele>195.438324</ele>
+ <time>2012-03-21T21:24:44Z</time>
+ <name>002</name>
+ <sym>Flag, Blue</sym>
+ </wpt>
+ <trk>
+ <name>17-MRZ-12 16:44:12</name>
+ <extensions>
+ <gpxx:TrackExtension>
+ <gpxx:DisplayColor>Cyan</gpxx:DisplayColor>
+ </gpxx:TrackExtension>
+ </extensions>
+ <trkseg>
+ <trkpt lat="52.5113534275" lon="13.4571944922">
+ <ele>59.26</ele>
+ <time>2012-03-17T12:46:19Z</time>
+ <extensions>
+ <gpxtpx:TrackPointExtension>
+ <gpxtpx:cad>0</gpxtpx:cad>
+ </gpxtpx:TrackPointExtension>
+ </extensions>
+ </trkpt>
+ <trkpt lat="52.5113568641" lon="13.4571697656">
+ <ele>65.51</ele>
+ <time>2012-03-17T12:46:44Z</time>
+ <extensions>
+ <gpxtpx:TrackPointExtension>
+ <gpxtpx:cad>0</gpxtpx:cad>
+ </gpxtpx:TrackPointExtension>
+ </extensions>
+ </trkpt>
+ <trkpt lat="52.5117103290" lon="13.4569416940">
+ <ele>65.99</ele>
+ <time>2012-03-17T12:47:01Z</time>
+ <extensions>
+ <gpxtpx:TrackPointExtension>
+ <gpxtpx:cad>0</gpxtpx:cad>
+ </gpxtpx:TrackPointExtension>
+ </extensions>
+ </trkpt>
+ <trkpt lat="52.5117189623" lon="13.4567520116">
+ <ele>63.58</ele>
+ <time>2012-03-17T12:47:23Z</time>
+ <extensions>
+ <gpxtpx:TrackPointExtension>
+ <gpxtpx:cad>0</gpxtpx:cad>
+ </gpxtpx:TrackPointExtension>
+ </extensions>
+ </trkpt>
+ </trkseg>
+ </trk>
+</gpx>
diff --git a/vendor/github.com/tkrajina/gpxgo/test_files/gpx-without-root-attributes.gpx b/vendor/github.com/tkrajina/gpxgo/test_files/gpx-without-root-attributes.gpx
new file mode 100644
index 0000000..b213523
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/test_files/gpx-without-root-attributes.gpx
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gpx>
+<time>2010-12-14T06:17:04Z</time>
+<bounds minlat="46.430350000" minlon="13.738842000" maxlat="46.435641000" maxlon="13.748333000"/>
+<trk>
+<trkseg>
+<trkpt lat="46.434981000" lon="13.748273000">
+ <ele>1614.678000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+</trkseg>
+</trk>
+</gpx>
diff --git a/vendor/github.com/tkrajina/gpxgo/test_files/gpx-without-xml-declaration.gpx b/vendor/github.com/tkrajina/gpxgo/test_files/gpx-without-xml-declaration.gpx
new file mode 100644
index 0000000..0e857cb
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/test_files/gpx-without-xml-declaration.gpx
@@ -0,0 +1,12 @@
+<gpx>
+<time>2010-12-14T06:17:04Z</time>
+<bounds minlat="46.430350000" minlon="13.738842000" maxlat="46.435641000" maxlon="13.748333000"/>
+<trk>
+<trkseg>
+<trkpt lat="46.434981000" lon="13.748273000">
+ <ele>1614.678000</ele>
+ <time>1901-12-13T20:45:52.2073437Z</time>
+</trkpt>
+</trkseg>
+</trk>
+</gpx>
diff --git a/vendor/github.com/tkrajina/gpxgo/test_files/gpx1.0_with_all_fields.gpx b/vendor/github.com/tkrajina/gpxgo/test_files/gpx1.0_with_all_fields.gpx
new file mode 100644
index 0000000..d3aa449
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/test_files/gpx1.0_with_all_fields.gpx
@@ -0,0 +1,112 @@
+<gpx version="1.0" creator="..." 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">
+ <name>example name</name>
+ <desc>example description</desc>
+ <author>example author</author>
+ <email>example@email.com</email>
+ <url>http://example.url</url>
+ <urlname>example urlname</urlname>
+ <time>2013-01-01T12:00:00</time>
+ <keywords>example keywords</keywords>
+ <bounds minlat="1.2" minlon="3.4" maxlat="5.6" maxlon="7.8" />
+ <wpt lat="12.3" lon="45.6">
+ <ele>75.1</ele>
+ <time>2013-01-02T02:03:00Z</time>
+ <magvar>1.1</magvar>
+ <geoidheight>2.0</geoidheight>
+ <name>example name</name>
+ <cmt>example cmt</cmt>
+ <desc>example desc</desc>
+ <src>example src</src>
+ <url>example url</url>
+ <urlname>example urlname</urlname>
+ <sym>example sym</sym>
+ <type>example type</type>
+ <fix>2d</fix>
+ <sat>5</sat>
+ <hdop>6</hdop>
+ <vdop>7</vdop>
+ <pdop>8</pdop>
+ <ageofdgpsdata>9</ageofdgpsdata>
+ <dgpsid>45</dgpsid>
+ </wpt>
+ <wpt lat="13.4" lon="46.7">
+ </wpt>
+ <rte>
+ <name>example name</name>
+ <cmt>example cmt</cmt>
+ <desc>example desc</desc>
+ <src>example src</src>
+ <url>example url</url>
+ <urlname>example urlname</urlname>
+ <number>7</number>
+ <rtept lat="10" lon="20">
+ <ele>75.1</ele>
+ <time>2013-01-02T02:03:03Z</time>
+ <magvar>1.2</magvar>
+ <geoidheight>2.1</geoidheight>
+ <name>example name r</name>
+ <cmt>example cmt r</cmt>
+ <desc>example desc r</desc>
+ <src>example src r</src>
+ <url>example url r</url>
+ <urlname>example urlname r</urlname>
+ <sym>example sym r</sym>
+ <type>example type r</type>
+ <fix>3d</fix>
+ <sat>6</sat>
+ <hdop>7</hdop>
+ <vdop>8</vdop>
+ <pdop>9</pdop>
+ <ageofdgpsdata>10</ageofdgpsdata>
+ <dgpsid>99</dgpsid>
+ </rtept>
+ <rtept lat="11" lon="21">
+ </rtept>
+ <rtept lat="12" lon="22">
+ </rtept>
+ </rte>
+ <rte>
+ <name>second route</name>
+ <desc>example desc 2</desc>
+ <rtept lat="13" lon="23">
+ </rtept>
+ <rtept lat="14" lon="24">
+ </rtept>
+ </rte>
+ <trk>
+ <name>example name t</name>
+ <cmt>example cmt t</cmt>
+ <desc>example desc t</desc>
+ <src>example src t</src>
+ <url>example url t</url>
+ <urlname>example urlname t</urlname>
+ <number>1</number>
+ <trkseg>
+ <trkpt lat="10.1" lon="-20.2">
+ <ele>11.1</ele>
+ <time>2013-01-01T12:00:04</time>
+ <magvar>12</magvar>
+ <geoidheight>13</geoidheight>
+ <name>example name t</name>
+ <cmt>example cmt t</cmt>
+ <desc>example desc t</desc>
+ <src>example src t</src>
+ <url>example url t</url>
+ <urlname>example urlname t</urlname>
+ <sym>example sym t</sym>
+ <type>example type t</type>
+ <fix>3d</fix>
+ <sat>100</sat>
+ <hdop>101</hdop>
+ <vdop>102</vdop>
+ <pdop>103</pdop>
+ <ageofdgpsdata>104</ageofdgpsdata>
+ <dgpsid>99</dgpsid>
+ </trkpt>
+ </trkseg>
+ <trkseg>
+ </trkseg>
+ </trk>
+ <trk>
+ </trk>
+</gpx>
diff --git a/vendor/github.com/tkrajina/gpxgo/test_files/gpx1.1_with_all_fields.gpx b/vendor/github.com/tkrajina/gpxgo/test_files/gpx1.1_with_all_fields.gpx
new file mode 100644
index 0000000..bad677e
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/test_files/gpx1.1_with_all_fields.gpx
@@ -0,0 +1,166 @@
+<gpx version="1.1" creator="..." xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
+ <metadata>
+ <name>example name</name>
+ <desc>example description</desc>
+ <author>
+ <name>author name</name>
+ <email id="aaa" domain="bbb.com" />
+ <link href="http://link">
+ <text>link text</text>
+ <type>link type</type>
+ </link>
+ <!-- TODO -->
+ </author>
+ <copyright author="gpxauth">
+ <year>2013</year>
+ <license>lic</license>
+ </copyright>
+ <link href="http://link2">
+ <text>link text2</text>
+ <type>link type2</type>
+ </link>
+ <time>2013-01-01T12:00:00</time>
+ <keywords>example keywords</keywords>
+ <bounds minlat="1.2" minlon="3.4" maxlat="5.6" maxlon="7.8" />
+ <extensions>
+ <aaa>bbb</aaa>
+ <bbb>ccc</bbb>
+ <ccc>ddd</ccc>
+ </extensions>
+ </metadata>
+ <wpt lat="12.3" lon="45.6">
+ <ele>75.1</ele>
+ <time>2013-01-02T02:03:00Z</time>
+ <magvar>1.1</magvar>
+ <geoidheight>2.0</geoidheight>
+ <name>example name</name>
+ <cmt>example cmt</cmt>
+ <desc>example desc</desc>
+ <src>example src</src>
+ <link href="http://link3">
+ <text>link text3</text>
+ <type>link type3</type>
+ </link>
+ <sym>example sym</sym>
+ <type>example type</type>
+ <fix>2d</fix>
+ <sat>5</sat>
+ <hdop>6</hdop>
+ <vdop>7</vdop>
+ <pdop>8</pdop>
+ <ageofdgpsdata>9</ageofdgpsdata>
+ <dgpsid>45</dgpsid>
+ <extensions>
+ <aaa>bbb</aaa>
+ <ccc>ddd</ccc>
+ </extensions>
+ </wpt>
+ <wpt lat="13.4" lon="46.7">
+ </wpt>
+ <rte>
+ <name>example name</name>
+ <cmt>example cmt</cmt>
+ <desc>example desc</desc>
+ <src>example src</src>
+ <link href="http://link3">
+ <text>link text3</text>
+ <type>link type3</type>
+ </link>
+ <number>7</number>
+ <type>rte type</type>
+ <extensions>
+ <rtee1>1</rtee1>
+ <rtee2>2</rtee2>
+ </extensions>
+ <rtept lat="10" lon="20">
+ <ele>75.1</ele>
+ <time>2013-01-02T02:03:03Z</time>
+ <magvar>1.2</magvar>
+ <geoidheight>2.1</geoidheight>
+ <name>example name r</name>
+ <cmt>example cmt r</cmt>
+ <desc>example desc r</desc>
+ <src>example src r</src>
+ <link href="http://linkrtept">
+ <text>rtept link</text>
+ <type>rtept link type</type>
+ </link>
+ <sym>example sym r</sym>
+ <type>example type r</type>
+ <fix>3d</fix>
+ <sat>6</sat>
+ <hdop>7</hdop>
+ <vdop>8</vdop>
+ <pdop>9</pdop>
+ <ageofdgpsdata>10</ageofdgpsdata>
+ <dgpsid>99</dgpsid>
+ <extensions>
+ <rteepte>rtept</rteepte>
+ </extensions>
+ </rtept>
+ <rtept lat="11" lon="21">
+ </rtept>
+ <rtept lat="12" lon="22">
+ </rtept>
+ </rte>
+ <rte>
+ <name>second route</name>
+ <desc>example desc 2</desc>
+ <rtept lat="13" lon="23">
+ </rtept>
+ <rtept lat="14" lon="24">
+ </rtept>
+ </rte>
+ <trk>
+ <name>example name t</name>
+ <cmt>example cmt t</cmt>
+ <desc>example desc t</desc>
+ <src>example src t</src>
+ <link href="http://trk">
+ <text>trk link</text>
+ <type>trk link type</type>
+ </link>
+ <number>1</number>
+ <type>t</type>
+ <extensions>
+ <a1>2</a1>
+ </extensions>
+ <trkseg>
+ <trkpt lat="10.1" lon="-20.2">
+ <ele>11.1</ele>
+ <time>2013-01-01T12:00:04</time>
+ <magvar>12</magvar>
+ <geoidheight>13</geoidheight>
+ <name>example name t</name>
+ <cmt>example cmt t</cmt>
+ <desc>example desc t</desc>
+ <src>example src t</src>
+ <link href="http://trkpt">
+ <text>trkpt link</text>
+ <type>trkpt link type</type>
+ </link>
+ <sym>example sym t</sym>
+ <type>example type t</type>
+ <fix>3d</fix>
+ <sat>100</sat>
+ <hdop>101</hdop>
+ <vdop>102</vdop>
+ <pdop>103</pdop>
+ <ageofdgpsdata>104</ageofdgpsdata>
+ <dgpsid>99</dgpsid>
+ <extensions>
+ <last>true</last>
+ </extensions>
+ </trkpt>
+ </trkseg>
+ <trkseg>
+ </trkseg>
+ </trk>
+ <trk>
+ </trk>
+ <extensions>
+ <gpxext>...</gpxext>
+ </extensions>
+ <aaa/>
+</gpx>
+<!-- komentar -->
diff --git a/vendor/github.com/tkrajina/gpxgo/test_files/korita-zbevnica.gpx b/vendor/github.com/tkrajina/gpxgo/test_files/korita-zbevnica.gpx
new file mode 100644
index 0000000..aea23d8
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/test_files/korita-zbevnica.gpx
@@ -0,0 +1,3173 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gpx
+ version="1.0"
+ creator="GPSBabel - http://www.gpsbabel.org"
+ 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">
+<time>2010-10-04T05:13:19Z</time>
+<bounds minlat="45.367775448" minlon="14.003989119" maxlat="45.463080872" maxlon="14.167956915"/>
+<wpt lat="45.380593557" lon="14.144484317">
+ <name>001</name>
+ <cmt>02-OCT-10 16:01:13</cmt>
+ <desc>02-OCT-10 16:01:13</desc>
+ <sym>Flag, Blue</sym>
+</wpt>
+<wpt lat="45.452596452" lon="14.018189488">
+ <name>002</name>
+ <cmt>03-OCT-10 15:03:30</cmt>
+ <desc>03-OCT-10 15:03:30</desc>
+ <sym>Flag, Blue</sym>
+</wpt>
+<trk>
+ <type>jkljkl</type>
+ <name>03-OCT-10</name>
+<trkseg>
+</trkseg>
+</trk>
+<trk>
+ <type>...</type>
+ <name>03-OCT-10 #2</name>
+<number>1</number>
+<trkseg>
+<trkpt lat="45.380600095" lon="14.144491442">
+ <ele>733.623291</ele>
+</trkpt>
+<trkpt lat="45.380618451" lon="14.144523293">
+ <ele>735.545898</ele>
+</trkpt>
+<trkpt lat="45.380617781" lon="14.144638544">
+ <ele>728.335938</ele>
+</trkpt>
+<trkpt lat="45.380517785" lon="14.144836357">
+ <ele>728.816650</ele>
+</trkpt>
+<trkpt lat="45.380486855" lon="14.144968791">
+ <ele>729.297119</ele>
+</trkpt>
+<trkpt lat="45.380319636" lon="14.145076163">
+ <ele>729.297119</ele>
+</trkpt>
+<trkpt lat="45.380161973" lon="14.145248914">
+ <ele>731.219971</ele>
+</trkpt>
+<trkpt lat="45.379958879" lon="14.145682175">
+ <ele>733.142578</ele>
+</trkpt>
+<trkpt lat="45.379669452" lon="14.145983336">
+ <ele>734.104004</ele>
+</trkpt>
+<trkpt lat="45.379410200" lon="14.146441743">
+ <ele>735.065430</ele>
+</trkpt>
+<trkpt lat="45.379256476" lon="14.146555737">
+ <ele>735.545898</ele>
+</trkpt>
+<trkpt lat="45.379176429" lon="14.146592533">
+ <ele>735.545898</ele>
+</trkpt>
+<trkpt lat="45.379114822" lon="14.146731170">
+ <ele>735.545898</ele>
+</trkpt>
+<trkpt lat="45.379108367" lon="14.146987656">
+ <ele>736.026611</ele>
+</trkpt>
+<trkpt lat="45.379058579" lon="14.147101734">
+ <ele>736.026611</ele>
+</trkpt>
+<trkpt lat="45.378841655" lon="14.147414463">
+ <ele>739.391113</ele>
+</trkpt>
+<trkpt lat="45.378701258" lon="14.147573803">
+ <ele>739.871826</ele>
+</trkpt>
+<trkpt lat="45.378244193" lon="14.147537341">
+ <ele>806.683350</ele>
+</trkpt>
+<trkpt lat="45.378514677" lon="14.147923412">
+ <ele>747.081543</ele>
+</trkpt>
+<trkpt lat="45.378392972" lon="14.147995580">
+ <ele>791.782959</ele>
+</trkpt>
+<trkpt lat="45.378308902" lon="14.148172187">
+ <ele>773.518066</ele>
+</trkpt>
+<trkpt lat="45.378157441" lon="14.148907447">
+ <ele>784.092529</ele>
+</trkpt>
+<trkpt lat="45.378077645" lon="14.149177177">
+ <ele>792.263672</ele>
+</trkpt>
+<trkpt lat="45.378073705" lon="14.149454199">
+ <ele>792.263672</ele>
+</trkpt>
+<trkpt lat="45.378025677" lon="14.149612952">
+ <ele>797.551025</ele>
+</trkpt>
+<trkpt lat="45.377929369" lon="14.150013523">
+ <ele>798.992920</ele>
+</trkpt>
+<trkpt lat="45.377841862" lon="14.150294820">
+ <ele>811.009277</ele>
+</trkpt>
+<trkpt lat="45.377734322" lon="14.150676029">
+ <ele>822.545166</ele>
+</trkpt>
+<trkpt lat="45.377802216" lon="14.151772298">
+ <ele>841.771484</ele>
+</trkpt>
+<trkpt lat="45.377731137" lon="14.152370263">
+ <ele>851.384766</ele>
+</trkpt>
+<trkpt lat="45.377528295" lon="14.152825819">
+ <ele>862.920654</ele>
+</trkpt>
+<trkpt lat="45.376821030" lon="14.154262394">
+ <ele>874.937012</ele>
+</trkpt>
+<trkpt lat="45.376678118" lon="14.154474037">
+ <ele>876.379150</ele>
+</trkpt>
+<trkpt lat="45.376619864" lon="14.154590126">
+ <ele>876.379150</ele>
+</trkpt>
+<trkpt lat="45.376424398" lon="14.155034618">
+ <ele>887.434082</ele>
+</trkpt>
+<trkpt lat="45.376457088" lon="14.155299906">
+ <ele>893.682861</ele>
+</trkpt>
+<trkpt lat="45.376460776" lon="14.155684467">
+ <ele>908.583252</ele>
+</trkpt>
+<trkpt lat="45.376405958" lon="14.155879598">
+ <ele>918.196289</ele>
+</trkpt>
+<trkpt lat="45.376420124" lon="14.156006919">
+ <ele>926.367676</ele>
+</trkpt>
+<trkpt lat="45.376565885" lon="14.156332891">
+ <ele>925.886963</ele>
+</trkpt>
+<trkpt lat="45.376623636" lon="14.156497428">
+ <ele>930.212891</ele>
+</trkpt>
+<trkpt lat="45.376543170" lon="14.156564316">
+ <ele>930.693604</ele>
+</trkpt>
+<trkpt lat="45.376841733" lon="14.157231934">
+ <ele>934.538818</ele>
+</trkpt>
+<trkpt lat="45.377119929" lon="14.157436201">
+ <ele>936.941895</ele>
+</trkpt>
+<trkpt lat="45.377080617" lon="14.157385575">
+ <ele>946.555420</ele>
+</trkpt>
+<trkpt lat="45.377146667" lon="14.157343581">
+ <ele>971.549316</ele>
+</trkpt>
+<trkpt lat="45.377274826" lon="14.157329332">
+ <ele>976.836914</ele>
+</trkpt>
+<trkpt lat="45.377370045" lon="14.157342743">
+ <ele>979.720703</ele>
+</trkpt>
+<trkpt lat="45.377419833" lon="14.157473920">
+ <ele>984.527344</ele>
+</trkpt>
+<trkpt lat="45.377579927" lon="14.157830570">
+ <ele>992.698730</ele>
+</trkpt>
+<trkpt lat="45.377626615" lon="14.157959735">
+ <ele>994.140625</ele>
+</trkpt>
+<trkpt lat="45.377642373" lon="14.158115136">
+ <ele>997.985840</ele>
+</trkpt>
+<trkpt lat="45.377796600" lon="14.158262825">
+ <ele>999.908447</ele>
+</trkpt>
+<trkpt lat="45.377925094" lon="14.158464912">
+ <ele>1002.311523</ele>
+</trkpt>
+<trkpt lat="45.378119638" lon="14.158613943">
+ <ele>1000.389160</ele>
+</trkpt>
+<trkpt lat="45.378288701" lon="14.158690218">
+ <ele>999.908447</ele>
+</trkpt>
+<trkpt lat="45.378453825" lon="14.158811672">
+ <ele>999.908447</ele>
+</trkpt>
+<trkpt lat="45.378509564" lon="14.159085844">
+ <ele>1004.715088</ele>
+</trkpt>
+<trkpt lat="45.378613584" lon="14.159480380">
+ <ele>1006.637695</ele>
+</trkpt>
+<trkpt lat="45.378683992" lon="14.159574090">
+ <ele>1006.156982</ele>
+</trkpt>
+<trkpt lat="45.378771918" lon="14.159625638">
+ <ele>997.505127</ele>
+</trkpt>
+<trkpt lat="45.378769822" lon="14.159683725">
+ <ele>1008.079834</ele>
+</trkpt>
+<trkpt lat="45.378661109" lon="14.159821523">
+ <ele>1005.195801</ele>
+</trkpt>
+<trkpt lat="45.378715172" lon="14.160106843">
+ <ele>1007.118408</ele>
+</trkpt>
+<trkpt lat="45.378726823" lon="14.160255957">
+ <ele>1005.676514</ele>
+</trkpt>
+<trkpt lat="45.378548121" lon="14.160720734">
+ <ele>1006.156982</ele>
+</trkpt>
+<trkpt lat="45.378549546" lon="14.160895916">
+ <ele>1004.715088</ele>
+</trkpt>
+<trkpt lat="45.378580978" lon="14.161002701">
+ <ele>1005.195801</ele>
+</trkpt>
+<trkpt lat="45.378643004" lon="14.161113258">
+ <ele>1008.560303</ele>
+</trkpt>
+<trkpt lat="45.378704108" lon="14.161222810">
+ <ele>1010.482910</ele>
+</trkpt>
+<trkpt lat="45.378695810" lon="14.161186516">
+ <ele>1020.096191</ele>
+</trkpt>
+<trkpt lat="45.378569243" lon="14.160906896">
+ <ele>1003.272949</ele>
+</trkpt>
+<trkpt lat="45.378572010" lon="14.160773456">
+ <ele>999.427734</ele>
+</trkpt>
+<trkpt lat="45.378601765" lon="14.160659630">
+ <ele>997.505127</ele>
+</trkpt>
+<trkpt lat="45.378666222" lon="14.160568854">
+ <ele>996.063232</ele>
+</trkpt>
+<trkpt lat="45.378765883" lon="14.160206839">
+ <ele>996.543945</ele>
+</trkpt>
+<trkpt lat="45.378710646" lon="14.159969967">
+ <ele>997.985840</ele>
+</trkpt>
+<trkpt lat="45.378745599" lon="14.159861086">
+ <ele>1003.272949</ele>
+</trkpt>
+<trkpt lat="45.378844338" lon="14.159827977">
+ <ele>1005.676514</ele>
+</trkpt>
+<trkpt lat="45.379057992" lon="14.159929482">
+ <ele>1007.599121</ele>
+</trkpt>
+<trkpt lat="45.379550764" lon="14.160048589">
+ <ele>1011.444336</ele>
+</trkpt>
+<trkpt lat="45.379724856" lon="14.159948342">
+ <ele>1010.963623</ele>
+</trkpt>
+<trkpt lat="45.379813705" lon="14.159931410">
+ <ele>1011.444336</ele>
+</trkpt>
+<trkpt lat="45.379916718" lon="14.159947587">
+ <ele>1016.731445</ele>
+</trkpt>
+<trkpt lat="45.379977319" lon="14.159915317">
+ <ele>1017.212158</ele>
+</trkpt>
+<trkpt lat="45.380217293" lon="14.159742147">
+ <ele>1022.980225</ele>
+</trkpt>
+<trkpt lat="45.380309662" lon="14.159720102">
+ <ele>1022.980225</ele>
+</trkpt>
+<trkpt lat="45.380670419" lon="14.159531510">
+ <ele>1022.018799</ele>
+</trkpt>
+<trkpt lat="45.380785167" lon="14.159501083">
+ <ele>1021.538086</ele>
+</trkpt>
+<trkpt lat="45.380958086" lon="14.159396812">
+ <ele>1021.538086</ele>
+</trkpt>
+<trkpt lat="45.381051628" lon="14.159369068">
+ <ele>1021.538086</ele>
+</trkpt>
+<trkpt lat="45.381143326" lon="14.159375355">
+ <ele>1021.538086</ele>
+</trkpt>
+<trkpt lat="45.381483464" lon="14.159090621">
+ <ele>1022.018799</ele>
+</trkpt>
+<trkpt lat="45.381809017" lon="14.158853581">
+ <ele>1022.018799</ele>
+</trkpt>
+<trkpt lat="45.382351745" lon="14.158681585">
+ <ele>1022.499512</ele>
+</trkpt>
+<trkpt lat="45.382679980" lon="14.158481760">
+ <ele>1022.499512</ele>
+</trkpt>
+<trkpt lat="45.382735385" lon="14.158383021">
+ <ele>1022.499512</ele>
+</trkpt>
+<trkpt lat="45.383420940" lon="14.158124691">
+ <ele>1020.576904</ele>
+</trkpt>
+<trkpt lat="45.383617831" lon="14.157765023">
+ <ele>1048.935547</ele>
+</trkpt>
+<trkpt lat="45.383848501" lon="14.157541059">
+ <ele>1048.454834</ele>
+</trkpt>
+<trkpt lat="45.383953527" lon="14.157376438">
+ <ele>1047.974365</ele>
+</trkpt>
+<trkpt lat="45.384223340" lon="14.157264121">
+ <ele>1048.935547</ele>
+</trkpt>
+<trkpt lat="45.384426350" lon="14.157213159">
+ <ele>1048.935547</ele>
+</trkpt>
+<trkpt lat="45.384589629" lon="14.157043761">
+ <ele>1048.935547</ele>
+</trkpt>
+<trkpt lat="45.384873860" lon="14.156955164">
+ <ele>1049.416260</ele>
+</trkpt>
+<trkpt lat="45.384973856" lon="14.156935550">
+ <ele>1049.416260</ele>
+</trkpt>
+<trkpt lat="45.385393454" lon="14.156697085">
+ <ele>1049.416260</ele>
+</trkpt>
+<trkpt lat="45.385570563" lon="14.156536572">
+ <ele>1049.896973</ele>
+</trkpt>
+<trkpt lat="45.385759324" lon="14.156446466">
+ <ele>1050.377686</ele>
+</trkpt>
+<trkpt lat="45.385841299" lon="14.156336663">
+ <ele>1050.858154</ele>
+</trkpt>
+<trkpt lat="45.386006841" lon="14.156187968">
+ <ele>1049.896973</ele>
+</trkpt>
+<trkpt lat="45.386186885" lon="14.156088224">
+ <ele>1048.454834</ele>
+</trkpt>
+<trkpt lat="45.386461392" lon="14.156039441">
+ <ele>1047.493652</ele>
+</trkpt>
+<trkpt lat="45.386924241" lon="14.155717157">
+ <ele>1045.090332</ele>
+</trkpt>
+<trkpt lat="45.387140242" lon="14.155672984">
+ <ele>1045.571045</ele>
+</trkpt>
+<trkpt lat="45.387478285" lon="14.155601822">
+ <ele>1028.267334</ele>
+</trkpt>
+<trkpt lat="45.387806688" lon="14.155734843">
+ <ele>1032.593262</ele>
+</trkpt>
+<trkpt lat="45.388051942" lon="14.155811789">
+ <ele>1032.112549</ele>
+</trkpt>
+<trkpt lat="45.388137689" lon="14.155954951">
+ <ele>1031.151367</ele>
+</trkpt>
+<trkpt lat="45.388189238" lon="14.156104149">
+ <ele>1030.670654</ele>
+</trkpt>
+<trkpt lat="45.388400462" lon="14.156597089">
+ <ele>1030.670654</ele>
+</trkpt>
+<trkpt lat="45.388379842" lon="14.157742728">
+ <ele>1029.709229</ele>
+</trkpt>
+<trkpt lat="45.388200972" lon="14.157942049">
+ <ele>1029.709229</ele>
+</trkpt>
+<trkpt lat="45.388016906" lon="14.158089403">
+ <ele>1029.228516</ele>
+</trkpt>
+<trkpt lat="45.387900565" lon="14.158342704">
+ <ele>1029.709229</ele>
+</trkpt>
+<trkpt lat="45.387823116" lon="14.158432474">
+ <ele>1029.709229</ele>
+</trkpt>
+<trkpt lat="45.387659082" lon="14.158727685">
+ <ele>1029.709229</ele>
+</trkpt>
+<trkpt lat="45.387408379" lon="14.159008898">
+ <ele>1029.709229</ele>
+</trkpt>
+<trkpt lat="45.387253733" lon="14.159168238">
+ <ele>1030.189941</ele>
+</trkpt>
+<trkpt lat="45.387143679" lon="14.159153318">
+ <ele>1034.515869</ele>
+</trkpt>
+<trkpt lat="45.387073439" lon="14.159169747">
+ <ele>1031.151367</ele>
+</trkpt>
+<trkpt lat="45.387013424" lon="14.159185421">
+ <ele>1031.631836</ele>
+</trkpt>
+<trkpt lat="45.386911919" lon="14.159271922">
+ <ele>1030.189941</ele>
+</trkpt>
+<trkpt lat="45.386645040" lon="14.159854213">
+ <ele>1033.073730</ele>
+</trkpt>
+<trkpt lat="45.386563735" lon="14.159907773">
+ <ele>1036.919189</ele>
+</trkpt>
+<trkpt lat="45.386309680" lon="14.159780536">
+ <ele>1035.477051</ele>
+</trkpt>
+<trkpt lat="45.386119410" lon="14.159718929">
+ <ele>1038.842041</ele>
+</trkpt>
+<trkpt lat="45.385931320" lon="14.159688251">
+ <ele>1036.919189</ele>
+</trkpt>
+<trkpt lat="45.385810453" lon="14.159717085">
+ <ele>1036.438721</ele>
+</trkpt>
+<trkpt lat="45.385722946" lon="14.159728987">
+ <ele>1042.206543</ele>
+</trkpt>
+<trkpt lat="45.385557236" lon="14.159800652">
+ <ele>1039.322510</ele>
+</trkpt>
+<trkpt lat="45.385361016" lon="14.160033921">
+ <ele>1036.919189</ele>
+</trkpt>
+<trkpt lat="45.385253392" lon="14.160238858">
+ <ele>1037.399902</ele>
+</trkpt>
+<trkpt lat="45.385160604" lon="14.160292754">
+ <ele>1041.725830</ele>
+</trkpt>
+<trkpt lat="45.384987267" lon="14.160357295">
+ <ele>1042.206543</ele>
+</trkpt>
+<trkpt lat="45.384913590" lon="14.160430385">
+ <ele>1040.283936</ele>
+</trkpt>
+<trkpt lat="45.384818036" lon="14.160468187">
+ <ele>1040.283936</ele>
+</trkpt>
+<trkpt lat="45.384735977" lon="14.160397695">
+ <ele>1040.764404</ele>
+</trkpt>
+<trkpt lat="45.384623744" lon="14.160400881">
+ <ele>1042.687256</ele>
+</trkpt>
+<trkpt lat="45.384532129" lon="14.160454860">
+ <ele>1043.648438</ele>
+</trkpt>
+<trkpt lat="45.384447137" lon="14.160501882">
+ <ele>1040.283936</ele>
+</trkpt>
+<trkpt lat="45.384265836" lon="14.160678154">
+ <ele>1039.322510</ele>
+</trkpt>
+<trkpt lat="45.384160392" lon="14.160711514">
+ <ele>1039.803223</ele>
+</trkpt>
+<trkpt lat="45.383960484" lon="14.160869932">
+ <ele>1039.803223</ele>
+</trkpt>
+<trkpt lat="45.383698130" lon="14.161025165">
+ <ele>1035.477051</ele>
+</trkpt>
+<trkpt lat="45.383600900" lon="14.161016280">
+ <ele>1032.593262</ele>
+</trkpt>
+<trkpt lat="45.383521356" lon="14.161070595">
+ <ele>1032.112549</ele>
+</trkpt>
+<trkpt lat="45.383439297" lon="14.161337810">
+ <ele>1032.593262</ele>
+</trkpt>
+<trkpt lat="45.383449188" lon="14.161483487">
+ <ele>1032.593262</ele>
+</trkpt>
+<trkpt lat="45.383818578" lon="14.162216149">
+ <ele>1031.151367</ele>
+</trkpt>
+<trkpt lat="45.383871971" lon="14.162507672">
+ <ele>1032.593262</ele>
+</trkpt>
+<trkpt lat="45.383718833" lon="14.162827190">
+ <ele>1031.151367</ele>
+</trkpt>
+<trkpt lat="45.383578520" lon="14.163084766">
+ <ele>1031.631836</ele>
+</trkpt>
+<trkpt lat="45.383488163" lon="14.163117623">
+ <ele>1032.112549</ele>
+</trkpt>
+<trkpt lat="45.383291021" lon="14.163097003">
+ <ele>1031.631836</ele>
+</trkpt>
+<trkpt lat="45.383125395" lon="14.163073534">
+ <ele>1022.980225</ele>
+</trkpt>
+<trkpt lat="45.382851725" lon="14.163142936">
+ <ele>1022.018799</ele>
+</trkpt>
+<trkpt lat="45.382788945" lon="14.163230611">
+ <ele>1022.018799</ele>
+</trkpt>
+<trkpt lat="45.382654835" lon="14.163603941">
+ <ele>1021.538086</ele>
+</trkpt>
+<trkpt lat="45.382584510" lon="14.163691197">
+ <ele>1021.538086</ele>
+</trkpt>
+<trkpt lat="45.382490465" lon="14.163702093">
+ <ele>1021.057617</ele>
+</trkpt>
+<trkpt lat="45.382309165" lon="14.163645599">
+ <ele>1019.134766</ele>
+</trkpt>
+<trkpt lat="45.382071538" lon="14.163449714">
+ <ele>1016.731445</ele>
+</trkpt>
+<trkpt lat="45.381801557" lon="14.163525654">
+ <ele>1013.366943</ele>
+</trkpt>
+<trkpt lat="45.381703489" lon="14.163558930">
+ <ele>1013.366943</ele>
+</trkpt>
+<trkpt lat="45.381610030" lon="14.163592542">
+ <ele>1016.250732</ele>
+</trkpt>
+<trkpt lat="45.381467370" lon="14.163519787">
+ <ele>1006.637695</ele>
+</trkpt>
+<trkpt lat="45.380926738" lon="14.163586339">
+ <ele>1003.753662</ele>
+</trkpt>
+<trkpt lat="45.380815342" lon="14.163602768">
+ <ele>1007.118408</ele>
+</trkpt>
+<trkpt lat="45.380735714" lon="14.163659262">
+ <ele>1007.118408</ele>
+</trkpt>
+<trkpt lat="45.380549049" lon="14.164024796">
+ <ele>1008.079834</ele>
+</trkpt>
+<trkpt lat="45.380474031" lon="14.164115991">
+ <ele>1009.041016</ele>
+</trkpt>
+<trkpt lat="45.380321983" lon="14.164261501">
+ <ele>1008.560303</ele>
+</trkpt>
+<trkpt lat="45.380138420" lon="14.164410783">
+ <ele>1004.715088</ele>
+</trkpt>
+<trkpt lat="45.380018139" lon="14.164503906">
+ <ele>1007.118408</ele>
+</trkpt>
+<trkpt lat="45.379791493" lon="14.164631143">
+ <ele>1009.041016</ele>
+</trkpt>
+<trkpt lat="45.379402069" lon="14.164782688">
+ <ele>1010.002197</ele>
+</trkpt>
+<trkpt lat="45.379308108" lon="14.164792998">
+ <ele>1008.560303</ele>
+</trkpt>
+<trkpt lat="45.379046341" lon="14.164692163">
+ <ele>1007.599121</ele>
+</trkpt>
+<trkpt lat="45.378864035" lon="14.164604405">
+ <ele>1006.156982</ele>
+</trkpt>
+<trkpt lat="45.378615428" lon="14.164407933">
+ <ele>1004.234619</ele>
+</trkpt>
+<trkpt lat="45.378415603" lon="14.164305087">
+ <ele>1002.311523</ele>
+</trkpt>
+<trkpt lat="45.378351482" lon="14.164279690">
+ <ele>1009.041016</ele>
+</trkpt>
+<trkpt lat="45.378284426" lon="14.164289748">
+ <ele>999.908447</ele>
+</trkpt>
+<trkpt lat="45.378198009" lon="14.164329311">
+ <ele>997.505127</ele>
+</trkpt>
+<trkpt lat="45.378072448" lon="14.164536428">
+ <ele>996.543945</ele>
+</trkpt>
+<trkpt lat="45.377993071" lon="14.164776066">
+ <ele>993.179199</ele>
+</trkpt>
+<trkpt lat="45.377911935" lon="14.165156018">
+ <ele>993.179199</ele>
+</trkpt>
+<trkpt lat="45.377728371" lon="14.165496994">
+ <ele>995.582520</ele>
+</trkpt>
+<trkpt lat="45.377665507" lon="14.165618196">
+ <ele>994.621094</ele>
+</trkpt>
+<trkpt lat="45.377589734" lon="14.165737638">
+ <ele>997.985840</ele>
+</trkpt>
+<trkpt lat="45.377523853" lon="14.165826403">
+ <ele>997.024414</ele>
+</trkpt>
+<trkpt lat="45.377215063" lon="14.166169893">
+ <ele>1000.869629</ele>
+</trkpt>
+<trkpt lat="45.377060333" lon="14.166381033">
+ <ele>1004.234619</ele>
+</trkpt>
+<trkpt lat="45.376898563" lon="14.166531321">
+ <ele>1002.792236</ele>
+</trkpt>
+<trkpt lat="45.376802841" lon="14.166529225">
+ <ele>1002.792236</ele>
+</trkpt>
+<trkpt lat="45.376555156" lon="14.166280115">
+ <ele>1002.311523</ele>
+</trkpt>
+<trkpt lat="45.376323732" lon="14.166125720">
+ <ele>1003.272949</ele>
+</trkpt>
+<trkpt lat="45.376183502" lon="14.166097054">
+ <ele>1002.792236</ele>
+</trkpt>
+<trkpt lat="45.375987450" lon="14.165938050">
+ <ele>1001.831055</ele>
+</trkpt>
+<trkpt lat="45.375846550" lon="14.165740572">
+ <ele>1001.831055</ele>
+</trkpt>
+<trkpt lat="45.375458803" lon="14.165645186">
+ <ele>1000.869629</ele>
+</trkpt>
+<trkpt lat="45.375352688" lon="14.165637558">
+ <ele>1003.272949</ele>
+</trkpt>
+<trkpt lat="45.375250010" lon="14.165669745">
+ <ele>1003.753662</ele>
+</trkpt>
+<trkpt lat="45.375182284" lon="14.165760437">
+ <ele>1003.272949</ele>
+</trkpt>
+<trkpt lat="45.375159904" lon="14.165865714">
+ <ele>999.908447</ele>
+</trkpt>
+<trkpt lat="45.375126796" lon="14.165998902">
+ <ele>999.908447</ele>
+</trkpt>
+<trkpt lat="45.375048425" lon="14.166094288">
+ <ele>1000.389160</ele>
+</trkpt>
+<trkpt lat="45.374684483" lon="14.166232506">
+ <ele>999.908447</ele>
+</trkpt>
+<trkpt lat="45.374570573" lon="14.166272990">
+ <ele>1003.753662</ele>
+</trkpt>
+<trkpt lat="45.374481892" lon="14.166280450">
+ <ele>1003.753662</ele>
+</trkpt>
+<trkpt lat="45.374425231" lon="14.166374076">
+ <ele>1003.272949</ele>
+</trkpt>
+<trkpt lat="45.374503769" lon="14.166601142">
+ <ele>1001.831055</ele>
+</trkpt>
+<trkpt lat="45.374467811" lon="14.166716728">
+ <ele>998.466309</ele>
+</trkpt>
+<trkpt lat="45.373900272" lon="14.166700719">
+ <ele>997.024414</ele>
+</trkpt>
+<trkpt lat="45.373804551" lon="14.166786801">
+ <ele>996.063232</ele>
+</trkpt>
+<trkpt lat="45.373655772" lon="14.166805325">
+ <ele>994.621094</ele>
+</trkpt>
+<trkpt lat="45.373582598" lon="14.166812785">
+ <ele>992.218018</ele>
+</trkpt>
+<trkpt lat="45.373361064" lon="14.166965419">
+ <ele>985.008057</ele>
+</trkpt>
+<trkpt lat="45.373299960" lon="14.167040270">
+ <ele>981.643311</ele>
+</trkpt>
+<trkpt lat="45.373236090" lon="14.167286949">
+ <ele>976.356201</ele>
+</trkpt>
+<trkpt lat="45.373184206" lon="14.167382251">
+ <ele>972.991699</ele>
+</trkpt>
+<trkpt lat="45.373098040" lon="14.167384766">
+ <ele>970.588135</ele>
+</trkpt>
+<trkpt lat="45.372940041" lon="14.167261971">
+ <ele>966.742920</ele>
+</trkpt>
+<trkpt lat="45.372860497" lon="14.167225845">
+ <ele>965.781738</ele>
+</trkpt>
+<trkpt lat="45.372772822" lon="14.167223666">
+ <ele>963.378418</ele>
+</trkpt>
+<trkpt lat="45.372512816" lon="14.167378228">
+ <ele>960.013672</ele>
+</trkpt>
+<trkpt lat="45.372420279" lon="14.167370433">
+ <ele>957.129883</ele>
+</trkpt>
+<trkpt lat="45.372235794" lon="14.167302707">
+ <ele>953.765137</ele>
+</trkpt>
+<trkpt lat="45.371958939" lon="14.167174380">
+ <ele>947.997314</ele>
+</trkpt>
+<trkpt lat="45.371875791" lon="14.167209249">
+ <ele>946.074707</ele>
+</trkpt>
+<trkpt lat="45.371637493" lon="14.167434555">
+ <ele>944.152100</ele>
+</trkpt>
+<trkpt lat="45.371234911" lon="14.167483756">
+ <ele>944.632568</ele>
+</trkpt>
+<trkpt lat="45.371083785" lon="14.167405469">
+ <ele>944.152100</ele>
+</trkpt>
+<trkpt lat="45.370716490" lon="14.167615185">
+ <ele>931.654785</ele>
+</trkpt>
+<trkpt lat="45.370524628" lon="14.167697998">
+ <ele>932.135498</ele>
+</trkpt>
+<trkpt lat="45.370395798" lon="14.167711996">
+ <ele>931.174316</ele>
+</trkpt>
+<trkpt lat="45.370216761" lon="14.167687772">
+ <ele>926.367676</ele>
+</trkpt>
+<trkpt lat="45.370104695" lon="14.167746445">
+ <ele>925.886963</ele>
+</trkpt>
+<trkpt lat="45.369857093" lon="14.167780979">
+ <ele>920.118896</ele>
+</trkpt>
+<trkpt lat="45.369795570" lon="14.167842083">
+ <ele>919.157715</ele>
+</trkpt>
+<trkpt lat="45.369700687" lon="14.167869072">
+ <ele>919.157715</ele>
+</trkpt>
+<trkpt lat="45.369420648" lon="14.167876951">
+ <ele>916.273682</ele>
+</trkpt>
+<trkpt lat="45.368984034" lon="14.167956747">
+ <ele>915.312500</ele>
+</trkpt>
+<trkpt lat="45.368883116" lon="14.167956915">
+ <ele>914.831787</ele>
+</trkpt>
+<trkpt lat="45.368684884" lon="14.167883825">
+ <ele>909.544678</ele>
+</trkpt>
+<trkpt lat="45.368667953" lon="14.167705290">
+ <ele>907.141113</ele>
+</trkpt>
+<trkpt lat="45.368755879" lon="14.167329026">
+ <ele>904.737793</ele>
+</trkpt>
+<trkpt lat="45.368818576" lon="14.167236658">
+ <ele>901.854004</ele>
+</trkpt>
+<trkpt lat="45.368876243" lon="14.167135404">
+ <ele>900.892578</ele>
+</trkpt>
+<trkpt lat="45.369052682" lon="14.167000288">
+ <ele>899.450684</ele>
+</trkpt>
+<trkpt lat="45.369342947" lon="14.166657468">
+ <ele>897.528076</ele>
+</trkpt>
+<trkpt lat="45.369442860" lon="14.166432498">
+ <ele>897.528076</ele>
+</trkpt>
+<trkpt lat="45.369480746" lon="14.166317498">
+ <ele>896.566895</ele>
+</trkpt>
+<trkpt lat="45.369514273" lon="14.166089008">
+ <ele>892.240967</ele>
+</trkpt>
+<trkpt lat="45.369514525" lon="14.165826151">
+ <ele>891.279297</ele>
+</trkpt>
+<trkpt lat="45.369491223" lon="14.165703105">
+ <ele>891.279297</ele>
+</trkpt>
+<trkpt lat="45.369437747" lon="14.165618699">
+ <ele>889.356689</ele>
+</trkpt>
+<trkpt lat="45.369071290" lon="14.165273281">
+ <ele>883.108154</ele>
+</trkpt>
+<trkpt lat="45.368799213" lon="14.164949488">
+ <ele>880.705078</ele>
+</trkpt>
+<trkpt lat="45.368656302" lon="14.164790986">
+ <ele>875.898193</ele>
+</trkpt>
+<trkpt lat="45.368386991" lon="14.164380860">
+ <ele>875.417480</ele>
+</trkpt>
+<trkpt lat="45.368299149" lon="14.164430983">
+ <ele>874.937012</ele>
+</trkpt>
+<trkpt lat="45.368194208" lon="14.164650338">
+ <ele>873.495117</ele>
+</trkpt>
+<trkpt lat="45.368160428" lon="14.164790651">
+ <ele>872.052979</ele>
+</trkpt>
+<trkpt lat="45.368047608" lon="14.165011179">
+ <ele>869.169189</ele>
+</trkpt>
+<trkpt lat="45.367974686" lon="14.165081503">
+ <ele>866.285156</ele>
+</trkpt>
+<trkpt lat="45.367885083" lon="14.165061386">
+ <ele>864.843262</ele>
+</trkpt>
+<trkpt lat="45.367826410" lon="14.164954266">
+ <ele>863.881836</ele>
+</trkpt>
+<trkpt lat="45.367775448" lon="14.164698366">
+ <ele>861.959473</ele>
+</trkpt>
+<trkpt lat="45.367781064" lon="14.164432827">
+ <ele>858.594482</ele>
+</trkpt>
+<trkpt lat="45.367871672" lon="14.164039632">
+ <ele>858.114014</ele>
+</trkpt>
+<trkpt lat="45.367916599" lon="14.163629087">
+ <ele>860.036621</ele>
+</trkpt>
+<trkpt lat="45.367896734" lon="14.163402775">
+ <ele>854.268799</ele>
+</trkpt>
+<trkpt lat="45.367901009" lon="14.162890054">
+ <ele>847.058838</ele>
+</trkpt>
+<trkpt lat="45.367923221" lon="14.162607668">
+ <ele>847.058838</ele>
+</trkpt>
+<trkpt lat="45.367940236" lon="14.162479173">
+ <ele>843.694092</ele>
+</trkpt>
+<trkpt lat="45.367986001" lon="14.162209192">
+ <ele>842.732910</ele>
+</trkpt>
+<trkpt lat="45.368031096" lon="14.162092516">
+ <ele>841.771484</ele>
+</trkpt>
+<trkpt lat="45.368147269" lon="14.161890009">
+ <ele>839.848877</ele>
+</trkpt>
+<trkpt lat="45.368216168" lon="14.161791941">
+ <ele>837.445557</ele>
+</trkpt>
+<trkpt lat="45.368365617" lon="14.161593290">
+ <ele>836.964844</ele>
+</trkpt>
+<trkpt lat="45.368451281" lon="14.161504107">
+ <ele>832.639160</ele>
+</trkpt>
+<trkpt lat="45.368558485" lon="14.161305875">
+ <ele>833.119629</ele>
+</trkpt>
+<trkpt lat="45.368681196" lon="14.161108648">
+ <ele>830.235840</ele>
+</trkpt>
+<trkpt lat="45.368736517" lon="14.160853419">
+ <ele>829.755127</ele>
+</trkpt>
+<trkpt lat="45.368871884" lon="14.160511522">
+ <ele>826.871094</ele>
+</trkpt>
+<trkpt lat="45.368916811" lon="14.160409179">
+ <ele>824.948486</ele>
+</trkpt>
+<trkpt lat="45.369001217" lon="14.160325108">
+ <ele>818.219238</ele>
+</trkpt>
+<trkpt lat="45.369086294" lon="14.159956723">
+ <ele>810.047852</ele>
+</trkpt>
+<trkpt lat="45.369159216" lon="14.159864942">
+ <ele>807.644775</ele>
+</trkpt>
+<trkpt lat="45.369337164" lon="14.159535617">
+ <ele>805.241455</ele>
+</trkpt>
+<trkpt lat="45.369489379" lon="14.159371415">
+ <ele>802.357422</ele>
+</trkpt>
+<trkpt lat="45.369518632" lon="14.159235796">
+ <ele>802.838135</ele>
+</trkpt>
+<trkpt lat="45.369771095" lon="14.158860706">
+ <ele>798.992920</ele>
+</trkpt>
+<trkpt lat="45.369829684" lon="14.158752915">
+ <ele>798.512207</ele>
+</trkpt>
+<trkpt lat="45.369866146" lon="14.158644285">
+ <ele>797.551025</ele>
+</trkpt>
+<trkpt lat="45.369885424" lon="14.158521909">
+ <ele>797.551025</ele>
+</trkpt>
+<trkpt lat="45.369980978" lon="14.158208258">
+ <ele>790.821533</ele>
+</trkpt>
+<trkpt lat="45.369984917" lon="14.157808945">
+ <ele>789.379639</ele>
+</trkpt>
+<trkpt lat="45.370034203" lon="14.157543657">
+ <ele>791.782959</ele>
+</trkpt>
+<trkpt lat="45.370128080" lon="14.157295218">
+ <ele>794.186279</ele>
+</trkpt>
+<trkpt lat="45.370501745" lon="14.156849300">
+ <ele>795.147461</ele>
+</trkpt>
+<trkpt lat="45.370745324" lon="14.156758105">
+ <ele>793.224854</ele>
+</trkpt>
+<trkpt lat="45.371307414" lon="14.156280337">
+ <ele>793.224854</ele>
+</trkpt>
+<trkpt lat="45.371584184" lon="14.156110771">
+ <ele>793.705566</ele>
+</trkpt>
+<trkpt lat="45.371724078" lon="14.155850681">
+ <ele>794.186279</ele>
+</trkpt>
+<trkpt lat="45.371737070" lon="14.155712212">
+ <ele>796.109131</ele>
+</trkpt>
+<trkpt lat="45.371802198" lon="14.155616239">
+ <ele>795.628174</ele>
+</trkpt>
+<trkpt lat="45.371969165" lon="14.155459078">
+ <ele>793.224854</ele>
+</trkpt>
+<trkpt lat="45.372099672" lon="14.155265456">
+ <ele>791.302246</ele>
+</trkpt>
+<trkpt lat="45.372260269" lon="14.155088095">
+ <ele>788.899170</ele>
+</trkpt>
+<trkpt lat="45.372498147" lon="14.154654751">
+ <ele>785.053955</ele>
+</trkpt>
+<trkpt lat="45.372604346" lon="14.154437827">
+ <ele>784.573242</ele>
+</trkpt>
+<trkpt lat="45.373052945" lon="14.153922424">
+ <ele>781.208740</ele>
+</trkpt>
+<trkpt lat="45.373242544" lon="14.153643642">
+ <ele>778.805176</ele>
+</trkpt>
+<trkpt lat="45.373708829" lon="14.153109463">
+ <ele>776.882568</ele>
+</trkpt>
+<trkpt lat="45.373851154" lon="14.153085994">
+ <ele>774.479248</ele>
+</trkpt>
+<trkpt lat="45.373959532" lon="14.153043916">
+ <ele>773.037354</ele>
+</trkpt>
+<trkpt lat="45.374375861" lon="14.152788101">
+ <ele>766.308105</ele>
+</trkpt>
+<trkpt lat="45.374434786" lon="14.152676035">
+ <ele>765.346924</ele>
+</trkpt>
+<trkpt lat="45.374716502" lon="14.152316032">
+ <ele>761.501465</ele>
+</trkpt>
+<trkpt lat="45.374797219" lon="14.152238667">
+ <ele>761.020752</ele>
+</trkpt>
+<trkpt lat="45.374992685" lon="14.152166164">
+ <ele>759.578857</ele>
+</trkpt>
+<trkpt lat="45.375219416" lon="14.151902804">
+ <ele>760.540039</ele>
+</trkpt>
+<trkpt lat="45.375351682" lon="14.151744302">
+ <ele>758.136963</ele>
+</trkpt>
+<trkpt lat="45.375755858" lon="14.151189001">
+ <ele>757.175537</ele>
+</trkpt>
+<trkpt lat="45.375809418" lon="14.151090765">
+ <ele>756.214111</ele>
+</trkpt>
+<trkpt lat="45.375864068" lon="14.150834363">
+ <ele>755.733643</ele>
+</trkpt>
+<trkpt lat="45.376066491" lon="14.150453238">
+ <ele>750.927002</ele>
+</trkpt>
+<trkpt lat="45.376157938" lon="14.150393978">
+ <ele>749.485107</ele>
+</trkpt>
+<trkpt lat="45.376343513" lon="14.150258778">
+ <ele>749.485107</ele>
+</trkpt>
+<trkpt lat="45.376528418" lon="14.150010841">
+ <ele>749.965820</ele>
+</trkpt>
+<trkpt lat="45.376744084" lon="14.149603480">
+ <ele>748.523682</ele>
+</trkpt>
+<trkpt lat="45.376810217" lon="14.149251105">
+ <ele>746.120361</ele>
+</trkpt>
+<trkpt lat="45.376913985" lon="14.148954051">
+ <ele>746.120361</ele>
+</trkpt>
+<trkpt lat="45.377303408" lon="14.148484077">
+ <ele>743.717041</ele>
+</trkpt>
+<trkpt lat="45.377506334" lon="14.148341669">
+ <ele>743.236328</ele>
+</trkpt>
+<trkpt lat="45.379511369" lon="14.146225238">
+ <ele>740.833008</ele>
+</trkpt>
+<trkpt lat="45.379628716" lon="14.146135217">
+ <ele>739.391113</ele>
+</trkpt>
+<trkpt lat="45.380196506" lon="14.145489894">
+ <ele>736.987793</ele>
+</trkpt>
+<trkpt lat="45.380271608" lon="14.145239359">
+ <ele>734.104004</ele>
+</trkpt>
+<trkpt lat="45.380489537" lon="14.144978514">
+ <ele>730.739258</ele>
+</trkpt>
+<trkpt lat="45.380531447" lon="14.144875333">
+ <ele>728.335938</ele>
+</trkpt>
+<trkpt lat="45.380546534" lon="14.144740133">
+ <ele>725.451904</ele>
+</trkpt>
+<trkpt lat="45.380632030" lon="14.144500578">
+ <ele>723.048828</ele>
+</trkpt>
+<trkpt lat="45.380688775" lon="14.144587163">
+ <ele>732.181396</ele>
+</trkpt>
+<trkpt lat="45.380679639" lon="14.144522203">
+ <ele>722.087402</ele>
+</trkpt>
+</trkseg>
+</trk>
+<trk>
+ <name>ACTIVE LOG</name>
+<number>2</number>
+<trkseg>
+<trkpt lat="45.452595614" lon="14.018194014">
+ <ele>753.330322</ele>
+ <time>2010-10-03T09:36:30Z</time>
+</trkpt>
+<trkpt lat="45.452636182" lon="14.017964350">
+ <ele>768.711426</ele>
+ <time>2010-10-03T09:48:33Z</time>
+</trkpt>
+<trkpt lat="45.452705752" lon="14.017862258">
+ <ele>767.750000</ele>
+ <time>2010-10-03T09:48:44Z</time>
+</trkpt>
+<trkpt lat="45.452775825" lon="14.017443918">
+ <ele>765.346924</ele>
+ <time>2010-10-03T09:49:48Z</time>
+</trkpt>
+<trkpt lat="45.452784458" lon="14.017309388">
+ <ele>765.346924</ele>
+ <time>2010-10-03T09:50:01Z</time>
+</trkpt>
+<trkpt lat="45.452776663" lon="14.017174188">
+ <ele>765.827637</ele>
+ <time>2010-10-03T09:50:12Z</time>
+</trkpt>
+<trkpt lat="45.452792002" lon="14.017032199">
+ <ele>766.308105</ele>
+ <time>2010-10-03T09:50:22Z</time>
+</trkpt>
+<trkpt lat="45.452820668" lon="14.016906554">
+ <ele>764.385498</ele>
+ <time>2010-10-03T09:50:31Z</time>
+</trkpt>
+<trkpt lat="45.452836258" lon="14.016769258">
+ <ele>766.788818</ele>
+ <time>2010-10-03T09:50:40Z</time>
+</trkpt>
+<trkpt lat="45.452874228" lon="14.016633471">
+ <ele>765.827637</ele>
+ <time>2010-10-03T09:50:49Z</time>
+</trkpt>
+<trkpt lat="45.452889232" lon="14.016495086">
+ <ele>766.308105</ele>
+ <time>2010-10-03T09:51:32Z</time>
+</trkpt>
+<trkpt lat="45.452918401" lon="14.016360389">
+ <ele>767.269531</ele>
+ <time>2010-10-03T09:52:44Z</time>
+</trkpt>
+<trkpt lat="45.452962406" lon="14.016252849">
+ <ele>766.788818</ele>
+ <time>2010-10-03T09:52:53Z</time>
+</trkpt>
+<trkpt lat="45.453025186" lon="14.016149919">
+ <ele>766.308105</ele>
+ <time>2010-10-03T09:53:03Z</time>
+</trkpt>
+<trkpt lat="45.453211432" lon="14.016044224">
+ <ele>768.711426</ele>
+ <time>2010-10-03T09:53:29Z</time>
+</trkpt>
+<trkpt lat="45.453511504" lon="14.016167857">
+ <ele>772.075928</ele>
+ <time>2010-10-03T09:54:26Z</time>
+</trkpt>
+<trkpt lat="45.453625582" lon="14.016101304">
+ <ele>773.037354</ele>
+ <time>2010-10-03T09:54:43Z</time>
+</trkpt>
+<trkpt lat="45.453674532" lon="14.015996112">
+ <ele>776.401855</ele>
+ <time>2010-10-03T09:54:57Z</time>
+</trkpt>
+<trkpt lat="45.453733541" lon="14.015890416">
+ <ele>778.324463</ele>
+ <time>2010-10-03T09:55:12Z</time>
+</trkpt>
+<trkpt lat="45.453782324" lon="14.015779188">
+ <ele>780.247314</ele>
+ <time>2010-10-03T09:55:26Z</time>
+</trkpt>
+<trkpt lat="45.453835968" lon="14.015684137">
+ <ele>783.611816</ele>
+ <time>2010-10-03T09:55:41Z</time>
+</trkpt>
+<trkpt lat="45.453909226" lon="14.015595121">
+ <ele>783.611816</ele>
+ <time>2010-10-03T09:55:56Z</time>
+</trkpt>
+<trkpt lat="45.454013161" lon="14.015437206">
+ <ele>793.224854</ele>
+ <time>2010-10-03T09:56:32Z</time>
+</trkpt>
+<trkpt lat="45.454077199" lon="14.015338467">
+ <ele>798.992920</ele>
+ <time>2010-10-03T09:56:48Z</time>
+</trkpt>
+<trkpt lat="45.454138974" lon="14.015222127">
+ <ele>802.357422</ele>
+ <time>2010-10-03T09:57:03Z</time>
+</trkpt>
+<trkpt lat="45.454219105" lon="14.015111150">
+ <ele>803.318848</ele>
+ <time>2010-10-03T09:57:15Z</time>
+</trkpt>
+<trkpt lat="45.454273671" lon="14.015018530">
+ <ele>804.760742</ele>
+ <time>2010-10-03T09:57:26Z</time>
+</trkpt>
+<trkpt lat="45.454310635" lon="14.014896322">
+ <ele>805.241455</ele>
+ <time>2010-10-03T09:57:37Z</time>
+</trkpt>
+<trkpt lat="45.454333602" lon="14.014759026">
+ <ele>806.683350</ele>
+ <time>2010-10-03T09:57:48Z</time>
+</trkpt>
+<trkpt lat="45.454366794" lon="14.014621982">
+ <ele>806.683350</ele>
+ <time>2010-10-03T09:57:59Z</time>
+</trkpt>
+<trkpt lat="45.454409206" lon="14.014502037">
+ <ele>806.202637</ele>
+ <time>2010-10-03T09:58:10Z</time>
+</trkpt>
+<trkpt lat="45.454472154" lon="14.014397264">
+ <ele>803.318848</ele>
+ <time>2010-10-03T09:58:21Z</time>
+</trkpt>
+<trkpt lat="45.454539964" lon="14.014305566">
+ <ele>801.876953</ele>
+ <time>2010-10-03T09:58:32Z</time>
+</trkpt>
+<trkpt lat="45.454591848" lon="14.014191823">
+ <ele>802.357422</ele>
+ <time>2010-10-03T09:58:42Z</time>
+</trkpt>
+<trkpt lat="45.454638535" lon="14.014085205">
+ <ele>801.396240</ele>
+ <time>2010-10-03T09:58:53Z</time>
+</trkpt>
+<trkpt lat="45.454684552" lon="14.013972050">
+ <ele>801.396240</ele>
+ <time>2010-10-03T09:59:04Z</time>
+</trkpt>
+<trkpt lat="45.454733418" lon="14.013858894">
+ <ele>802.838135</ele>
+ <time>2010-10-03T09:59:16Z</time>
+</trkpt>
+<trkpt lat="45.454781195" lon="14.013746493">
+ <ele>804.760742</ele>
+ <time>2010-10-03T09:59:28Z</time>
+</trkpt>
+<trkpt lat="45.454845149" lon="14.013627972">
+ <ele>803.318848</ele>
+ <time>2010-10-03T09:59:50Z</time>
+</trkpt>
+<trkpt lat="45.454916814" lon="14.013517918">
+ <ele>804.280273</ele>
+ <time>2010-10-03T09:59:59Z</time>
+</trkpt>
+<trkpt lat="45.454994263" lon="14.013447594">
+ <ele>804.760742</ele>
+ <time>2010-10-03T10:00:08Z</time>
+</trkpt>
+<trkpt lat="45.455174390" lon="14.013358159">
+ <ele>806.683350</ele>
+ <time>2010-10-03T10:00:28Z</time>
+</trkpt>
+<trkpt lat="45.455258377" lon="14.013306610">
+ <ele>807.644775</ele>
+ <time>2010-10-03T10:00:38Z</time>
+</trkpt>
+<trkpt lat="45.455326186" lon="14.013186162">
+ <ele>808.605957</ele>
+ <time>2010-10-03T10:00:50Z</time>
+</trkpt>
+<trkpt lat="45.455365079" lon="14.013072504">
+ <ele>809.567383</ele>
+ <time>2010-10-03T10:01:12Z</time>
+</trkpt>
+<trkpt lat="45.455380837" lon="14.012961946">
+ <ele>809.086670</ele>
+ <time>2010-10-03T10:01:26Z</time>
+</trkpt>
+<trkpt lat="45.455384860" lon="14.012824399">
+ <ele>812.932129</ele>
+ <time>2010-10-03T10:01:41Z</time>
+</trkpt>
+<trkpt lat="45.455458453" lon="14.012682242">
+ <ele>816.296631</ele>
+ <time>2010-10-03T10:03:31Z</time>
+</trkpt>
+<trkpt lat="45.455527771" lon="14.012591969">
+ <ele>812.451416</ele>
+ <time>2010-10-03T10:03:48Z</time>
+</trkpt>
+<trkpt lat="45.455592312" lon="14.012489207">
+ <ele>811.970703</ele>
+ <time>2010-10-03T10:04:02Z</time>
+</trkpt>
+<trkpt lat="45.455637826" lon="14.012352247">
+ <ele>813.412842</ele>
+ <time>2010-10-03T10:04:17Z</time>
+</trkpt>
+<trkpt lat="45.455698594" lon="14.012224926">
+ <ele>814.374023</ele>
+ <time>2010-10-03T10:04:32Z</time>
+</trkpt>
+<trkpt lat="45.455776798" lon="14.012015713">
+ <ele>818.219238</ele>
+ <time>2010-10-03T10:05:05Z</time>
+</trkpt>
+<trkpt lat="45.455842763" lon="14.011897612">
+ <ele>819.661377</ele>
+ <time>2010-10-03T10:05:19Z</time>
+</trkpt>
+<trkpt lat="45.455887103" lon="14.011761406">
+ <ele>820.622559</ele>
+ <time>2010-10-03T10:05:37Z</time>
+</trkpt>
+<trkpt lat="45.455981819" lon="14.011630900">
+ <ele>822.064453</ele>
+ <time>2010-10-03T10:06:01Z</time>
+</trkpt>
+<trkpt lat="45.456090113" lon="14.011564432">
+ <ele>821.583740</ele>
+ <time>2010-10-03T10:06:33Z</time>
+</trkpt>
+<trkpt lat="45.456278371" lon="14.011286991">
+ <ele>831.197266</ele>
+ <time>2010-10-03T10:07:58Z</time>
+</trkpt>
+<trkpt lat="45.456425892" lon="14.011109462">
+ <ele>833.600342</ele>
+ <time>2010-10-03T10:08:28Z</time>
+</trkpt>
+<trkpt lat="45.456482554" lon="14.011001252">
+ <ele>831.197266</ele>
+ <time>2010-10-03T10:08:39Z</time>
+</trkpt>
+<trkpt lat="45.456522536" lon="14.010899160">
+ <ele>832.158447</ele>
+ <time>2010-10-03T10:08:51Z</time>
+</trkpt>
+<trkpt lat="45.456646672" lon="14.010679806">
+ <ele>833.119629</ele>
+ <time>2010-10-03T10:09:21Z</time>
+</trkpt>
+<trkpt lat="45.456768880" lon="14.010458188">
+ <ele>835.042480</ele>
+ <time>2010-10-03T10:09:47Z</time>
+</trkpt>
+<trkpt lat="45.457037101" lon="14.010224501">
+ <ele>835.042480</ele>
+ <time>2010-10-03T10:10:35Z</time>
+</trkpt>
+<trkpt lat="45.457143383" lon="14.010129869">
+ <ele>835.522949</ele>
+ <time>2010-10-03T10:10:49Z</time>
+</trkpt>
+<trkpt lat="45.457267938" lon="14.010014534">
+ <ele>836.484375</ele>
+ <time>2010-10-03T10:11:21Z</time>
+</trkpt>
+<trkpt lat="45.457392829" lon="14.009885872">
+ <ele>836.484375</ele>
+ <time>2010-10-03T10:11:35Z</time>
+</trkpt>
+<trkpt lat="45.457496261" lon="14.009771878">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:11:46Z</time>
+</trkpt>
+<trkpt lat="45.457582260" lon="14.009664673">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:11:56Z</time>
+</trkpt>
+<trkpt lat="45.457670353" lon="14.009571718">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:12:05Z</time>
+</trkpt>
+<trkpt lat="45.457755094" lon="14.009491168">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:12:15Z</time>
+</trkpt>
+<trkpt lat="45.457826927" lon="14.009374324">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:12:24Z</time>
+</trkpt>
+<trkpt lat="45.457904376" lon="14.009267706">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:12:33Z</time>
+</trkpt>
+<trkpt lat="45.457980316" lon="14.009164609">
+ <ele>836.484375</ele>
+ <time>2010-10-03T10:12:42Z</time>
+</trkpt>
+<trkpt lat="45.458059106" lon="14.009072743">
+ <ele>836.964844</ele>
+ <time>2010-10-03T10:12:51Z</time>
+</trkpt>
+<trkpt lat="45.458126413" lon="14.008969814">
+ <ele>836.964844</ele>
+ <time>2010-10-03T10:13:00Z</time>
+</trkpt>
+<trkpt lat="45.458187182" lon="14.008863615">
+ <ele>837.445557</ele>
+ <time>2010-10-03T10:13:09Z</time>
+</trkpt>
+<trkpt lat="45.458263289" lon="14.008781724">
+ <ele>837.926270</ele>
+ <time>2010-10-03T10:13:19Z</time>
+</trkpt>
+<trkpt lat="45.458363034" lon="14.008694384">
+ <ele>839.848877</ele>
+ <time>2010-10-03T10:13:37Z</time>
+</trkpt>
+<trkpt lat="45.458451714" lon="14.008634537">
+ <ele>840.329590</ele>
+ <time>2010-10-03T10:13:51Z</time>
+</trkpt>
+<trkpt lat="45.458733682" lon="14.008428091">
+ <ele>840.810059</ele>
+ <time>2010-10-03T10:14:32Z</time>
+</trkpt>
+<trkpt lat="45.458791684" lon="14.008298842">
+ <ele>840.810059</ele>
+ <time>2010-10-03T10:14:43Z</time>
+</trkpt>
+<trkpt lat="45.458847759" lon="14.008180574">
+ <ele>840.810059</ele>
+ <time>2010-10-03T10:14:55Z</time>
+</trkpt>
+<trkpt lat="45.458926801" lon="14.008063646">
+ <ele>840.810059</ele>
+ <time>2010-10-03T10:15:06Z</time>
+</trkpt>
+<trkpt lat="45.459001819" lon="14.007956190">
+ <ele>840.810059</ele>
+ <time>2010-10-03T10:15:17Z</time>
+</trkpt>
+<trkpt lat="45.459068706" lon="14.007840855">
+ <ele>840.810059</ele>
+ <time>2010-10-03T10:15:29Z</time>
+</trkpt>
+<trkpt lat="45.459111873" lon="14.007706912">
+ <ele>841.771484</ele>
+ <time>2010-10-03T10:15:44Z</time>
+</trkpt>
+<trkpt lat="45.459138276" lon="14.007575735">
+ <ele>841.290771</ele>
+ <time>2010-10-03T10:15:59Z</time>
+</trkpt>
+<trkpt lat="45.459162248" lon="14.007455120">
+ <ele>838.887695</ele>
+ <time>2010-10-03T10:16:09Z</time>
+</trkpt>
+<trkpt lat="45.459195105" lon="14.007335845">
+ <ele>837.445557</ele>
+ <time>2010-10-03T10:16:19Z</time>
+</trkpt>
+<trkpt lat="45.459243637" lon="14.007224366">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:16:29Z</time>
+</trkpt>
+<trkpt lat="45.459293509" lon="14.007104924">
+ <ele>836.484375</ele>
+ <time>2010-10-03T10:16:39Z</time>
+</trkpt>
+<trkpt lat="45.459346566" lon="14.006983889">
+ <ele>835.522949</ele>
+ <time>2010-10-03T10:16:49Z</time>
+</trkpt>
+<trkpt lat="45.459414041" lon="14.006874589">
+ <ele>835.522949</ele>
+ <time>2010-10-03T10:17:00Z</time>
+</trkpt>
+<trkpt lat="45.459478246" lon="14.006780963">
+ <ele>835.522949</ele>
+ <time>2010-10-03T10:17:10Z</time>
+</trkpt>
+<trkpt lat="45.459551252" lon="14.006701084">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:17:20Z</time>
+</trkpt>
+<trkpt lat="45.459614284" lon="14.006593125">
+ <ele>836.964844</ele>
+ <time>2010-10-03T10:17:30Z</time>
+</trkpt>
+<trkpt lat="45.459672119" lon="14.006489441">
+ <ele>837.445557</ele>
+ <time>2010-10-03T10:17:40Z</time>
+</trkpt>
+<trkpt lat="45.459730206" lon="14.006374525">
+ <ele>836.964844</ele>
+ <time>2010-10-03T10:17:51Z</time>
+</trkpt>
+<trkpt lat="45.459787706" lon="14.006268997">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:18:04Z</time>
+</trkpt>
+<trkpt lat="45.459834645" lon="14.006162044">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:18:13Z</time>
+</trkpt>
+<trkpt lat="45.459909076" lon="14.006075542">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:18:24Z</time>
+</trkpt>
+<trkpt lat="45.459943023" lon="14.005960291">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:18:34Z</time>
+</trkpt>
+<trkpt lat="45.460043773" lon="14.005732723">
+ <ele>836.964844</ele>
+ <time>2010-10-03T10:18:59Z</time>
+</trkpt>
+<trkpt lat="45.460108817" lon="14.005485289">
+ <ele>841.771484</ele>
+ <time>2010-10-03T10:23:43Z</time>
+</trkpt>
+<trkpt lat="45.460170843" lon="14.005369367">
+ <ele>841.771484</ele>
+ <time>2010-10-03T10:23:53Z</time>
+</trkpt>
+<trkpt lat="45.460253069" lon="14.005282363">
+ <ele>840.329590</ele>
+ <time>2010-10-03T10:24:03Z</time>
+</trkpt>
+<trkpt lat="45.460308222" lon="14.005175158">
+ <ele>839.368164</ele>
+ <time>2010-10-03T10:24:13Z</time>
+</trkpt>
+<trkpt lat="45.460372176" lon="14.005062841">
+ <ele>839.368164</ele>
+ <time>2010-10-03T10:24:26Z</time>
+</trkpt>
+<trkpt lat="45.460530007" lon="14.004802499">
+ <ele>839.368164</ele>
+ <time>2010-10-03T10:24:51Z</time>
+</trkpt>
+<trkpt lat="45.460598907" lon="14.004702168">
+ <ele>839.848877</ele>
+ <time>2010-10-03T10:25:01Z</time>
+</trkpt>
+<trkpt lat="45.460675349" lon="14.004603093">
+ <ele>839.848877</ele>
+ <time>2010-10-03T10:25:12Z</time>
+</trkpt>
+<trkpt lat="45.460740058" lon="14.004499326">
+ <ele>839.848877</ele>
+ <time>2010-10-03T10:25:22Z</time>
+</trkpt>
+<trkpt lat="45.460808706" lon="14.004395725">
+ <ele>839.848877</ele>
+ <time>2010-10-03T10:25:33Z</time>
+</trkpt>
+<trkpt lat="45.460889256" lon="14.004323306">
+ <ele>839.848877</ele>
+ <time>2010-10-03T10:25:44Z</time>
+</trkpt>
+<trkpt lat="45.460947342" lon="14.004225070">
+ <ele>839.368164</ele>
+ <time>2010-10-03T10:25:54Z</time>
+</trkpt>
+<trkpt lat="45.461005680" lon="14.004127588">
+ <ele>838.887695</ele>
+ <time>2010-10-03T10:26:04Z</time>
+</trkpt>
+<trkpt lat="45.461073993" lon="14.004038153">
+ <ele>838.406982</ele>
+ <time>2010-10-03T10:26:17Z</time>
+</trkpt>
+<trkpt lat="45.461153034" lon="14.003989119">
+ <ele>837.926270</ele>
+ <time>2010-10-03T10:26:27Z</time>
+</trkpt>
+<trkpt lat="45.461236686" lon="14.004028514">
+ <ele>837.445557</ele>
+ <time>2010-10-03T10:26:39Z</time>
+</trkpt>
+<trkpt lat="45.461229226" lon="14.004155835">
+ <ele>837.926270</ele>
+ <time>2010-10-03T10:26:52Z</time>
+</trkpt>
+<trkpt lat="45.461176001" lon="14.004267817">
+ <ele>836.484375</ele>
+ <time>2010-10-03T10:27:05Z</time>
+</trkpt>
+<trkpt lat="45.461140377" lon="14.004323306">
+ <ele>836.484375</ele>
+ <time>2010-10-03T10:27:44Z</time>
+</trkpt>
+<trkpt lat="45.461068712" lon="14.004416345">
+ <ele>836.003662</ele>
+ <time>2010-10-03T10:27:57Z</time>
+</trkpt>
+<trkpt lat="45.461024456" lon="14.004531596">
+ <ele>837.445557</ele>
+ <time>2010-10-03T10:28:09Z</time>
+</trkpt>
+<trkpt lat="45.460987240" lon="14.004659001">
+ <ele>837.926270</ele>
+ <time>2010-10-03T10:28:21Z</time>
+</trkpt>
+<trkpt lat="45.460923538" lon="14.004766038">
+ <ele>838.406982</ele>
+ <time>2010-10-03T10:28:32Z</time>
+</trkpt>
+<trkpt lat="45.460914820" lon="14.004898053">
+ <ele>839.848877</ele>
+ <time>2010-10-03T10:28:44Z</time>
+</trkpt>
+<trkpt lat="45.460956227" lon="14.005006347">
+ <ele>840.810059</ele>
+ <time>2010-10-03T10:28:57Z</time>
+</trkpt>
+<trkpt lat="45.461060498" lon="14.005038701">
+ <ele>842.732910</ele>
+ <time>2010-10-03T10:30:21Z</time>
+</trkpt>
+<trkpt lat="45.461150268" lon="14.005037192">
+ <ele>847.058838</ele>
+ <time>2010-10-03T10:31:31Z</time>
+</trkpt>
+<trkpt lat="45.461220592" lon="14.005100727">
+ <ele>844.655518</ele>
+ <time>2010-10-03T10:32:08Z</time>
+</trkpt>
+<trkpt lat="45.461309692" lon="14.005137943">
+ <ele>845.616943</ele>
+ <time>2010-10-03T10:32:18Z</time>
+</trkpt>
+<trkpt lat="45.461398205" lon="14.005121766">
+ <ele>846.578369</ele>
+ <time>2010-10-03T10:32:30Z</time>
+</trkpt>
+<trkpt lat="45.461483952" lon="14.005181948">
+ <ele>847.058838</ele>
+ <time>2010-10-03T10:32:44Z</time>
+</trkpt>
+<trkpt lat="45.461566765" lon="14.005233748">
+ <ele>848.981445</ele>
+ <time>2010-10-03T10:32:59Z</time>
+</trkpt>
+<trkpt lat="45.461638514" lon="14.005304072">
+ <ele>849.942871</ele>
+ <time>2010-10-03T10:33:16Z</time>
+</trkpt>
+<trkpt lat="45.461722752" lon="14.005411025">
+ <ele>853.788086</ele>
+ <time>2010-10-03T10:33:39Z</time>
+</trkpt>
+<trkpt lat="45.461806236" lon="14.005467100">
+ <ele>856.671875</ele>
+ <time>2010-10-03T10:33:56Z</time>
+</trkpt>
+<trkpt lat="45.461969348" lon="14.005629374">
+ <ele>854.749268</ele>
+ <time>2010-10-03T10:34:24Z</time>
+</trkpt>
+<trkpt lat="45.462131537" lon="14.005774967">
+ <ele>855.710693</ele>
+ <time>2010-10-03T10:34:54Z</time>
+</trkpt>
+<trkpt lat="45.462215189" lon="14.005838837">
+ <ele>856.191162</ele>
+ <time>2010-10-03T10:35:08Z</time>
+</trkpt>
+<trkpt lat="45.462299678" lon="14.005922321">
+ <ele>855.710693</ele>
+ <time>2010-10-03T10:35:23Z</time>
+</trkpt>
+<trkpt lat="45.462443093" lon="14.005926345">
+ <ele>857.633301</ele>
+ <time>2010-10-03T10:36:13Z</time>
+</trkpt>
+<trkpt lat="45.462615592" lon="14.006240666">
+ <ele>862.920654</ele>
+ <time>2010-10-03T10:37:16Z</time>
+</trkpt>
+<trkpt lat="45.462702848" lon="14.006383326">
+ <ele>865.323975</ele>
+ <time>2010-10-03T10:37:54Z</time>
+</trkpt>
+<trkpt lat="45.462766886" lon="14.006529590">
+ <ele>865.804688</ele>
+ <time>2010-10-03T10:38:21Z</time>
+</trkpt>
+<trkpt lat="45.462819524" lon="14.006634783">
+ <ele>866.765869</ele>
+ <time>2010-10-03T10:38:39Z</time>
+</trkpt>
+<trkpt lat="45.462985151" lon="14.006739222">
+ <ele>872.533691</ele>
+ <time>2010-10-03T10:39:38Z</time>
+</trkpt>
+<trkpt lat="45.463080872" lon="14.006842570">
+ <ele>876.379150</ele>
+ <time>2010-10-03T10:40:20Z</time>
+</trkpt>
+<trkpt lat="45.463068467" lon="14.006961761">
+ <ele>878.301758</ele>
+ <time>2010-10-03T10:40:34Z</time>
+</trkpt>
+<trkpt lat="45.463028988" lon="14.007143062">
+ <ele>876.859863</ele>
+ <time>2010-10-03T10:41:08Z</time>
+</trkpt>
+<trkpt lat="45.462832935" lon="14.007331319">
+ <ele>881.185791</ele>
+ <time>2010-10-03T10:42:06Z</time>
+</trkpt>
+<trkpt lat="45.462803179" lon="14.007458473">
+ <ele>887.914795</ele>
+ <time>2010-10-03T10:42:27Z</time>
+</trkpt>
+<trkpt lat="45.462760599" lon="14.007588895">
+ <ele>896.566895</ele>
+ <time>2010-10-03T10:42:45Z</time>
+</trkpt>
+<trkpt lat="45.462734364" lon="14.007722838">
+ <ele>900.892578</ele>
+ <time>2010-10-03T10:42:59Z</time>
+</trkpt>
+<trkpt lat="45.462699160" lon="14.007846722">
+ <ele>904.257324</ele>
+ <time>2010-10-03T10:43:13Z</time>
+</trkpt>
+<trkpt lat="45.462665465" lon="14.007975385">
+ <ele>908.102783</ele>
+ <time>2010-10-03T10:43:27Z</time>
+</trkpt>
+<trkpt lat="45.462549711" lon="14.008112596">
+ <ele>910.505859</ele>
+ <time>2010-10-03T10:44:08Z</time>
+</trkpt>
+<trkpt lat="45.462480811" lon="14.008223992">
+ <ele>910.986572</ele>
+ <time>2010-10-03T10:44:23Z</time>
+</trkpt>
+<trkpt lat="45.462356256" lon="14.008496236">
+ <ele>913.389893</ele>
+ <time>2010-10-03T10:45:11Z</time>
+</trkpt>
+<trkpt lat="45.462390119" lon="14.008687595">
+ <ele>917.715576</ele>
+ <time>2010-10-03T10:45:34Z</time>
+</trkpt>
+<trkpt lat="45.462412415" lon="14.008833691">
+ <ele>921.080322</ele>
+ <time>2010-10-03T10:45:51Z</time>
+</trkpt>
+<trkpt lat="45.462430604" lon="14.008969730">
+ <ele>923.002930</ele>
+ <time>2010-10-03T10:46:08Z</time>
+</trkpt>
+<trkpt lat="45.462444434" lon="14.009107528">
+ <ele>925.886963</ele>
+ <time>2010-10-03T10:46:27Z</time>
+</trkpt>
+<trkpt lat="45.462456169" lon="14.009232083">
+ <ele>928.290283</ele>
+ <time>2010-10-03T10:46:58Z</time>
+</trkpt>
+<trkpt lat="45.462444266" lon="14.009362003">
+ <ele>929.732178</ele>
+ <time>2010-10-03T10:47:21Z</time>
+</trkpt>
+<trkpt lat="45.462369248" lon="14.009451857">
+ <ele>929.732178</ele>
+ <time>2010-10-03T10:47:36Z</time>
+</trkpt>
+<trkpt lat="45.462291464" lon="14.009513464">
+ <ele>930.212891</ele>
+ <time>2010-10-03T10:47:48Z</time>
+</trkpt>
+<trkpt lat="45.462215357" lon="14.009575741">
+ <ele>930.693604</ele>
+ <time>2010-10-03T10:48:00Z</time>
+</trkpt>
+<trkpt lat="45.462143105" lon="14.009650927">
+ <ele>932.135498</ele>
+ <time>2010-10-03T10:48:15Z</time>
+</trkpt>
+<trkpt lat="45.461999355" lon="14.009912275">
+ <ele>934.058105</ele>
+ <time>2010-10-03T10:49:20Z</time>
+</trkpt>
+<trkpt lat="45.461688470" lon="14.009922417">
+ <ele>939.345215</ele>
+ <time>2010-10-03T10:50:35Z</time>
+</trkpt>
+<trkpt lat="45.461564418" lon="14.009917388">
+ <ele>941.748779</ele>
+ <time>2010-10-03T10:50:49Z</time>
+</trkpt>
+<trkpt lat="45.461513540" lon="14.009973798">
+ <ele>948.477783</ele>
+ <time>2010-10-03T10:51:51Z</time>
+</trkpt>
+<trkpt lat="45.461438103" lon="14.010044122">
+ <ele>948.477783</ele>
+ <time>2010-10-03T10:52:22Z</time>
+</trkpt>
+</trkseg>
+</trk>
+<trk>
+ <name>ACTIVE LOG #2</name>
+<number>3</number>
+<trkseg>
+<trkpt lat="45.461436091" lon="14.010305721">
+ <ele>960.494385</ele>
+ <time>2010-10-03T10:57:10Z</time>
+</trkpt>
+<trkpt lat="45.461316481" lon="14.010221148">
+ <ele>953.284424</ele>
+ <time>2010-10-03T11:13:49Z</time>
+</trkpt>
+<trkpt lat="45.461264011" lon="14.010331957">
+ <ele>954.245850</ele>
+ <time>2010-10-03T11:14:14Z</time>
+</trkpt>
+<trkpt lat="45.461202487" lon="14.010431198">
+ <ele>955.207031</ele>
+ <time>2010-10-03T11:14:28Z</time>
+</trkpt>
+<trkpt lat="45.461133923" lon="14.010506049">
+ <ele>956.168457</ele>
+ <time>2010-10-03T11:15:03Z</time>
+</trkpt>
+<trkpt lat="45.461089751" lon="14.010622893">
+ <ele>957.129883</ele>
+ <time>2010-10-03T11:15:17Z</time>
+</trkpt>
+<trkpt lat="45.461079776" lon="14.010756249">
+ <ele>958.571777</ele>
+ <time>2010-10-03T11:15:33Z</time>
+</trkpt>
+<trkpt lat="45.461054631" lon="14.010880888">
+ <ele>960.494385</ele>
+ <time>2010-10-03T11:15:50Z</time>
+</trkpt>
+<trkpt lat="45.461015739" lon="14.010996725">
+ <ele>963.378418</ele>
+ <time>2010-10-03T11:16:07Z</time>
+</trkpt>
+<trkpt lat="45.460955305" lon="14.011101080">
+ <ele>965.301025</ele>
+ <time>2010-10-03T11:16:24Z</time>
+</trkpt>
+<trkpt lat="45.460885735" lon="14.011189425">
+ <ele>967.223633</ele>
+ <time>2010-10-03T11:16:40Z</time>
+</trkpt>
+<trkpt lat="45.460826810" lon="14.011289421">
+ <ele>970.107422</ele>
+ <time>2010-10-03T11:17:00Z</time>
+</trkpt>
+<trkpt lat="45.460814657" lon="14.011410540">
+ <ele>971.549316</ele>
+ <time>2010-10-03T11:17:18Z</time>
+</trkpt>
+<trkpt lat="45.460849525" lon="14.011520008">
+ <ele>972.510986</ele>
+ <time>2010-10-03T11:17:37Z</time>
+</trkpt>
+<trkpt lat="45.460908869" lon="14.011634169">
+ <ele>975.875488</ele>
+ <time>2010-10-03T11:19:41Z</time>
+</trkpt>
+<trkpt lat="45.460985312" lon="14.011700554">
+ <ele>976.836914</ele>
+ <time>2010-10-03T11:19:54Z</time>
+</trkpt>
+<trkpt lat="45.461087991" lon="14.011782026">
+ <ele>979.720703</ele>
+ <time>2010-10-03T11:20:38Z</time>
+</trkpt>
+<trkpt lat="45.461175581" lon="14.011855368">
+ <ele>981.162842</ele>
+ <time>2010-10-03T11:20:48Z</time>
+</trkpt>
+<trkpt lat="45.461282786" lon="14.011906665">
+ <ele>982.604736</ele>
+ <time>2010-10-03T11:20:58Z</time>
+</trkpt>
+<trkpt lat="45.461349506" lon="14.011963494">
+ <ele>980.682129</ele>
+ <time>2010-10-03T11:21:08Z</time>
+</trkpt>
+<trkpt lat="45.461388901" lon="14.012058042">
+ <ele>982.124023</ele>
+ <time>2010-10-03T11:21:23Z</time>
+</trkpt>
+<trkpt lat="45.461307680" lon="14.012150243">
+ <ele>981.162842</ele>
+ <time>2010-10-03T11:21:40Z</time>
+</trkpt>
+<trkpt lat="45.461273147" lon="14.012252754">
+ <ele>979.720703</ele>
+ <time>2010-10-03T11:21:55Z</time>
+</trkpt>
+<trkpt lat="45.461178515" lon="14.012295837">
+ <ele>980.682129</ele>
+ <time>2010-10-03T11:22:13Z</time>
+</trkpt>
+<trkpt lat="45.461089080" lon="14.012354091">
+ <ele>983.085205</ele>
+ <time>2010-10-03T11:22:27Z</time>
+</trkpt>
+<trkpt lat="45.461008195" lon="14.012407567">
+ <ele>985.008057</ele>
+ <time>2010-10-03T11:22:45Z</time>
+</trkpt>
+<trkpt lat="45.460921107" lon="14.012448220">
+ <ele>986.449951</ele>
+ <time>2010-10-03T11:22:59Z</time>
+</trkpt>
+<trkpt lat="45.460833097" lon="14.012457607">
+ <ele>988.372803</ele>
+ <time>2010-10-03T11:23:13Z</time>
+</trkpt>
+<trkpt lat="45.460755397" lon="14.012491386">
+ <ele>989.333984</ele>
+ <time>2010-10-03T11:23:28Z</time>
+</trkpt>
+<trkpt lat="45.460680462" lon="14.012556933">
+ <ele>991.737305</ele>
+ <time>2010-10-03T11:23:44Z</time>
+</trkpt>
+<trkpt lat="45.460609803" lon="14.012620216">
+ <ele>995.101807</ele>
+ <time>2010-10-03T11:25:42Z</time>
+</trkpt>
+<trkpt lat="45.460563619" lon="14.012684086">
+ <ele>995.582520</ele>
+ <time>2010-10-03T11:26:40Z</time>
+</trkpt>
+<trkpt lat="45.460478123" lon="14.012705628">
+ <ele>997.024414</ele>
+ <time>2010-10-03T11:26:54Z</time>
+</trkpt>
+<trkpt lat="45.460384078" lon="14.012713674">
+ <ele>999.908447</ele>
+ <time>2010-10-03T11:27:07Z</time>
+</trkpt>
+<trkpt lat="45.460308306" lon="14.012767151">
+ <ele>1000.869629</ele>
+ <time>2010-10-03T11:27:23Z</time>
+</trkpt>
+<trkpt lat="45.460240580" lon="14.012857424">
+ <ele>1001.350342</ele>
+ <time>2010-10-03T11:27:37Z</time>
+</trkpt>
+<trkpt lat="45.460175201" lon="14.012948787">
+ <ele>1001.831055</ele>
+ <time>2010-10-03T11:27:48Z</time>
+</trkpt>
+<trkpt lat="45.460102530" lon="14.013027661">
+ <ele>1002.311523</ele>
+ <time>2010-10-03T11:27:58Z</time>
+</trkpt>
+<trkpt lat="45.460030027" lon="14.013099829">
+ <ele>1002.792236</ele>
+ <time>2010-10-03T11:28:10Z</time>
+</trkpt>
+<trkpt lat="45.459953835" lon="14.013182223">
+ <ele>1003.272949</ele>
+ <time>2010-10-03T11:28:22Z</time>
+</trkpt>
+<trkpt lat="45.459878063" lon="14.013245171">
+ <ele>1005.195801</ele>
+ <time>2010-10-03T11:29:16Z</time>
+</trkpt>
+<trkpt lat="45.459909495" lon="14.013197646">
+ <ele>1004.234619</ele>
+ <time>2010-10-03T11:30:10Z</time>
+</trkpt>
+<trkpt lat="45.459834142" lon="14.013267718">
+ <ele>1005.195801</ele>
+ <time>2010-10-03T11:30:28Z</time>
+</trkpt>
+<trkpt lat="45.459767338" lon="14.013345502">
+ <ele>1006.637695</ele>
+ <time>2010-10-03T11:30:39Z</time>
+</trkpt>
+<trkpt lat="45.459706318" lon="14.013446337">
+ <ele>1008.079834</ele>
+ <time>2010-10-03T11:30:52Z</time>
+</trkpt>
+<trkpt lat="45.459641023" lon="14.013529317">
+ <ele>1009.041016</ele>
+ <time>2010-10-03T11:31:10Z</time>
+</trkpt>
+<trkpt lat="45.459566675" lon="14.013599390">
+ <ele>1010.002197</ele>
+ <time>2010-10-03T11:31:21Z</time>
+</trkpt>
+<trkpt lat="45.459476653" lon="14.013633169">
+ <ele>1011.444336</ele>
+ <time>2010-10-03T11:31:33Z</time>
+</trkpt>
+<trkpt lat="45.459389733" lon="14.013665607">
+ <ele>1012.405518</ele>
+ <time>2010-10-03T11:31:45Z</time>
+</trkpt>
+<trkpt lat="45.459298538" lon="14.013700476">
+ <ele>1012.886230</ele>
+ <time>2010-10-03T11:32:01Z</time>
+</trkpt>
+<trkpt lat="45.459225867" lon="14.013748085">
+ <ele>1013.847412</ele>
+ <time>2010-10-03T11:32:17Z</time>
+</trkpt>
+<trkpt lat="45.459142383" lon="14.013775745">
+ <ele>1013.847412</ele>
+ <time>2010-10-03T11:32:30Z</time>
+</trkpt>
+<trkpt lat="45.459047835" lon="14.013802065">
+ <ele>1014.328125</ele>
+ <time>2010-10-03T11:32:44Z</time>
+</trkpt>
+<trkpt lat="45.458983714" lon="14.013892421">
+ <ele>1014.808838</ele>
+ <time>2010-10-03T11:32:55Z</time>
+</trkpt>
+<trkpt lat="45.458906600" lon="14.013851099">
+ <ele>1017.212158</ele>
+ <time>2010-10-03T11:34:00Z</time>
+</trkpt>
+<trkpt lat="45.458818004" lon="14.013828887">
+ <ele>1017.212158</ele>
+ <time>2010-10-03T11:34:09Z</time>
+</trkpt>
+<trkpt lat="45.458773663" lon="14.013810866">
+ <ele>1015.770264</ele>
+ <time>2010-10-03T12:08:10Z</time>
+</trkpt>
+<trkpt lat="45.458807778" lon="14.013921926">
+ <ele>1016.250732</ele>
+ <time>2010-10-03T12:09:28Z</time>
+</trkpt>
+<trkpt lat="45.458820937" lon="14.014027957">
+ <ele>1014.808838</ele>
+ <time>2010-10-03T12:09:55Z</time>
+</trkpt>
+<trkpt lat="45.458865948" lon="14.014137676">
+ <ele>1014.808838</ele>
+ <time>2010-10-03T12:11:24Z</time>
+</trkpt>
+<trkpt lat="45.458908109" lon="14.014252424">
+ <ele>1012.886230</ele>
+ <time>2010-10-03T12:11:37Z</time>
+</trkpt>
+<trkpt lat="45.458977679" lon="14.014348648">
+ <ele>1011.925049</ele>
+ <time>2010-10-03T12:11:51Z</time>
+</trkpt>
+<trkpt lat="45.459035514" lon="14.014446465">
+ <ele>1010.482910</ele>
+ <time>2010-10-03T12:12:06Z</time>
+</trkpt>
+<trkpt lat="45.459072981" lon="14.014576385">
+ <ele>1009.041016</ele>
+ <time>2010-10-03T12:12:20Z</time>
+</trkpt>
+<trkpt lat="45.459110113" lon="14.014701024">
+ <ele>1007.118408</ele>
+ <time>2010-10-03T12:12:33Z</time>
+</trkpt>
+<trkpt lat="45.459140958" lon="14.014824657">
+ <ele>1004.715088</ele>
+ <time>2010-10-03T12:13:04Z</time>
+</trkpt>
+<trkpt lat="45.459196949" lon="14.014940998">
+ <ele>1002.311523</ele>
+ <time>2010-10-03T12:13:16Z</time>
+</trkpt>
+<trkpt lat="45.459231148" lon="14.015065301">
+ <ele>1000.869629</ele>
+ <time>2010-10-03T12:13:27Z</time>
+</trkpt>
+<trkpt lat="45.459242631" lon="14.015194466">
+ <ele>998.466309</ele>
+ <time>2010-10-03T12:13:40Z</time>
+</trkpt>
+<trkpt lat="45.459277751" lon="14.015313657">
+ <ele>997.024414</ele>
+ <time>2010-10-03T12:13:53Z</time>
+</trkpt>
+<trkpt lat="45.459257634" lon="14.015439553">
+ <ele>995.101807</ele>
+ <time>2010-10-03T12:14:06Z</time>
+</trkpt>
+<trkpt lat="45.459230980" lon="14.015573245">
+ <ele>993.179199</ele>
+ <time>2010-10-03T12:14:18Z</time>
+</trkpt>
+<trkpt lat="45.459193094" lon="14.015690926">
+ <ele>991.737305</ele>
+ <time>2010-10-03T12:14:28Z</time>
+</trkpt>
+<trkpt lat="45.459134588" lon="14.015801232">
+ <ele>990.295410</ele>
+ <time>2010-10-03T12:14:38Z</time>
+</trkpt>
+<trkpt lat="45.459077507" lon="14.015908604">
+ <ele>988.853516</ele>
+ <time>2010-10-03T12:14:49Z</time>
+</trkpt>
+<trkpt lat="45.459043644" lon="14.016025113">
+ <ele>987.411133</ele>
+ <time>2010-10-03T12:15:00Z</time>
+</trkpt>
+<trkpt lat="45.459030401" lon="14.016151093">
+ <ele>985.969238</ele>
+ <time>2010-10-03T12:15:10Z</time>
+</trkpt>
+<trkpt lat="45.459042136" lon="14.016283862">
+ <ele>984.527344</ele>
+ <time>2010-10-03T12:15:21Z</time>
+</trkpt>
+<trkpt lat="45.459066527" lon="14.016409507">
+ <ele>983.085205</ele>
+ <time>2010-10-03T12:15:33Z</time>
+</trkpt>
+<trkpt lat="45.459103240" lon="14.016543366">
+ <ele>982.124023</ele>
+ <time>2010-10-03T12:15:52Z</time>
+</trkpt>
+<trkpt lat="45.459140874" lon="14.016666077">
+ <ele>980.682129</ele>
+ <time>2010-10-03T12:16:03Z</time>
+</trkpt>
+<trkpt lat="45.459155207" lon="14.016797673">
+ <ele>979.720703</ele>
+ <time>2010-10-03T12:16:13Z</time>
+</trkpt>
+<trkpt lat="45.459127380" lon="14.016915020">
+ <ele>977.798096</ele>
+ <time>2010-10-03T12:16:22Z</time>
+</trkpt>
+<trkpt lat="45.459107934" lon="14.017033288">
+ <ele>976.356201</ele>
+ <time>2010-10-03T12:17:11Z</time>
+</trkpt>
+<trkpt lat="45.459093014" lon="14.017162956">
+ <ele>974.914307</ele>
+ <time>2010-10-03T12:17:22Z</time>
+</trkpt>
+<trkpt lat="45.459077004" lon="14.017290864">
+ <ele>973.472412</ele>
+ <time>2010-10-03T12:17:32Z</time>
+</trkpt>
+<trkpt lat="45.459065521" lon="14.017422795">
+ <ele>972.030273</ele>
+ <time>2010-10-03T12:17:41Z</time>
+</trkpt>
+<trkpt lat="45.459064012" lon="14.017560007">
+ <ele>970.107422</ele>
+ <time>2010-10-03T12:17:51Z</time>
+</trkpt>
+<trkpt lat="45.459060073" lon="14.017702918">
+ <ele>969.146240</ele>
+ <time>2010-10-03T12:18:01Z</time>
+</trkpt>
+<trkpt lat="45.459051942" lon="14.017835604">
+ <ele>968.184814</ele>
+ <time>2010-10-03T12:18:09Z</time>
+</trkpt>
+<trkpt lat="45.459046410" lon="14.017977761">
+ <ele>967.223633</ele>
+ <time>2010-10-03T12:18:18Z</time>
+</trkpt>
+<trkpt lat="45.459043058" lon="14.018107262">
+ <ele>967.223633</ele>
+ <time>2010-10-03T12:18:26Z</time>
+</trkpt>
+<trkpt lat="45.459040711" lon="14.018247910">
+ <ele>966.742920</ele>
+ <time>2010-10-03T12:18:35Z</time>
+</trkpt>
+<trkpt lat="45.459027886" lon="14.018387720">
+ <ele>966.742920</ele>
+ <time>2010-10-03T12:18:44Z</time>
+</trkpt>
+<trkpt lat="45.459009614" lon="14.018516969">
+ <ele>966.262207</ele>
+ <time>2010-10-03T12:18:53Z</time>
+</trkpt>
+<trkpt lat="45.458977427" lon="14.018631633">
+ <ele>965.781738</ele>
+ <time>2010-10-03T12:19:49Z</time>
+</trkpt>
+<trkpt lat="45.458939290" lon="14.018753255">
+ <ele>965.781738</ele>
+ <time>2010-10-03T12:19:58Z</time>
+</trkpt>
+<trkpt lat="45.458898302" lon="14.018860711">
+ <ele>965.781738</ele>
+ <time>2010-10-03T12:20:07Z</time>
+</trkpt>
+<trkpt lat="45.458840383" lon="14.018969759">
+ <ele>965.301025</ele>
+ <time>2010-10-03T12:20:16Z</time>
+</trkpt>
+<trkpt lat="45.458776765" lon="14.019058775">
+ <ele>964.820312</ele>
+ <time>2010-10-03T12:20:25Z</time>
+</trkpt>
+<trkpt lat="45.458704932" lon="14.019141924">
+ <ele>963.858887</ele>
+ <time>2010-10-03T12:20:35Z</time>
+</trkpt>
+<trkpt lat="45.458639637" lon="14.019239405">
+ <ele>963.378418</ele>
+ <time>2010-10-03T12:20:44Z</time>
+</trkpt>
+<trkpt lat="45.458587250" lon="14.019347867">
+ <ele>963.378418</ele>
+ <time>2010-10-03T12:20:53Z</time>
+</trkpt>
+<trkpt lat="45.458521536" lon="14.019448701">
+ <ele>964.339600</ele>
+ <time>2010-10-03T12:21:02Z</time>
+</trkpt>
+<trkpt lat="45.458448781" lon="14.019519361">
+ <ele>963.378418</ele>
+ <time>2010-10-03T12:21:11Z</time>
+</trkpt>
+<trkpt lat="45.458377367" lon="14.019615166">
+ <ele>962.897705</ele>
+ <time>2010-10-03T12:21:22Z</time>
+</trkpt>
+<trkpt lat="45.458326321" lon="14.019727483">
+ <ele>963.378418</ele>
+ <time>2010-10-03T12:21:38Z</time>
+</trkpt>
+<trkpt lat="45.458280053" lon="14.019840220">
+ <ele>963.858887</ele>
+ <time>2010-10-03T12:21:48Z</time>
+</trkpt>
+<trkpt lat="45.458234958" lon="14.019959997">
+ <ele>966.742920</ele>
+ <time>2010-10-03T12:22:15Z</time>
+</trkpt>
+<trkpt lat="45.458200257" lon="14.020093353">
+ <ele>967.704102</ele>
+ <time>2010-10-03T12:22:25Z</time>
+</trkpt>
+<trkpt lat="45.458176956" lon="14.020224866">
+ <ele>967.704102</ele>
+ <time>2010-10-03T12:22:34Z</time>
+</trkpt>
+<trkpt lat="45.458125742" lon="14.020332992">
+ <ele>967.704102</ele>
+ <time>2010-10-03T12:22:43Z</time>
+</trkpt>
+<trkpt lat="45.458060447" lon="14.020422008">
+ <ele>966.742920</ele>
+ <time>2010-10-03T12:22:52Z</time>
+</trkpt>
+<trkpt lat="45.457996158" lon="14.020518987">
+ <ele>966.262207</ele>
+ <time>2010-10-03T12:23:01Z</time>
+</trkpt>
+<trkpt lat="45.457958356" lon="14.020635327">
+ <ele>966.262207</ele>
+ <time>2010-10-03T12:23:10Z</time>
+</trkpt>
+<trkpt lat="45.457932539" lon="14.020764157">
+ <ele>965.781738</ele>
+ <time>2010-10-03T12:23:19Z</time>
+</trkpt>
+<trkpt lat="45.457918458" lon="14.020890221">
+ <ele>965.781738</ele>
+ <time>2010-10-03T12:23:28Z</time>
+</trkpt>
+<trkpt lat="45.457895324" lon="14.021013686">
+ <ele>966.742920</ele>
+ <time>2010-10-03T12:23:37Z</time>
+</trkpt>
+<trkpt lat="45.457841093" lon="14.021128686">
+ <ele>965.781738</ele>
+ <time>2010-10-03T12:23:47Z</time>
+</trkpt>
+<trkpt lat="45.457798680" lon="14.021247290">
+ <ele>964.820312</ele>
+ <time>2010-10-03T12:23:56Z</time>
+</trkpt>
+<trkpt lat="45.457772026" lon="14.021374946">
+ <ele>964.339600</ele>
+ <time>2010-10-03T12:24:05Z</time>
+</trkpt>
+<trkpt lat="45.457745623" lon="14.021501094">
+ <ele>964.820312</ele>
+ <time>2010-10-03T12:24:14Z</time>
+</trkpt>
+<trkpt lat="45.457715448" lon="14.021610729">
+ <ele>964.820312</ele>
+ <time>2010-10-03T12:24:59Z</time>
+</trkpt>
+<trkpt lat="45.457697846" lon="14.021741990">
+ <ele>963.378418</ele>
+ <time>2010-10-03T12:25:08Z</time>
+</trkpt>
+<trkpt lat="45.457690470" lon="14.021871490">
+ <ele>961.936523</ele>
+ <time>2010-10-03T12:25:17Z</time>
+</trkpt>
+<trkpt lat="45.457698600" lon="14.022006188">
+ <ele>960.494385</ele>
+ <time>2010-10-03T12:25:26Z</time>
+</trkpt>
+<trkpt lat="45.457713269" lon="14.022137364">
+ <ele>959.533203</ele>
+ <time>2010-10-03T12:25:34Z</time>
+</trkpt>
+<trkpt lat="45.457724081" lon="14.022273738">
+ <ele>959.533203</ele>
+ <time>2010-10-03T12:25:42Z</time>
+</trkpt>
+<trkpt lat="45.457734559" lon="14.022404412">
+ <ele>960.013672</ele>
+ <time>2010-10-03T12:25:50Z</time>
+</trkpt>
+<trkpt lat="45.457718046" lon="14.022528967">
+ <ele>960.494385</ele>
+ <time>2010-10-03T12:26:00Z</time>
+</trkpt>
+<trkpt lat="45.457652332" lon="14.022626281">
+ <ele>962.416992</ele>
+ <time>2010-10-03T12:26:11Z</time>
+</trkpt>
+<trkpt lat="45.457598018" lon="14.022698449">
+ <ele>961.936523</ele>
+ <time>2010-10-03T12:26:45Z</time>
+</trkpt>
+<trkpt lat="45.457502045" lon="14.022770198">
+ <ele>962.416992</ele>
+ <time>2010-10-03T12:27:26Z</time>
+</trkpt>
+<trkpt lat="45.457424931" lon="14.022845719">
+ <ele>961.455811</ele>
+ <time>2010-10-03T12:27:35Z</time>
+</trkpt>
+<trkpt lat="45.457356954" lon="14.022936076">
+ <ele>961.455811</ele>
+ <time>2010-10-03T12:27:44Z</time>
+</trkpt>
+<trkpt lat="45.457290821" lon="14.023024421">
+ <ele>961.936523</ele>
+ <time>2010-10-03T12:27:53Z</time>
+</trkpt>
+<trkpt lat="45.457217731" lon="14.023110503">
+ <ele>962.897705</ele>
+ <time>2010-10-03T12:28:03Z</time>
+</trkpt>
+<trkpt lat="45.457152268" lon="14.023211170">
+ <ele>963.378418</ele>
+ <time>2010-10-03T12:28:13Z</time>
+</trkpt>
+<trkpt lat="45.457105832" lon="14.023329439">
+ <ele>964.820312</ele>
+ <time>2010-10-03T12:28:23Z</time>
+</trkpt>
+<trkpt lat="45.457051182" lon="14.023439577">
+ <ele>966.262207</ele>
+ <time>2010-10-03T12:28:34Z</time>
+</trkpt>
+<trkpt lat="45.456979601" lon="14.023535382">
+ <ele>966.742920</ele>
+ <time>2010-10-03T12:28:45Z</time>
+</trkpt>
+<trkpt lat="45.456916820" lon="14.023631020">
+ <ele>967.704102</ele>
+ <time>2010-10-03T12:29:10Z</time>
+</trkpt>
+<trkpt lat="45.456837695" lon="14.023720622">
+ <ele>968.184814</ele>
+ <time>2010-10-03T12:29:19Z</time>
+</trkpt>
+<trkpt lat="45.456755804" lon="14.023795137">
+ <ele>968.184814</ele>
+ <time>2010-10-03T12:29:28Z</time>
+</trkpt>
+<trkpt lat="45.456673829" lon="14.023869820">
+ <ele>967.704102</ele>
+ <time>2010-10-03T12:29:37Z</time>
+</trkpt>
+<trkpt lat="45.456587831" lon="14.023922458">
+ <ele>967.704102</ele>
+ <time>2010-10-03T12:29:45Z</time>
+</trkpt>
+<trkpt lat="45.456503090" lon="14.023981635">
+ <ele>966.262207</ele>
+ <time>2010-10-03T12:29:54Z</time>
+</trkpt>
+<trkpt lat="45.456442237" lon="14.024081547">
+ <ele>965.301025</ele>
+ <time>2010-10-03T12:30:03Z</time>
+</trkpt>
+<trkpt lat="45.456376271" lon="14.024185147">
+ <ele>965.301025</ele>
+ <time>2010-10-03T12:30:12Z</time>
+</trkpt>
+<trkpt lat="45.456300499" lon="14.024272654">
+ <ele>964.339600</ele>
+ <time>2010-10-03T12:30:21Z</time>
+</trkpt>
+<trkpt lat="45.456225229" lon="14.024367370">
+ <ele>963.378418</ele>
+ <time>2010-10-03T12:30:30Z</time>
+</trkpt>
+<trkpt lat="45.456151133" lon="14.024451440">
+ <ele>961.936523</ele>
+ <time>2010-10-03T12:30:39Z</time>
+</trkpt>
+<trkpt lat="45.456081899" lon="14.024527129">
+ <ele>960.975098</ele>
+ <time>2010-10-03T12:30:47Z</time>
+</trkpt>
+<trkpt lat="45.456004953" lon="14.024614636">
+ <ele>960.494385</ele>
+ <time>2010-10-03T12:30:56Z</time>
+</trkpt>
+<trkpt lat="45.455922643" lon="14.024716308">
+ <ele>959.052490</ele>
+ <time>2010-10-03T12:31:22Z</time>
+</trkpt>
+<trkpt lat="45.455862880" lon="14.024823848">
+ <ele>959.052490</ele>
+ <time>2010-10-03T12:31:31Z</time>
+</trkpt>
+<trkpt lat="45.455794986" lon="14.024910433">
+ <ele>958.571777</ele>
+ <time>2010-10-03T12:31:40Z</time>
+</trkpt>
+<trkpt lat="45.455745449" lon="14.025013531">
+ <ele>957.610596</ele>
+ <time>2010-10-03T12:31:51Z</time>
+</trkpt>
+<trkpt lat="45.455697086" lon="14.025134062">
+ <ele>956.649170</ele>
+ <time>2010-10-03T12:32:02Z</time>
+</trkpt>
+<trkpt lat="45.455661966" lon="14.025266245">
+ <ele>956.168457</ele>
+ <time>2010-10-03T12:32:13Z</time>
+</trkpt>
+<trkpt lat="45.455629025" lon="14.025386777">
+ <ele>955.207031</ele>
+ <time>2010-10-03T12:32:23Z</time>
+</trkpt>
+<trkpt lat="45.455594994" lon="14.025502363">
+ <ele>954.245850</ele>
+ <time>2010-10-03T12:32:34Z</time>
+</trkpt>
+<trkpt lat="45.455562472" lon="14.025619039">
+ <ele>952.803711</ele>
+ <time>2010-10-03T12:32:45Z</time>
+</trkpt>
+<trkpt lat="45.455540260" lon="14.025744097">
+ <ele>952.322998</ele>
+ <time>2010-10-03T12:32:56Z</time>
+</trkpt>
+<trkpt lat="45.455512181" lon="14.025868485">
+ <ele>950.881104</ele>
+ <time>2010-10-03T12:33:07Z</time>
+</trkpt>
+<trkpt lat="45.455489969" lon="14.025991028">
+ <ele>949.919922</ele>
+ <time>2010-10-03T12:33:17Z</time>
+</trkpt>
+<trkpt lat="45.455464404" lon="14.026116673">
+ <ele>948.477783</ele>
+ <time>2010-10-03T12:33:28Z</time>
+</trkpt>
+<trkpt lat="45.455444790" lon="14.026259081">
+ <ele>947.035889</ele>
+ <time>2010-10-03T12:33:40Z</time>
+</trkpt>
+<trkpt lat="45.455413610" lon="14.026393695">
+ <ele>946.074707</ele>
+ <time>2010-10-03T12:33:51Z</time>
+</trkpt>
+<trkpt lat="45.455400618" lon="14.026524033">
+ <ele>944.632568</ele>
+ <time>2010-10-03T12:34:02Z</time>
+</trkpt>
+<trkpt lat="45.455423668" lon="14.026646074">
+ <ele>942.229492</ele>
+ <time>2010-10-03T12:34:14Z</time>
+</trkpt>
+<trkpt lat="45.455470858" lon="14.026757721">
+ <ele>939.825928</ele>
+ <time>2010-10-03T12:34:27Z</time>
+</trkpt>
+<trkpt lat="45.455514528" lon="14.026863836">
+ <ele>936.941895</ele>
+ <time>2010-10-03T12:34:40Z</time>
+</trkpt>
+<trkpt lat="45.455530537" lon="14.026982607">
+ <ele>935.019531</ele>
+ <time>2010-10-03T12:34:52Z</time>
+</trkpt>
+<trkpt lat="45.455595413" lon="14.027075646">
+ <ele>933.096680</ele>
+ <time>2010-10-03T12:35:04Z</time>
+</trkpt>
+<trkpt lat="45.455677975" lon="14.027137756">
+ <ele>930.693604</ele>
+ <time>2010-10-03T12:35:17Z</time>
+</trkpt>
+<trkpt lat="45.455755088" lon="14.027209841">
+ <ele>928.290283</ele>
+ <time>2010-10-03T12:35:30Z</time>
+</trkpt>
+<trkpt lat="45.455831280" lon="14.027290223">
+ <ele>924.925781</ele>
+ <time>2010-10-03T12:35:45Z</time>
+</trkpt>
+<trkpt lat="45.455877967" lon="14.027400445">
+ <ele>922.522217</ele>
+ <time>2010-10-03T12:35:58Z</time>
+</trkpt>
+<trkpt lat="45.455911914" lon="14.027519971">
+ <ele>920.599609</ele>
+ <time>2010-10-03T12:36:11Z</time>
+</trkpt>
+<trkpt lat="45.455959858" lon="14.027634049">
+ <ele>918.196289</ele>
+ <time>2010-10-03T12:36:26Z</time>
+</trkpt>
+<trkpt lat="45.456027919" lon="14.027718036">
+ <ele>915.793213</ele>
+ <time>2010-10-03T12:36:40Z</time>
+</trkpt>
+<trkpt lat="45.456089107" lon="14.027811913">
+ <ele>913.389893</ele>
+ <time>2010-10-03T12:36:55Z</time>
+</trkpt>
+<trkpt lat="45.456145015" lon="14.027904365">
+ <ele>910.025146</ele>
+ <time>2010-10-03T12:37:11Z</time>
+</trkpt>
+<trkpt lat="45.456217518" lon="14.027951472">
+ <ele>908.102783</ele>
+ <time>2010-10-03T12:37:25Z</time>
+</trkpt>
+<trkpt lat="45.456245178" lon="14.027970079">
+ <ele>907.621826</ele>
+ <time>2010-10-03T12:37:38Z</time>
+</trkpt>
+<trkpt lat="45.456182230" lon="14.028079212">
+ <ele>908.102783</ele>
+ <time>2010-10-03T12:37:50Z</time>
+</trkpt>
+<trkpt lat="45.456109140" lon="14.028172167">
+ <ele>909.063965</ele>
+ <time>2010-10-03T12:38:04Z</time>
+</trkpt>
+<trkpt lat="45.456039906" lon="14.028269816">
+ <ele>909.544678</ele>
+ <time>2010-10-03T12:38:16Z</time>
+</trkpt>
+<trkpt lat="45.455970336" lon="14.028358581">
+ <ele>908.583252</ele>
+ <time>2010-10-03T12:38:28Z</time>
+</trkpt>
+<trkpt lat="45.455900347" lon="14.028450698">
+ <ele>908.102783</ele>
+ <time>2010-10-03T12:39:05Z</time>
+</trkpt>
+<trkpt lat="45.455832537" lon="14.028529823">
+ <ele>906.660400</ele>
+ <time>2010-10-03T12:39:15Z</time>
+</trkpt>
+<trkpt lat="45.455754166" lon="14.028616911">
+ <ele>906.179688</ele>
+ <time>2010-10-03T12:39:25Z</time>
+</trkpt>
+<trkpt lat="45.455682836" lon="14.028691174">
+ <ele>905.218506</ele>
+ <time>2010-10-03T12:39:34Z</time>
+</trkpt>
+<trkpt lat="45.455603879" lon="14.028793015">
+ <ele>904.737793</ele>
+ <time>2010-10-03T12:39:44Z</time>
+</trkpt>
+<trkpt lat="45.455532214" lon="14.028873565">
+ <ele>902.815186</ele>
+ <time>2010-10-03T12:39:53Z</time>
+</trkpt>
+<trkpt lat="45.455461051" lon="14.028957803">
+ <ele>901.373291</ele>
+ <time>2010-10-03T12:40:02Z</time>
+</trkpt>
+<trkpt lat="45.455388045" lon="14.029041622">
+ <ele>900.412109</ele>
+ <time>2010-10-03T12:40:11Z</time>
+</trkpt>
+<trkpt lat="45.455303807" lon="14.029110018">
+ <ele>902.334473</ele>
+ <time>2010-10-03T12:41:15Z</time>
+</trkpt>
+<trkpt lat="45.455233231" lon="14.029219234">
+ <ele>902.334473</ele>
+ <time>2010-10-03T12:41:38Z</time>
+</trkpt>
+<trkpt lat="45.455152765" lon="14.029287966">
+ <ele>900.892578</ele>
+ <time>2010-10-03T12:41:49Z</time>
+</trkpt>
+<trkpt lat="45.455072131" lon="14.029346053">
+ <ele>898.969971</ele>
+ <time>2010-10-03T12:42:01Z</time>
+</trkpt>
+<trkpt lat="45.454986803" lon="14.029380251">
+ <ele>898.008789</ele>
+ <time>2010-10-03T12:42:15Z</time>
+</trkpt>
+<trkpt lat="45.455014883" lon="14.029489635">
+ <ele>897.047363</ele>
+ <time>2010-10-03T12:42:29Z</time>
+</trkpt>
+<trkpt lat="45.455069114" lon="14.029604550">
+ <ele>896.566895</ele>
+ <time>2010-10-03T12:42:39Z</time>
+</trkpt>
+<trkpt lat="45.455147736" lon="14.029687531">
+ <ele>895.124756</ele>
+ <time>2010-10-03T12:42:49Z</time>
+</trkpt>
+<trkpt lat="45.455235746" lon="14.029746121">
+ <ele>893.682861</ele>
+ <time>2010-10-03T12:42:59Z</time>
+</trkpt>
+<trkpt lat="45.455320487" lon="14.029782834">
+ <ele>892.721680</ele>
+ <time>2010-10-03T12:43:08Z</time>
+</trkpt>
+<trkpt lat="45.455407072" lon="14.029815271">
+ <ele>890.318115</ele>
+ <time>2010-10-03T12:43:23Z</time>
+</trkpt>
+<trkpt lat="45.455497345" lon="14.029839495">
+ <ele>886.953369</ele>
+ <time>2010-10-03T12:43:33Z</time>
+</trkpt>
+<trkpt lat="45.455589881" lon="14.029852403">
+ <ele>885.031006</ele>
+ <time>2010-10-03T12:43:43Z</time>
+</trkpt>
+<trkpt lat="45.455685603" lon="14.029857349">
+ <ele>883.588867</ele>
+ <time>2010-10-03T12:43:53Z</time>
+</trkpt>
+<trkpt lat="45.455789873" lon="14.029843351">
+ <ele>886.472900</ele>
+ <time>2010-10-03T12:44:03Z</time>
+</trkpt>
+<trkpt lat="45.455882074" lon="14.029823402">
+ <ele>888.395508</ele>
+ <time>2010-10-03T12:44:12Z</time>
+</trkpt>
+<trkpt lat="45.455980813" lon="14.029802699">
+ <ele>888.876221</ele>
+ <time>2010-10-03T12:44:22Z</time>
+</trkpt>
+<trkpt lat="45.456070667" lon="14.029790796">
+ <ele>888.876221</ele>
+ <time>2010-10-03T12:44:31Z</time>
+</trkpt>
+<trkpt lat="45.456160353" lon="14.029773697">
+ <ele>888.395508</ele>
+ <time>2010-10-03T12:44:40Z</time>
+</trkpt>
+<trkpt lat="45.456254734" lon="14.029754587">
+ <ele>887.914795</ele>
+ <time>2010-10-03T12:44:50Z</time>
+</trkpt>
+<trkpt lat="45.456347940" lon="14.029732291">
+ <ele>888.876221</ele>
+ <time>2010-10-03T12:45:00Z</time>
+</trkpt>
+<trkpt lat="45.456437878" lon="14.029718712">
+ <ele>888.876221</ele>
+ <time>2010-10-03T12:45:10Z</time>
+</trkpt>
+<trkpt lat="45.456532929" lon="14.029726423">
+ <ele>889.356689</ele>
+ <time>2010-10-03T12:45:20Z</time>
+</trkpt>
+<trkpt lat="45.456571318" lon="14.029841255">
+ <ele>884.069580</ele>
+ <time>2010-10-03T12:45:30Z</time>
+</trkpt>
+<trkpt lat="45.456532510" lon="14.029970588">
+ <ele>880.224365</ele>
+ <time>2010-10-03T12:45:42Z</time>
+</trkpt>
+<trkpt lat="45.456496468" lon="14.030126072">
+ <ele>874.456299</ele>
+ <time>2010-10-03T12:46:11Z</time>
+</trkpt>
+<trkpt lat="45.456458582" lon="14.030246772">
+ <ele>872.052979</ele>
+ <time>2010-10-03T12:46:22Z</time>
+</trkpt>
+<trkpt lat="45.456418348" lon="14.030364119">
+ <ele>870.130371</ele>
+ <time>2010-10-03T12:46:33Z</time>
+</trkpt>
+<trkpt lat="45.456388006" lon="14.030484399">
+ <ele>867.727051</ele>
+ <time>2010-10-03T12:46:45Z</time>
+</trkpt>
+<trkpt lat="45.456353892" lon="14.030575091">
+ <ele>861.959473</ele>
+ <time>2010-10-03T12:46:56Z</time>
+</trkpt>
+<trkpt lat="45.456302427" lon="14.030697970">
+ <ele>861.478760</ele>
+ <time>2010-10-03T12:47:06Z</time>
+</trkpt>
+<trkpt lat="45.456239143" lon="14.030799726">
+ <ele>859.555908</ele>
+ <time>2010-10-03T12:47:15Z</time>
+</trkpt>
+<trkpt lat="45.456182566" lon="14.030907517">
+ <ele>859.555908</ele>
+ <time>2010-10-03T12:47:24Z</time>
+</trkpt>
+<trkpt lat="45.456126323" lon="14.031012459">
+ <ele>860.036621</ele>
+ <time>2010-10-03T12:47:33Z</time>
+</trkpt>
+<trkpt lat="45.456068236" lon="14.031112120">
+ <ele>859.555908</ele>
+ <time>2010-10-03T12:47:43Z</time>
+</trkpt>
+<trkpt lat="45.456016520" lon="14.031216055">
+ <ele>860.036621</ele>
+ <time>2010-10-03T12:47:52Z</time>
+</trkpt>
+<trkpt lat="45.455958014" lon="14.031325104">
+ <ele>859.075195</ele>
+ <time>2010-10-03T12:48:02Z</time>
+</trkpt>
+<trkpt lat="45.455903197" lon="14.031411437">
+ <ele>858.114014</ele>
+ <time>2010-10-03T12:48:22Z</time>
+</trkpt>
+<trkpt lat="45.455842176" lon="14.031518390">
+ <ele>857.633301</ele>
+ <time>2010-10-03T12:48:32Z</time>
+</trkpt>
+<trkpt lat="45.455783419" lon="14.031617632">
+ <ele>856.191162</ele>
+ <time>2010-10-03T12:48:42Z</time>
+</trkpt>
+<trkpt lat="45.455720890" lon="14.031718131">
+ <ele>853.788086</ele>
+ <time>2010-10-03T12:48:53Z</time>
+</trkpt>
+<trkpt lat="45.455653248" lon="14.031822402">
+ <ele>852.345947</ele>
+ <time>2010-10-03T12:49:04Z</time>
+</trkpt>
+<trkpt lat="45.455592647" lon="14.031917788">
+ <ele>851.865479</ele>
+ <time>2010-10-03T12:49:14Z</time>
+</trkpt>
+<trkpt lat="45.455533220" lon="14.032016527">
+ <ele>851.865479</ele>
+ <time>2010-10-03T12:49:24Z</time>
+</trkpt>
+<trkpt lat="45.455473037" lon="14.032109985">
+ <ele>849.942871</ele>
+ <time>2010-10-03T12:49:34Z</time>
+</trkpt>
+<trkpt lat="45.455407156" lon="14.032198917">
+ <ele>848.500732</ele>
+ <time>2010-10-03T12:49:44Z</time>
+</trkpt>
+<trkpt lat="45.455334485" lon="14.032298410">
+ <ele>846.578369</ele>
+ <time>2010-10-03T12:50:03Z</time>
+</trkpt>
+<trkpt lat="45.455266926" lon="14.032392288">
+ <ele>845.136230</ele>
+ <time>2010-10-03T12:50:13Z</time>
+</trkpt>
+<trkpt lat="45.455199704" lon="14.032481303">
+ <ele>843.213379</ele>
+ <time>2010-10-03T12:50:23Z</time>
+</trkpt>
+<trkpt lat="45.455122171" lon="14.032544587">
+ <ele>840.810059</ele>
+ <time>2010-10-03T12:50:32Z</time>
+</trkpt>
+<trkpt lat="45.455034496" lon="14.032620024">
+ <ele>840.329590</ele>
+ <time>2010-10-03T12:50:42Z</time>
+</trkpt>
+<trkpt lat="45.454944558" lon="14.032672662">
+ <ele>838.887695</ele>
+ <time>2010-10-03T12:50:51Z</time>
+</trkpt>
+<trkpt lat="45.454852274" lon="14.032678027">
+ <ele>836.964844</ele>
+ <time>2010-10-03T12:51:00Z</time>
+</trkpt>
+<trkpt lat="45.454759989" lon="14.032633267">
+ <ele>833.600342</ele>
+ <time>2010-10-03T12:51:10Z</time>
+</trkpt>
+<trkpt lat="45.454680445" lon="14.032537714">
+ <ele>831.197266</ele>
+ <time>2010-10-03T12:51:20Z</time>
+</trkpt>
+<trkpt lat="45.454618502" lon="14.032438388">
+ <ele>829.755127</ele>
+ <time>2010-10-03T12:51:29Z</time>
+</trkpt>
+<trkpt lat="45.454560332" lon="14.032338476">
+ <ele>828.793945</ele>
+ <time>2010-10-03T12:51:38Z</time>
+</trkpt>
+<trkpt lat="45.454512639" lon="14.032255244">
+ <ele>829.755127</ele>
+ <time>2010-10-03T12:52:18Z</time>
+</trkpt>
+<trkpt lat="45.454458240" lon="14.032145441">
+ <ele>829.274414</ele>
+ <time>2010-10-03T12:52:28Z</time>
+</trkpt>
+<trkpt lat="45.454397220" lon="14.032039912">
+ <ele>827.832275</ele>
+ <time>2010-10-03T12:52:38Z</time>
+</trkpt>
+<trkpt lat="45.454344163" lon="14.031936983">
+ <ele>824.948486</ele>
+ <time>2010-10-03T12:52:50Z</time>
+</trkpt>
+<trkpt lat="45.454275934" lon="14.031838160">
+ <ele>823.025879</ele>
+ <time>2010-10-03T12:53:00Z</time>
+</trkpt>
+<trkpt lat="45.454205275" lon="14.031738918">
+ <ele>823.025879</ele>
+ <time>2010-10-03T12:53:10Z</time>
+</trkpt>
+<trkpt lat="45.454147439" lon="14.031640096">
+ <ele>821.103271</ele>
+ <time>2010-10-03T12:53:20Z</time>
+</trkpt>
+<trkpt lat="45.454104021" lon="14.031526688">
+ <ele>819.180664</ele>
+ <time>2010-10-03T12:53:30Z</time>
+</trkpt>
+<trkpt lat="45.454070326" lon="14.031397607">
+ <ele>817.258057</ele>
+ <time>2010-10-03T12:53:46Z</time>
+</trkpt>
+<trkpt lat="45.454020873" lon="14.031284032">
+ <ele>816.777344</ele>
+ <time>2010-10-03T12:53:56Z</time>
+</trkpt>
+<trkpt lat="45.453975191" lon="14.031162830">
+ <ele>815.816162</ele>
+ <time>2010-10-03T12:54:06Z</time>
+</trkpt>
+<trkpt lat="45.453931354" lon="14.031043472">
+ <ele>813.893311</ele>
+ <time>2010-10-03T12:54:16Z</time>
+</trkpt>
+<trkpt lat="45.453892881" lon="14.030914223">
+ <ele>812.932129</ele>
+ <time>2010-10-03T12:54:26Z</time>
+</trkpt>
+<trkpt lat="45.453854660" lon="14.030789500">
+ <ele>811.970703</ele>
+ <time>2010-10-03T12:54:36Z</time>
+</trkpt>
+<trkpt lat="45.453818701" lon="14.030669974">
+ <ele>811.489990</ele>
+ <time>2010-10-03T12:54:46Z</time>
+</trkpt>
+<trkpt lat="45.453774109" lon="14.030554388">
+ <ele>810.528564</ele>
+ <time>2010-10-03T12:54:56Z</time>
+</trkpt>
+<trkpt lat="45.453739325" lon="14.030433772">
+ <ele>808.605957</ele>
+ <time>2010-10-03T12:55:13Z</time>
+</trkpt>
+<trkpt lat="45.453697583" lon="14.030306200">
+ <ele>807.644775</ele>
+ <time>2010-10-03T12:55:24Z</time>
+</trkpt>
+<trkpt lat="45.453648046" lon="14.030190110">
+ <ele>808.125488</ele>
+ <time>2010-10-03T12:55:35Z</time>
+</trkpt>
+<trkpt lat="45.453600772" lon="14.030074105">
+ <ele>807.164062</ele>
+ <time>2010-10-03T12:55:47Z</time>
+</trkpt>
+<trkpt lat="45.453543942" lon="14.029967487">
+ <ele>805.241455</ele>
+ <time>2010-10-03T12:56:01Z</time>
+</trkpt>
+<trkpt lat="45.453477139" lon="14.029874280">
+ <ele>804.280273</ele>
+ <time>2010-10-03T12:56:12Z</time>
+</trkpt>
+<trkpt lat="45.453405641" lon="14.029781241">
+ <ele>802.357422</ele>
+ <time>2010-10-03T12:56:23Z</time>
+</trkpt>
+<trkpt lat="45.453335904" lon="14.029699685">
+ <ele>800.915527</ele>
+ <time>2010-10-03T12:56:34Z</time>
+</trkpt>
+<trkpt lat="45.453262478" lon="14.029610585">
+ <ele>798.992920</ele>
+ <time>2010-10-03T12:56:46Z</time>
+</trkpt>
+<trkpt lat="45.453184275" lon="14.029540429">
+ <ele>797.551025</ele>
+ <time>2010-10-03T12:56:58Z</time>
+</trkpt>
+<trkpt lat="45.453161476" lon="14.029521234">
+ <ele>799.473633</ele>
+ <time>2010-10-03T12:58:02Z</time>
+</trkpt>
+<trkpt lat="45.453088805" lon="14.029447976">
+ <ele>797.551025</ele>
+ <time>2010-10-03T12:58:47Z</time>
+</trkpt>
+<trkpt lat="45.453023091" lon="14.029383436">
+ <ele>795.628174</ele>
+ <time>2010-10-03T13:00:00Z</time>
+</trkpt>
+<trkpt lat="45.452959221" lon="14.029291989">
+ <ele>794.186279</ele>
+ <time>2010-10-03T13:01:02Z</time>
+</trkpt>
+<trkpt lat="45.452878168" lon="14.029220240">
+ <ele>793.705566</ele>
+ <time>2010-10-03T13:01:11Z</time>
+</trkpt>
+<trkpt lat="45.452795187" lon="14.029147318">
+ <ele>791.782959</ele>
+ <time>2010-10-03T13:01:21Z</time>
+</trkpt>
+<trkpt lat="45.452707345" lon="14.029093171">
+ <ele>790.341064</ele>
+ <time>2010-10-03T13:01:31Z</time>
+</trkpt>
+<trkpt lat="45.452614054" lon="14.029050758">
+ <ele>790.341064</ele>
+ <time>2010-10-03T13:01:41Z</time>
+</trkpt>
+<trkpt lat="45.452525457" lon="14.029018488">
+ <ele>788.899170</ele>
+ <time>2010-10-03T13:01:51Z</time>
+</trkpt>
+<trkpt lat="45.452435436" lon="14.029011531">
+ <ele>788.418457</ele>
+ <time>2010-10-03T13:02:00Z</time>
+</trkpt>
+<trkpt lat="45.452339714" lon="14.029009603">
+ <ele>787.937744</ele>
+ <time>2010-10-03T13:02:09Z</time>
+</trkpt>
+<trkpt lat="45.452248435" lon="14.029016895">
+ <ele>786.976318</ele>
+ <time>2010-10-03T13:02:18Z</time>
+</trkpt>
+<trkpt lat="45.452161347" lon="14.029003652">
+ <ele>785.053955</ele>
+ <time>2010-10-03T13:02:27Z</time>
+</trkpt>
+<trkpt lat="45.452066213" lon="14.028969202">
+ <ele>784.092529</ele>
+ <time>2010-10-03T13:02:36Z</time>
+</trkpt>
+<trkpt lat="45.451975353" lon="14.028910277">
+ <ele>783.131104</ele>
+ <time>2010-10-03T13:02:45Z</time>
+</trkpt>
+<trkpt lat="45.451888433" lon="14.028846156">
+ <ele>782.169922</ele>
+ <time>2010-10-03T13:02:54Z</time>
+</trkpt>
+<trkpt lat="45.451805117" lon="14.028795445">
+ <ele>781.208740</ele>
+ <time>2010-10-03T13:03:02Z</time>
+</trkpt>
+<trkpt lat="45.451714844" lon="14.028755212">
+ <ele>781.208740</ele>
+ <time>2010-10-03T13:03:11Z</time>
+</trkpt>
+<trkpt lat="45.451617781" lon="14.028714811">
+ <ele>780.728027</ele>
+ <time>2010-10-03T13:03:21Z</time>
+</trkpt>
+<trkpt lat="45.451525580" lon="14.028681200">
+ <ele>780.247314</ele>
+ <time>2010-10-03T13:03:32Z</time>
+</trkpt>
+<trkpt lat="45.451432792" lon="14.028655468">
+ <ele>780.247314</ele>
+ <time>2010-10-03T13:03:43Z</time>
+</trkpt>
+<trkpt lat="45.451328354" lon="14.028609702">
+ <ele>780.247314</ele>
+ <time>2010-10-03T13:03:52Z</time>
+</trkpt>
+<trkpt lat="45.451229531" lon="14.028570894">
+ <ele>779.766357</ele>
+ <time>2010-10-03T13:03:59Z</time>
+</trkpt>
+<trkpt lat="45.451137330" lon="14.028524207">
+ <ele>779.766357</ele>
+ <time>2010-10-03T13:04:07Z</time>
+</trkpt>
+<trkpt lat="45.451072454" lon="14.028442986">
+ <ele>778.805176</ele>
+ <time>2010-10-03T13:04:17Z</time>
+</trkpt>
+<trkpt lat="45.451028869" lon="14.028326059">
+ <ele>778.805176</ele>
+ <time>2010-10-03T13:04:25Z</time>
+</trkpt>
+<trkpt lat="45.451040938" lon="14.028189769">
+ <ele>777.363281</ele>
+ <time>2010-10-03T13:04:34Z</time>
+</trkpt>
+<trkpt lat="45.451056780" lon="14.028042080">
+ <ele>777.843750</ele>
+ <time>2010-10-03T13:04:43Z</time>
+</trkpt>
+<trkpt lat="45.451058792" lon="14.027903695">
+ <ele>775.440430</ele>
+ <time>2010-10-03T13:04:53Z</time>
+</trkpt>
+<trkpt lat="45.451062396" lon="14.027759023">
+ <ele>775.440430</ele>
+ <time>2010-10-03T13:05:02Z</time>
+</trkpt>
+<trkpt lat="45.451074969" lon="14.027626589">
+ <ele>774.479248</ele>
+ <time>2010-10-03T13:05:11Z</time>
+</trkpt>
+<trkpt lat="45.451099612" lon="14.027498765">
+ <ele>775.440430</ele>
+ <time>2010-10-03T13:05:20Z</time>
+</trkpt>
+<trkpt lat="45.451148478" lon="14.027365576">
+ <ele>775.440430</ele>
+ <time>2010-10-03T13:05:29Z</time>
+</trkpt>
+<trkpt lat="45.451181335" lon="14.027223755">
+ <ele>775.921143</ele>
+ <time>2010-10-03T13:05:39Z</time>
+</trkpt>
+<trkpt lat="45.451219976" lon="14.027085118">
+ <ele>775.440430</ele>
+ <time>2010-10-03T13:05:48Z</time>
+</trkpt>
+<trkpt lat="45.451260125" lon="14.026962072">
+ <ele>774.479248</ele>
+ <time>2010-10-03T13:05:57Z</time>
+</trkpt>
+<trkpt lat="45.451332042" lon="14.026713464">
+ <ele>774.479248</ele>
+ <time>2010-10-03T13:06:18Z</time>
+</trkpt>
+<trkpt lat="45.451421896" lon="14.026475167">
+ <ele>773.998535</ele>
+ <time>2010-10-03T13:06:34Z</time>
+</trkpt>
+<trkpt lat="45.451531028" lon="14.026098400">
+ <ele>773.998535</ele>
+ <time>2010-10-03T13:06:59Z</time>
+</trkpt>
+<trkpt lat="45.451713335" lon="14.025201872">
+ <ele>773.998535</ele>
+ <time>2010-10-03T13:08:06Z</time>
+</trkpt>
+<trkpt lat="45.451676538" lon="14.024893921">
+ <ele>773.998535</ele>
+ <time>2010-10-03T13:08:24Z</time>
+</trkpt>
+<trkpt lat="45.451663211" lon="14.024753273">
+ <ele>773.998535</ele>
+ <time>2010-10-03T13:08:34Z</time>
+</trkpt>
+<trkpt lat="45.451574028" lon="14.024200737">
+ <ele>773.998535</ele>
+ <time>2010-10-03T13:09:13Z</time>
+</trkpt>
+<trkpt lat="45.451542092" lon="14.024021616">
+ <ele>773.998535</ele>
+ <time>2010-10-03T13:09:23Z</time>
+</trkpt>
+<trkpt lat="45.451314356" lon="14.022705574">
+ <ele>773.998535</ele>
+ <time>2010-10-03T13:10:46Z</time>
+</trkpt>
+<trkpt lat="45.451314440" lon="14.022426708">
+ <ele>773.998535</ele>
+ <time>2010-10-03T13:11:04Z</time>
+</trkpt>
+<trkpt lat="45.451410497" lon="14.022127893">
+ <ele>771.595215</ele>
+ <time>2010-10-03T13:11:21Z</time>
+</trkpt>
+<trkpt lat="45.451506218" lon="14.020872954">
+ <ele>770.634033</ele>
+ <time>2010-10-03T13:12:41Z</time>
+</trkpt>
+<trkpt lat="45.451772846" lon="14.020361155">
+ <ele>768.711426</ele>
+ <time>2010-10-03T13:13:36Z</time>
+</trkpt>
+<trkpt lat="45.451858342" lon="14.020215143">
+ <ele>766.308105</ele>
+ <time>2010-10-03T13:13:46Z</time>
+</trkpt>
+<trkpt lat="45.451994045" lon="14.019789761">
+ <ele>766.308105</ele>
+ <time>2010-10-03T13:14:16Z</time>
+</trkpt>
+<trkpt lat="45.452231755" lon="14.018819639">
+ <ele>765.827637</ele>
+ <time>2010-10-03T13:15:19Z</time>
+</trkpt>
+<trkpt lat="45.452290513" lon="14.018671783">
+ <ele>765.346924</ele>
+ <time>2010-10-03T13:15:28Z</time>
+</trkpt>
+<trkpt lat="45.452349940" lon="14.018542450">
+ <ele>764.385498</ele>
+ <time>2010-10-03T13:15:37Z</time>
+</trkpt>
+<trkpt lat="45.452391598" lon="14.018407082">
+ <ele>763.904541</ele>
+ <time>2010-10-03T13:15:46Z</time>
+</trkpt>
+<trkpt lat="45.452453708" lon="14.018215053">
+ <ele>770.634033</ele>
+ <time>2010-10-03T13:19:31Z</time>
+</trkpt>
+</trkseg>
+</trk>
+</gpx>
diff --git a/vendor/github.com/tkrajina/gpxgo/test_files/visnjan.gpx b/vendor/github.com/tkrajina/gpxgo/test_files/visnjan.gpx
new file mode 100644
index 0000000..5ac6e2e
--- /dev/null
+++ b/vendor/github.com/tkrajina/gpxgo/test_files/visnjan.gpx
@@ -0,0 +1,1252 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" version="1.0" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd" creator="Created by Google My Tracks on Android">
+<wpt lat="45.2733160261" lon="13.7205934525">
+<name>wpt1</name>
+<sym>panoramic.png</sym></wpt>
+<wpt lat="45.2767285945" lon="13.7233614922">
+<name>wpt2</name>
+<sym>panoramic.png</sym></wpt>
+<trk>
+<name>8/22/2014 18:48</name>
+<type/>
+<desc/>
+<trkseg>
+<trkpt lat="45.273245" lon="13.715185">
+<ele>271.0</ele>
+<time>2014-08-22T16:48:52Z</time></trkpt>
+<trkpt lat="45.273178" lon="13.715221">
+<ele>258.0</ele>
+<time>2014-08-22T16:49:07Z</time></trkpt>
+<trkpt lat="45.273144" lon="13.715237">
+<ele>257.0</ele>
+<time>2014-08-22T16:49:08Z</time></trkpt>
+<trkpt lat="45.273084" lon="13.715298">
+<ele>259.0</ele>
+<time>2014-08-22T16:49:12Z</time></trkpt>
+<trkpt lat="45.273047" lon="13.715432">
+<ele>263.0</ele>
+<time>2014-08-22T16:49:17Z</time></trkpt>
+<trkpt lat="45.272971" lon="13.715532">
+<ele>265.0</ele>
+<time>2014-08-22T16:49:22Z</time></trkpt>
+<trkpt lat="45.272916" lon="13.715658">
+<ele>263.0</ele>
+<time>2014-08-22T16:49:27Z</time></trkpt>
+<trkpt lat="45.272843" lon="13.71578">
+<ele>262.0</ele>
+<time>2014-08-22T16:49:32Z</time></trkpt>
+<trkpt lat="45.272788" lon="13.715899">
+<ele>264.0</ele>
+<time>2014-08-22T16:49:37Z</time></trkpt>
+<trkpt lat="45.272744" lon="13.716027">
+<ele>267.0</ele>
+<time>2014-08-22T16:49:41Z</time></trkpt>
+<trkpt lat="45.272673" lon="13.716124">
+<ele>267.0</ele>
+<time>2014-08-22T16:49:45Z</time></trkpt>
+<trkpt lat="45.272612" lon="13.716222">
+<ele>265.0</ele>
+<time>2014-08-22T16:49:49Z</time></trkpt>
+<trkpt lat="45.27255" lon="13.716327">
+<ele>266.0</ele>
+<time>2014-08-22T16:49:53Z</time></trkpt>
+<trkpt lat="45.272488" lon="13.716445">
+<ele>263.0</ele>
+<time>2014-08-22T16:49:57Z</time></trkpt>
+<trkpt lat="45.272433" lon="13.716581">
+<ele>261.0</ele>
+<time>2014-08-22T16:50:01Z</time></trkpt>
+<trkpt lat="45.272374" lon="13.716691">
+<ele>260.0</ele>
+<time>2014-08-22T16:50:06Z</time></trkpt>
+<trkpt lat="45.272311" lon="13.716809">
+<ele>261.0</ele>
+<time>2014-08-22T16:50:11Z</time></trkpt>
+<trkpt lat="45.272248" lon="13.716934">
+<ele>261.0</ele>
+<time>2014-08-22T16:50:16Z</time></trkpt>
+<trkpt lat="45.272183" lon="13.71704">
+<ele>259.0</ele>
+<time>2014-08-22T16:50:20Z</time></trkpt>
+<trkpt lat="45.272124" lon="13.717144">
+<ele>258.0</ele>
+<time>2014-08-22T16:50:24Z</time></trkpt>
+<trkpt lat="45.272072" lon="13.717277">
+<ele>263.0</ele>
+<time>2014-08-22T16:50:28Z</time></trkpt>
+<trkpt lat="45.272009" lon="13.717371">
+<ele>261.0</ele>
+<time>2014-08-22T16:50:32Z</time></trkpt>
+<trkpt lat="45.271941" lon="13.717474">
+<ele>261.0</ele>
+<time>2014-08-22T16:50:36Z</time></trkpt>
+<trkpt lat="45.271867" lon="13.717551">
+<ele>260.0</ele>
+<time>2014-08-22T16:50:40Z</time></trkpt>
+<trkpt lat="45.27178" lon="13.717643">
+<ele>259.0</ele>
+<time>2014-08-22T16:50:44Z</time></trkpt>
+<trkpt lat="45.271751" lon="13.717671">
+<ele>257.0</ele>
+<time>2014-08-22T16:50:45Z</time></trkpt>
+<trkpt lat="45.271688" lon="13.717716">
+<ele>256.0</ele>
+<time>2014-08-22T16:50:48Z</time></trkpt>
+<trkpt lat="45.271594" lon="13.717755">
+<ele>260.0</ele>
+<time>2014-08-22T16:50:53Z</time></trkpt>
+<trkpt lat="45.271519" lon="13.717831">
+<ele>261.0</ele>
+<time>2014-08-22T16:50:57Z</time></trkpt>
+<trkpt lat="45.271424" lon="13.717858">
+<ele>262.0</ele>
+<time>2014-08-22T16:51:01Z</time></trkpt>
+<trkpt lat="45.271348" lon="13.717941">
+<ele>262.0</ele>
+<time>2014-08-22T16:51:05Z</time></trkpt>
+<trkpt lat="45.271389" lon="13.718076">
+<ele>257.0</ele>
+<time>2014-08-22T16:51:11Z</time></trkpt>
+<trkpt lat="45.271489" lon="13.718096">
+<ele>251.0</ele>
+<time>2014-08-22T16:51:18Z</time></trkpt>
+<trkpt lat="45.271574" lon="13.718142">
+<ele>252.0</ele>
+<time>2014-08-22T16:51:23Z</time></trkpt>
+<trkpt lat="45.271683" lon="13.718166">
+<ele>254.0</ele>
+<time>2014-08-22T16:51:27Z</time></trkpt>
+<trkpt lat="45.27179" lon="13.718188">
+<ele>254.0</ele>
+<time>2014-08-22T16:51:31Z</time></trkpt>
+<trkpt lat="45.271898" lon="13.718205">
+<ele>255.0</ele>
+<time>2014-08-22T16:51:35Z</time></trkpt>
+<trkpt lat="45.271987" lon="13.718217">
+<ele>255.0</ele>
+<time>2014-08-22T16:51:39Z</time></trkpt>
+<trkpt lat="45.272078" lon="13.718235">
+<ele>253.0</ele>
+<time>2014-08-22T16:51:43Z</time></trkpt>
+<trkpt lat="45.272169" lon="13.718296">
+<ele>254.0</ele>
+<time>2014-08-22T16:51:47Z</time></trkpt>
+<trkpt lat="45.272234" lon="13.718394">
+<ele>255.0</ele>
+<time>2014-08-22T16:51:51Z</time></trkpt>
+<trkpt lat="45.272262" lon="13.718532">
+<ele>253.0</ele>
+<time>2014-08-22T16:51:55Z</time></trkpt>
+<trkpt lat="45.272249" lon="13.718663">
+<ele>252.0</ele>
+<time>2014-08-22T16:51:59Z</time></trkpt>
+<trkpt lat="45.272216" lon="13.718791">
+<ele>247.0</ele>
+<time>2014-08-22T16:52:03Z</time></trkpt>
+<trkpt lat="45.272184" lon="13.718939">
+<ele>250.0</ele>
+<time>2014-08-22T16:52:07Z</time></trkpt>
+<trkpt lat="45.272164" lon="13.719084">
+<ele>249.0</ele>
+<time>2014-08-22T16:52:11Z</time></trkpt>
+<trkpt lat="45.272148" lon="13.719217">
+<ele>249.0</ele>
+<time>2014-08-22T16:52:15Z</time></trkpt>
+<trkpt lat="45.272161" lon="13.719361">
+<ele>250.0</ele>
+<time>2014-08-22T16:52:19Z</time></trkpt>
+<trkpt lat="45.272177" lon="13.719504">
+<ele>255.0</ele>
+<time>2014-08-22T16:52:23Z</time></trkpt>
+<trkpt lat="45.272206" lon="13.719642">
+<ele>253.0</ele>
+<time>2014-08-22T16:52:27Z</time></trkpt>
+<trkpt lat="45.27224" lon="13.71978">
+<ele>254.0</ele>
+<time>2014-08-22T16:52:31Z</time></trkpt>
+<trkpt lat="45.272281" lon="13.719904">
+<ele>250.0</ele>
+<time>2014-08-22T16:52:35Z</time></trkpt>
+<trkpt lat="45.272338" lon="13.720026">
+<ele>250.0</ele>
+<time>2014-08-22T16:52:40Z</time></trkpt>
+<trkpt lat="45.272425" lon="13.720098">
+<ele>251.0</ele>
+<time>2014-08-22T16:52:44Z</time></trkpt>
+<trkpt lat="45.272531" lon="13.720152">
+<ele>254.0</ele>
+<time>2014-08-22T16:52:49Z</time></trkpt>
+<trkpt lat="45.272627" lon="13.720198">
+<ele>255.0</ele>
+<time>2014-08-22T16:52:55Z</time></trkpt>
+<trkpt lat="45.272724" lon="13.720227">
+<ele>254.0</ele>
+<time>2014-08-22T16:53:01Z</time></trkpt>
+<trkpt lat="45.272819" lon="13.720263">
+<ele>255.0</ele>
+<time>2014-08-22T16:53:05Z</time></trkpt>
+<trkpt lat="45.272914" lon="13.720297">
+<ele>253.0</ele>
+<time>2014-08-22T16:53:09Z</time></trkpt>
+<trkpt lat="45.273006" lon="13.72037">
+<ele>252.0</ele>
+<time>2014-08-22T16:53:15Z</time></trkpt>
+<trkpt lat="45.273075" lon="13.720468">
+<ele>251.0</ele>
+<time>2014-08-22T16:53:21Z</time></trkpt>
+<trkpt lat="45.27314" lon="13.72055">
+<ele>252.0</ele>
+<time>2014-08-22T16:53:25Z</time></trkpt>
+<trkpt lat="45.273236" lon="13.720615">
+<ele>255.0</ele>
+<time>2014-08-22T16:53:30Z</time></trkpt>
+<trkpt lat="45.273332" lon="13.720647">
+<ele>255.0</ele>
+<time>2014-08-22T16:53:35Z</time></trkpt>
+<trkpt lat="45.273439" lon="13.720666">
+<ele>260.0</ele>
+<time>2014-08-22T16:53:40Z</time></trkpt>
+<trkpt lat="45.273538" lon="13.720676">
+<ele>260.0</ele>
+<time>2014-08-22T16:53:44Z</time></trkpt>
+<trkpt lat="45.273652" lon="13.720689">
+<ele>262.0</ele>
+<time>2014-08-22T16:53:50Z</time></trkpt>
+<trkpt lat="45.273751" lon="13.720704">
+<ele>262.0</ele>
+<time>2014-08-22T16:53:56Z</time></trkpt>
+<trkpt lat="45.273839" lon="13.720729">
+<ele>264.0</ele>
+<time>2014-08-22T16:54:01Z</time></trkpt>
+<trkpt lat="45.27394" lon="13.720753">
+<ele>264.0</ele>
+<time>2014-08-22T16:54:06Z</time></trkpt>
+<trkpt lat="45.274048" lon="13.720787">
+<ele>262.0</ele>
+<time>2014-08-22T16:54:11Z</time></trkpt>
+<trkpt lat="45.274146" lon="13.720783">
+<ele>261.0</ele>
+<time>2014-08-22T16:54:15Z</time></trkpt>
+<trkpt lat="45.274238" lon="13.720797">
+<ele>261.0</ele>
+<time>2014-08-22T16:54:19Z</time></trkpt>
+<trkpt lat="45.274341" lon="13.720827">
+<ele>260.0</ele>
+<time>2014-08-22T16:54:24Z</time></trkpt>
+<trkpt lat="45.274434" lon="13.720895">
+<ele>258.0</ele>
+<time>2014-08-22T16:54:29Z</time></trkpt>
+<trkpt lat="45.274486" lon="13.721021">
+<ele>259.0</ele>
+<time>2014-08-22T16:54:34Z</time></trkpt>
+<trkpt lat="45.274534" lon="13.721149">
+<ele>259.0</ele>
+<time>2014-08-22T16:54:39Z</time></trkpt>
+<trkpt lat="45.274549" lon="13.721302">
+<ele>261.0</ele>
+<time>2014-08-22T16:54:44Z</time></trkpt>
+<trkpt lat="45.274543" lon="13.721436">
+<ele>259.0</ele>
+<time>2014-08-22T16:54:48Z</time></trkpt>
+<trkpt lat="45.27454" lon="13.721571">
+<ele>260.0</ele>
+<time>2014-08-22T16:54:52Z</time></trkpt>
+<trkpt lat="45.274539" lon="13.721715">
+<ele>263.0</ele>
+<time>2014-08-22T16:54:57Z</time></trkpt>
+<trkpt lat="45.274568" lon="13.721851">
+<ele>263.0</ele>
+<time>2014-08-22T16:55:01Z</time></trkpt>
+<trkpt lat="45.274587" lon="13.721985">
+<ele>258.0</ele>
+<time>2014-08-22T16:55:05Z</time></trkpt>
+<trkpt lat="45.274606" lon="13.722109">
+<ele>257.0</ele>
+<time>2014-08-22T16:55:09Z</time></trkpt>
+<trkpt lat="45.274633" lon="13.722244">
+<ele>257.0</ele>
+<time>2014-08-22T16:55:13Z</time></trkpt>
+<trkpt lat="45.274656" lon="13.72239">
+<ele>255.0</ele>
+<time>2014-08-22T16:55:17Z</time></trkpt>
+<trkpt lat="45.274672" lon="13.722544">
+<ele>258.0</ele>
+<time>2014-08-22T16:55:21Z</time></trkpt>
+<trkpt lat="45.27467" lon="13.722686">
+<ele>258.0</ele>
+<time>2014-08-22T16:55:25Z</time></trkpt>
+<trkpt lat="45.274667" lon="13.722817">
+<ele>256.0</ele>
+<time>2014-08-22T16:55:29Z</time></trkpt>
+<trkpt lat="45.274644" lon="13.722943">
+<ele>256.0</ele>
+<time>2014-08-22T16:55:33Z</time></trkpt>
+<trkpt lat="45.274648" lon="13.723073">
+<ele>255.0</ele>
+<time>2014-08-22T16:55:37Z</time></trkpt>
+<trkpt lat="45.274637" lon="13.723228">
+<ele>255.0</ele>
+<time>2014-08-22T16:55:42Z</time></trkpt>
+<trkpt lat="45.274636" lon="13.723366">
+<ele>260.0</ele>
+<time>2014-08-22T16:55:47Z</time></trkpt>
+<trkpt lat="45.274622" lon="13.723515">
+<ele>262.0</ele>
+<time>2014-08-22T16:55:52Z</time></trkpt>
+<trkpt lat="45.274601" lon="13.723642">
+<ele>266.0</ele>
+<time>2014-08-22T16:55:56Z</time></trkpt>
+<trkpt lat="45.27457" lon="13.723777">
+<ele>267.0</ele>
+<time>2014-08-22T16:56:00Z</time></trkpt>
+<trkpt lat="45.274548" lon="13.72393">
+<ele>270.0</ele>
+<time>2014-08-22T16:56:05Z</time></trkpt>
+<trkpt lat="45.274535" lon="13.724069">
+<ele>270.0</ele>
+<time>2014-08-22T16:56:10Z</time></trkpt>
+<trkpt lat="45.274524" lon="13.724192">
+<ele>271.0</ele>
+<time>2014-08-22T16:56:14Z</time></trkpt>
+<trkpt lat="45.274493" lon="13.724321">
+<ele>270.0</ele>
+<time>2014-08-22T16:56:18Z</time></trkpt>
+<trkpt lat="45.274457" lon="13.724468">
+<ele>269.0</ele>
+<time>2014-08-22T16:56:23Z</time></trkpt>
+<trkpt lat="45.274444" lon="13.724615">
+<ele>266.0</ele>
+<time>2014-08-22T16:56:28Z</time></trkpt>
+<trkpt lat="45.274432" lon="13.724747">
+<ele>267.0</ele>
+<time>2014-08-22T16:56:32Z</time></trkpt>
+<trkpt lat="45.274417" lon="13.724886">
+<ele>267.0</ele>
+<time>2014-08-22T16:56:36Z</time></trkpt>
+<trkpt lat="45.274421" lon="13.725036">
+<ele>268.0</ele>
+<time>2014-08-22T16:56:41Z</time></trkpt>
+<trkpt lat="45.274433" lon="13.725169">
+<ele>271.0</ele>
+<time>2014-08-22T16:56:46Z</time></trkpt>
+<trkpt lat="45.274433" lon="13.725198">
+<ele>262.0</ele>
+<time>2014-08-22T16:56:47Z</time></trkpt>
+<trkpt lat="45.274419" lon="13.7253">
+<ele>267.0</ele>
+<time>2014-08-22T16:56:51Z</time></trkpt>
+<trkpt lat="45.274372" lon="13.725434">
+<ele>268.0</ele>
+<time>2014-08-22T16:56:59Z</time></trkpt>
+<trkpt lat="45.274322" lon="13.725551">
+<ele>267.0</ele>
+<time>2014-08-22T16:57:05Z</time></trkpt>
+<trkpt lat="45.274263" lon="13.725664">
+<ele>273.0</ele>
+<time>2014-08-22T16:57:11Z</time></trkpt>
+<trkpt lat="45.2742" lon="13.725764">
+<ele>274.0</ele>
+<time>2014-08-22T16:57:16Z</time></trkpt>
+<trkpt lat="45.274132" lon="13.725867">
+<ele>274.0</ele>
+<time>2014-08-22T16:57:22Z</time></trkpt>
+<trkpt lat="45.274083" lon="13.725967">
+<ele>275.0</ele>
+<time>2014-08-22T16:57:27Z</time></trkpt>
+<trkpt lat="45.274014" lon="13.726082">
+<ele>273.0</ele>
+<time>2014-08-22T16:57:33Z</time></trkpt>
+<trkpt lat="45.273953" lon="13.72619">
+<ele>276.0</ele>
+<time>2014-08-22T16:57:39Z</time></trkpt>
+<trkpt lat="45.273899" lon="13.726317">
+<ele>276.0</ele>
+<time>2014-08-22T16:57:45Z</time></trkpt>
+<trkpt lat="45.273846" lon="13.726432">
+<ele>275.0</ele>
+<time>2014-08-22T16:57:50Z</time></trkpt>
+<trkpt lat="45.273781" lon="13.726529">
+<ele>276.0</ele>
+<time>2014-08-22T16:57:56Z</time></trkpt>
+<trkpt lat="45.27377" lon="13.726547">
+<ele>280.0</ele>
+<time>2014-08-22T16:57:57Z</time></trkpt>
+<trkpt lat="45.273723" lon="13.726635">
+<ele>280.0</ele>
+<time>2014-08-22T16:58:02Z</time></trkpt>
+<trkpt lat="45.273669" lon="13.726746">
+<ele>282.0</ele>
+<time>2014-08-22T16:58:07Z</time></trkpt>
+<trkpt lat="45.273605" lon="13.726867">
+<ele>284.0</ele>
+<time>2014-08-22T16:58:14Z</time></trkpt>
+<trkpt lat="45.27353" lon="13.72694">
+<ele>286.0</ele>
+<time>2014-08-22T16:58:20Z</time></trkpt>
+<trkpt lat="45.273469" lon="13.72706">
+<ele>284.0</ele>
+<time>2014-08-22T16:58:26Z</time></trkpt>
+<trkpt lat="45.273536" lon="13.727153">
+<ele>283.0</ele>
+<time>2014-08-22T16:58:33Z</time></trkpt>
+<trkpt lat="45.273636" lon="13.72721">
+<ele>283.0</ele>
+<time>2014-08-22T16:58:39Z</time></trkpt>
+<trkpt lat="45.27374" lon="13.727259">
+<ele>286.0</ele>
+<time>2014-08-22T16:58:43Z</time></trkpt>
+<trkpt lat="45.27382" lon="13.727356">
+<ele>287.0</ele>
+<time>2014-08-22T16:58:48Z</time></trkpt>
+<trkpt lat="45.273894" lon="13.727427">
+<ele>292.0</ele>
+<time>2014-08-22T16:58:52Z</time></trkpt>
+<trkpt lat="45.273973" lon="13.727513">
+<ele>293.0</ele>
+<time>2014-08-22T16:58:56Z</time></trkpt>
+<trkpt lat="45.27404" lon="13.727629">
+<ele>293.0</ele>
+<time>2014-08-22T16:59:00Z</time></trkpt>
+<trkpt lat="45.274123" lon="13.72771">
+<ele>293.0</ele>
+<time>2014-08-22T16:59:04Z</time></trkpt>
+<trkpt lat="45.274214" lon="13.72779">
+<ele>290.0</ele>
+<time>2014-08-22T16:59:08Z</time></trkpt>
+<trkpt lat="45.274282" lon="13.72788">
+<ele>293.0</ele>
+<time>2014-08-22T16:59:12Z</time></trkpt>
+<trkpt lat="45.274357" lon="13.727993">
+<ele>290.0</ele>
+<time>2014-08-22T16:59:17Z</time></trkpt>
+<trkpt lat="45.27442" lon="13.728089">
+<ele>290.0</ele>
+<time>2014-08-22T16:59:22Z</time></trkpt>
+<trkpt lat="45.274491" lon="13.728195">
+<ele>293.0</ele>
+<time>2014-08-22T16:59:28Z</time></trkpt>
+<trkpt lat="45.274575" lon="13.728282">
+<ele>293.0</ele>
+<time>2014-08-22T16:59:33Z</time></trkpt>
+<trkpt lat="45.274665" lon="13.728327">
+<ele>288.0</ele>
+<time>2014-08-22T16:59:38Z</time></trkpt>
+<trkpt lat="45.274762" lon="13.728369">
+<ele>284.0</ele>
+<time>2014-08-22T16:59:43Z</time></trkpt>
+<trkpt lat="45.274836" lon="13.728383">
+<ele>284.0</ele>
+<time>2014-08-22T16:59:46Z</time></trkpt>
+<trkpt lat="45.274874" lon="13.728394">
+<ele>283.0</ele>
+<time>2014-08-22T16:59:47Z</time></trkpt>
+<trkpt lat="45.274947" lon="13.728424">
+<ele>282.0</ele>
+<time>2014-08-22T16:59:49Z</time></trkpt>
+<trkpt lat="45.27506" lon="13.728457">
+<ele>282.0</ele>
+<time>2014-08-22T16:59:54Z</time></trkpt>
+<trkpt lat="45.275149" lon="13.728496">
+<ele>283.0</ele>
+<time>2014-08-22T16:59:58Z</time></trkpt>
+<trkpt lat="45.275256" lon="13.728532">
+<ele>284.0</ele>
+<time>2014-08-22T17:00:04Z</time></trkpt>
+<trkpt lat="45.275343" lon="13.728544">
+<ele>281.0</ele>
+<time>2014-08-22T17:00:09Z</time></trkpt>
+<trkpt lat="45.27544" lon="13.728574">
+<ele>278.0</ele>
+<time>2014-08-22T17:00:14Z</time></trkpt>
+<trkpt lat="45.275536" lon="13.728609">
+<ele>277.0</ele>
+<time>2014-08-22T17:00:19Z</time></trkpt>
+<trkpt lat="45.275632" lon="13.728625">
+<ele>278.0</ele>
+<time>2014-08-22T17:00:24Z</time></trkpt>
+<trkpt lat="45.275734" lon="13.728649">
+<ele>280.0</ele>
+<time>2014-08-22T17:00:28Z</time></trkpt>
+<trkpt lat="45.27584" lon="13.728665">
+<ele>282.0</ele>
+<time>2014-08-22T17:00:33Z</time></trkpt>
+<trkpt lat="45.275932" lon="13.728673">
+<ele>284.0</ele>
+<time>2014-08-22T17:00:37Z</time></trkpt>
+<trkpt lat="45.276022" lon="13.728692">
+<ele>285.0</ele>
+<time>2014-08-22T17:00:41Z</time></trkpt>
+<trkpt lat="45.276127" lon="13.728684">
+<ele>288.0</ele>
+<time>2014-08-22T17:00:47Z</time></trkpt>
+<trkpt lat="45.276214" lon="13.72873">
+<ele>292.0</ele>
+<time>2014-08-22T17:00:54Z</time></trkpt>
+<trkpt lat="45.27628" lon="13.728782">
+<ele>290.0</ele>
+<time>2014-08-22T17:00:58Z</time></trkpt>
+<trkpt lat="45.276393" lon="13.728813">
+<ele>291.0</ele>
+<time>2014-08-22T17:01:02Z</time></trkpt>
+<trkpt lat="45.276481" lon="13.728815">
+<ele>293.0</ele>
+<time>2014-08-22T17:01:06Z</time></trkpt>
+<trkpt lat="45.276593" lon="13.72883">
+<ele>292.0</ele>
+<time>2014-08-22T17:01:11Z</time></trkpt>
+<trkpt lat="45.2767" lon="13.728853">
+<ele>293.0</ele>
+<time>2014-08-22T17:01:16Z</time></trkpt>
+<trkpt lat="45.276792" lon="13.728881">
+<ele>294.0</ele>
+<time>2014-08-22T17:01:21Z</time></trkpt>
+<trkpt lat="45.276894" lon="13.728914">
+<ele>290.0</ele>
+<time>2014-08-22T17:01:26Z</time></trkpt>
+<trkpt lat="45.276985" lon="13.728941">
+<ele>289.0</ele>
+<time>2014-08-22T17:01:32Z</time></trkpt>
+<trkpt lat="45.277079" lon="13.728952">
+<ele>289.0</ele>
+<time>2014-08-22T17:01:35Z</time></trkpt>
+<trkpt lat="45.277194" lon="13.728952">
+<ele>288.0</ele>
+<time>2014-08-22T17:01:39Z</time></trkpt>
+<trkpt lat="45.277301" lon="13.728986">
+<ele>289.0</ele>
+<time>2014-08-22T17:01:45Z</time></trkpt>
+<trkpt lat="45.277397" lon="13.729016">
+<ele>292.0</ele>
+<time>2014-08-22T17:01:52Z</time></trkpt>
+<trkpt lat="45.277489" lon="13.729092">
+<ele>288.0</ele>
+<time>2014-08-22T17:01:58Z</time></trkpt>
+<trkpt lat="45.277577" lon="13.729126">
+<ele>288.0</ele>
+<time>2014-08-22T17:02:03Z</time></trkpt>
+<trkpt lat="45.277658" lon="13.729184">
+<ele>295.0</ele>
+<time>2014-08-22T17:02:09Z</time></trkpt>
+<trkpt lat="45.277766" lon="13.729214">
+<ele>296.0</ele>
+<time>2014-08-22T17:02:14Z</time></trkpt>
+<trkpt lat="45.277874" lon="13.729231">
+<ele>299.0</ele>
+<time>2014-08-22T17:02:19Z</time></trkpt>
+<trkpt lat="45.277979" lon="13.729219">
+<ele>294.0</ele>
+<time>2014-08-22T17:02:24Z</time></trkpt>
+<trkpt lat="45.278084" lon="13.72923">
+<ele>296.0</ele>
+<time>2014-08-22T17:02:29Z</time></trkpt>
+<trkpt lat="45.278154" lon="13.729316">
+<ele>296.0</ele>
+<time>2014-08-22T17:02:34Z</time></trkpt>
+<trkpt lat="45.278235" lon="13.729348">
+<ele>297.0</ele>
+<time>2014-08-22T17:02:38Z</time></trkpt>
+<trkpt lat="45.278343" lon="13.729333">
+<ele>299.0</ele>
+<time>2014-08-22T17:02:43Z</time></trkpt>
+<trkpt lat="45.278446" lon="13.729309">
+<ele>281.0</ele>
+<time>2014-08-22T17:02:49Z</time></trkpt>
+<trkpt lat="45.278537" lon="13.729246">
+<ele>289.0</ele>
+<time>2014-08-22T17:02:55Z</time></trkpt>
+<trkpt lat="45.278635" lon="13.729192">
+<ele>295.0</ele>
+<time>2014-08-22T17:03:02Z</time></trkpt>
+<trkpt lat="45.278714" lon="13.729103">
+<ele>296.0</ele>
+<time>2014-08-22T17:03:09Z</time></trkpt>
+<trkpt lat="45.278794" lon="13.72903">
+<ele>291.0</ele>
+<time>2014-08-22T17:03:14Z</time></trkpt>
+<trkpt lat="45.278891" lon="13.728958">
+<ele>292.0</ele>
+<time>2014-08-22T17:03:20Z</time></trkpt>
+<trkpt lat="45.278955" lon="13.728865">
+<ele>292.0</ele>
+<time>2014-08-22T17:03:25Z</time></trkpt>
+<trkpt lat="45.279023" lon="13.728751">
+<ele>296.0</ele>
+<time>2014-08-22T17:03:29Z</time></trkpt>
+<trkpt lat="45.279083" lon="13.728645">
+<ele>301.0</ele>
+<time>2014-08-22T17:03:34Z</time></trkpt>
+<trkpt lat="45.27916" lon="13.72854">
+<ele>302.0</ele>
+<time>2014-08-22T17:03:40Z</time></trkpt>
+<trkpt lat="45.279123" lon="13.728412">
+<ele>302.0</ele>
+<time>2014-08-22T17:03:46Z</time></trkpt>
+<trkpt lat="45.279093" lon="13.728273">
+<ele>297.0</ele>
+<time>2014-08-22T17:03:52Z</time></trkpt>
+<trkpt lat="45.279069" lon="13.728134">
+<ele>298.0</ele>
+<time>2014-08-22T17:03:58Z</time></trkpt>
+<trkpt lat="45.278991" lon="13.728074">
+<ele>301.0</ele>
+<time>2014-08-22T17:04:04Z</time></trkpt>
+<trkpt lat="45.278898" lon="13.727996">
+<ele>299.0</ele>
+<time>2014-08-22T17:04:08Z</time></trkpt>
+<trkpt lat="45.27881" lon="13.727908">
+<ele>299.0</ele>
+<time>2014-08-22T17:04:12Z</time></trkpt>
+<trkpt lat="45.278725" lon="13.727832">
+<ele>301.0</ele>
+<time>2014-08-22T17:04:18Z</time></trkpt>
+<trkpt lat="45.278656" lon="13.727906">
+<ele>301.0</ele>
+<time>2014-08-22T17:04:23Z</time></trkpt>
+<trkpt lat="45.27862" lon="13.728042">
+<ele>303.0</ele>
+<time>2014-08-22T17:04:28Z</time></trkpt>
+<trkpt lat="45.278566" lon="13.72817">
+<ele>302.0</ele>
+<time>2014-08-22T17:04:33Z</time></trkpt>
+<trkpt lat="45.278493" lon="13.728241">
+<ele>302.0</ele>
+<time>2014-08-22T17:04:37Z</time></trkpt>
+<trkpt lat="45.278418" lon="13.728307">
+<ele>302.0</ele>
+<time>2014-08-22T17:04:40Z</time></trkpt>
+<trkpt lat="45.278313" lon="13.728389">
+<ele>304.0</ele>
+<time>2014-08-22T17:04:44Z</time></trkpt>
+<trkpt lat="45.278221" lon="13.728483">
+<ele>304.0</ele>
+<time>2014-08-22T17:04:49Z</time></trkpt>
+<trkpt lat="45.27814" lon="13.728566">
+<ele>302.0</ele>
+<time>2014-08-22T17:04:56Z</time></trkpt>
+<trkpt lat="45.278104" lon="13.728579">
+<ele>302.0</ele>
+<time>2014-08-22T17:04:57Z</time></trkpt>
+<trkpt lat="45.278032" lon="13.728612">
+<ele>300.0</ele>
+<time>2014-08-22T17:04:59Z</time></trkpt>
+<trkpt lat="45.277942" lon="13.728697">
+<ele>302.0</ele>
+<time>2014-08-22T17:05:05Z</time></trkpt>
+<trkpt lat="45.277909" lon="13.72872">
+<ele>300.0</ele>
+<time>2014-08-22T17:05:06Z</time></trkpt>
+<trkpt lat="45.27783" lon="13.72877">
+<ele>301.0</ele>
+<time>2014-08-22T17:05:08Z</time></trkpt>
+<trkpt lat="45.277799" lon="13.728795">
+<ele>300.0</ele>
+<time>2014-08-22T17:05:09Z</time></trkpt>
+<trkpt lat="45.277742" lon="13.728851">
+<ele>300.0</ele>
+<time>2014-08-22T17:05:11Z</time></trkpt>
+<trkpt lat="45.277654" lon="13.728955">
+<ele>300.0</ele>
+<time>2014-08-22T17:05:15Z</time></trkpt>
+<trkpt lat="45.277558" lon="13.729027">
+<ele>295.0</ele>
+<time>2014-08-22T17:05:20Z</time></trkpt>
+<trkpt lat="45.277457" lon="13.729075">
+<ele>298.0</ele>
+<time>2014-08-22T17:05:24Z</time></trkpt>
+<trkpt lat="45.27735" lon="13.729082">
+<ele>297.0</ele>
+<time>2014-08-22T17:05:31Z</time></trkpt>
+<trkpt lat="45.277255" lon="13.729068">
+<ele>293.0</ele>
+<time>2014-08-22T17:05:35Z</time></trkpt>
+<trkpt lat="45.277157" lon="13.729013">
+<ele>293.0</ele>
+<time>2014-08-22T17:05:39Z</time></trkpt>
+<trkpt lat="45.277053" lon="13.728972">
+<ele>294.0</ele>
+<time>2014-08-22T17:05:44Z</time></trkpt>
+<trkpt lat="45.276947" lon="13.728938">
+<ele>290.0</ele>
+<time>2014-08-22T17:05:49Z</time></trkpt>
+<trkpt lat="45.276852" lon="13.728911">
+<ele>290.0</ele>
+<time>2014-08-22T17:05:53Z</time></trkpt>
+<trkpt lat="45.276751" lon="13.728883">
+<ele>292.0</ele>
+<time>2014-08-22T17:05:57Z</time></trkpt>
+<trkpt lat="45.276656" lon="13.728855">
+<ele>288.0</ele>
+<time>2014-08-22T17:06:01Z</time></trkpt>
+<trkpt lat="45.276565" lon="13.728858">
+<ele>289.0</ele>
+<time>2014-08-22T17:06:04Z</time></trkpt>
+<trkpt lat="45.276474" lon="13.728847">
+<ele>288.0</ele>
+<time>2014-08-22T17:06:07Z</time></trkpt>
+<trkpt lat="45.276438" lon="13.728843">
+<ele>288.0</ele>
+<time>2014-08-22T17:06:08Z</time></trkpt>
+<trkpt lat="45.276353" lon="13.728813">
+<ele>285.0</ele>
+<time>2014-08-22T17:06:11Z</time></trkpt>
+<trkpt lat="45.276242" lon="13.728793">
+<ele>287.0</ele>
+<time>2014-08-22T17:06:16Z</time></trkpt>
+<trkpt lat="45.276151" lon="13.728777">
+<ele>283.0</ele>
+<time>2014-08-22T17:06:20Z</time></trkpt>
+<trkpt lat="45.276047" lon="13.728739">
+<ele>282.0</ele>
+<time>2014-08-22T17:06:25Z</time></trkpt>
+<trkpt lat="45.275956" lon="13.728714">
+<ele>282.0</ele>
+<time>2014-08-22T17:06:29Z</time></trkpt>
+<trkpt lat="45.275845" lon="13.728708">
+<ele>284.0</ele>
+<time>2014-08-22T17:06:34Z</time></trkpt>
+<trkpt lat="45.275748" lon="13.728669">
+<ele>287.0</ele>
+<time>2014-08-22T17:06:39Z</time></trkpt>
+<trkpt lat="45.275644" lon="13.728623">
+<ele>288.0</ele>
+<time>2014-08-22T17:06:44Z</time></trkpt>
+<trkpt lat="45.275542" lon="13.728611">
+<ele>285.0</ele>
+<time>2014-08-22T17:06:48Z</time></trkpt>
+<trkpt lat="45.275437" lon="13.728565">
+<ele>285.0</ele>
+<time>2014-08-22T17:06:53Z</time></trkpt>
+<trkpt lat="45.275338" lon="13.728527">
+<ele>286.0</ele>
+<time>2014-08-22T17:06:57Z</time></trkpt>
+<trkpt lat="45.275228" lon="13.728496">
+<ele>286.0</ele>
+<time>2014-08-22T17:07:01Z</time></trkpt>
+<trkpt lat="45.275202" lon="13.728493">
+<ele>282.0</ele>
+<time>2014-08-22T17:07:02Z</time></trkpt>
+<trkpt lat="45.275128" lon="13.728476">
+<ele>283.0</ele>
+<time>2014-08-22T17:07:05Z</time></trkpt>
+<trkpt lat="45.27503" lon="13.728454">
+<ele>284.0</ele>
+<time>2014-08-22T17:07:09Z</time></trkpt>
+<trkpt lat="45.274926" lon="13.728434">
+<ele>286.0</ele>
+<time>2014-08-22T17:07:14Z</time></trkpt>
+<trkpt lat="45.274914" lon="13.728326">
+<ele>287.0</ele>
+<time>2014-08-22T17:07:19Z</time></trkpt>
+<trkpt lat="45.274961" lon="13.728198">
+<ele>284.0</ele>
+<time>2014-08-22T17:07:23Z</time></trkpt>
+<trkpt lat="45.275003" lon="13.728077">
+<ele>284.0</ele>
+<time>2014-08-22T17:07:27Z</time></trkpt>
+<trkpt lat="45.275016" lon="13.727931">
+<ele>283.0</ele>
+<time>2014-08-22T17:07:31Z</time></trkpt>
+<trkpt lat="45.275042" lon="13.727803">
+<ele>282.0</ele>
+<time>2014-08-22T17:07:35Z</time></trkpt>
+<trkpt lat="45.275057" lon="13.727673">
+<ele>281.0</ele>
+<time>2014-08-22T17:07:39Z</time></trkpt>
+<trkpt lat="45.275073" lon="13.727542">
+<ele>277.0</ele>
+<time>2014-08-22T17:07:43Z</time></trkpt>
+<trkpt lat="45.27515" lon="13.727481">
+<ele>279.0</ele>
+<time>2014-08-22T17:07:48Z</time></trkpt>
+<trkpt lat="45.275234" lon="13.727564">
+<ele>281.0</ele>
+<time>2014-08-22T17:07:52Z</time></trkpt>
+<trkpt lat="45.275335" lon="13.727553">
+<ele>281.0</ele>
+<time>2014-08-22T17:07:56Z</time></trkpt>
+<trkpt lat="45.275353" lon="13.72753">
+<ele>278.0</ele>
+<time>2014-08-22T17:07:57Z</time></trkpt>
+<trkpt lat="45.275387" lon="13.727442">
+<ele>279.0</ele>
+<time>2014-08-22T17:08:00Z</time></trkpt>
+<trkpt lat="45.275408" lon="13.727306">
+<ele>277.0</ele>
+<time>2014-08-22T17:08:04Z</time></trkpt>
+<trkpt lat="45.275429" lon="13.727174">
+<ele>275.0</ele>
+<time>2014-08-22T17:08:08Z</time></trkpt>
+<trkpt lat="45.275472" lon="13.72706">
+<ele>276.0</ele>
+<time>2014-08-22T17:08:12Z</time></trkpt>
+<trkpt lat="45.275507" lon="13.726937">
+<ele>275.0</ele>
+<time>2014-08-22T17:08:16Z</time></trkpt>
+<trkpt lat="45.275552" lon="13.726822">
+<ele>274.0</ele>
+<time>2014-08-22T17:08:20Z</time></trkpt>
+<trkpt lat="45.275599" lon="13.726703">
+<ele>274.0</ele>
+<time>2014-08-22T17:08:24Z</time></trkpt>
+<trkpt lat="45.275639" lon="13.726576">
+<ele>275.0</ele>
+<time>2014-08-22T17:08:28Z</time></trkpt>
+<trkpt lat="45.275679" lon="13.726443">
+<ele>273.0</ele>
+<time>2014-08-22T17:08:32Z</time></trkpt>
+<trkpt lat="45.275726" lon="13.726323">
+<ele>274.0</ele>
+<time>2014-08-22T17:08:36Z</time></trkpt>
+<trkpt lat="45.275782" lon="13.726216">
+<ele>270.0</ele>
+<time>2014-08-22T17:08:40Z</time></trkpt>
+<trkpt lat="45.275811" lon="13.726082">
+<ele>271.0</ele>
+<time>2014-08-22T17:08:44Z</time></trkpt>
+<trkpt lat="45.275844" lon="13.725952">
+<ele>269.0</ele>
+<time>2014-08-22T17:08:48Z</time></trkpt>
+<trkpt lat="45.275883" lon="13.725827">
+<ele>268.0</ele>
+<time>2014-08-22T17:08:52Z</time></trkpt>
+<trkpt lat="45.275944" lon="13.725694">
+<ele>269.0</ele>
+<time>2014-08-22T17:08:57Z</time></trkpt>
+<trkpt lat="45.275949" lon="13.725553">
+<ele>266.0</ele>
+<time>2014-08-22T17:09:01Z</time></trkpt>
+<trkpt lat="45.27598" lon="13.725435">
+<ele>266.0</ele>
+<time>2014-08-22T17:09:04Z</time></trkpt>
+<trkpt lat="45.276023" lon="13.725291">
+<ele>264.0</ele>
+<time>2014-08-22T17:09:08Z</time></trkpt>
+<trkpt lat="45.276048" lon="13.725144">
+<ele>265.0</ele>
+<time>2014-08-22T17:09:12Z</time></trkpt>
+<trkpt lat="45.276074" lon="13.725008">
+<ele>264.0</ele>
+<time>2014-08-22T17:09:16Z</time></trkpt>
+<trkpt lat="45.276149" lon="13.724897">
+<ele>263.0</ele>
+<time>2014-08-22T17:09:21Z</time></trkpt>
+<trkpt lat="45.276182" lon="13.724761">
+<ele>263.0</ele>
+<time>2014-08-22T17:09:26Z</time></trkpt>
+<trkpt lat="45.276192" lon="13.724625">
+<ele>262.0</ele>
+<time>2014-08-22T17:09:30Z</time></trkpt>
+<trkpt lat="45.276207" lon="13.724481">
+<ele>264.0</ele>
+<time>2014-08-22T17:09:34Z</time></trkpt>
+<trkpt lat="45.276256" lon="13.724363">
+<ele>263.0</ele>
+<time>2014-08-22T17:09:38Z</time></trkpt>
+<trkpt lat="45.276313" lon="13.724265">
+<ele>262.0</ele>
+<time>2014-08-22T17:09:42Z</time></trkpt>
+<trkpt lat="45.27635" lon="13.724143">
+<ele>262.0</ele>
+<time>2014-08-22T17:09:46Z</time></trkpt>
+<trkpt lat="45.276375" lon="13.724009">
+<ele>260.0</ele>
+<time>2014-08-22T17:09:50Z</time></trkpt>
+<trkpt lat="45.276424" lon="13.723866">
+<ele>258.0</ele>
+<time>2014-08-22T17:09:55Z</time></trkpt>
+<trkpt lat="45.276463" lon="13.723726">
+<ele>263.0</ele>
+<time>2014-08-22T17:10:00Z</time></trkpt>
+<trkpt lat="45.276486" lon="13.723579">
+<ele>269.0</ele>
+<time>2014-08-22T17:10:05Z</time></trkpt>
+<trkpt lat="45.27658" lon="13.723509">
+<ele>270.0</ele>
+<time>2014-08-22T17:10:11Z</time></trkpt>
+<trkpt lat="45.276672" lon="13.723531">
+<ele>271.0</ele>
+<time>2014-08-22T17:10:17Z</time></trkpt>
+<trkpt lat="45.276723" lon="13.723415">
+<ele>265.0</ele>
+<time>2014-08-22T17:10:23Z</time></trkpt>
+<trkpt lat="45.276746" lon="13.723283">
+<ele>270.0</ele>
+<time>2014-08-22T17:10:27Z</time></trkpt>
+<trkpt lat="45.276792" lon="13.723151">
+<ele>276.0</ele>
+<time>2014-08-22T17:10:31Z</time></trkpt>
+<trkpt lat="45.27684" lon="13.723024">
+<ele>281.0</ele>
+<time>2014-08-22T17:11:12Z</time></trkpt>
+<trkpt lat="45.276898" lon="13.722878">
+<ele>279.0</ele>
+<time>2014-08-22T17:11:16Z</time></trkpt>
+<trkpt lat="45.276948" lon="13.722763">
+<ele>280.0</ele>
+<time>2014-08-22T17:11:20Z</time></trkpt>
+<trkpt lat="45.276907" lon="13.722648">
+<ele>280.0</ele>
+<time>2014-08-22T17:11:24Z</time></trkpt>
+<trkpt lat="45.276881" lon="13.722629">
+<ele>284.0</ele>
+<time>2014-08-22T17:11:25Z</time></trkpt>
+<trkpt lat="45.276802" lon="13.722578">
+<ele>286.0</ele>
+<time>2014-08-22T17:11:28Z</time></trkpt>
+<trkpt lat="45.276707" lon="13.722508">
+<ele>288.0</ele>
+<time>2014-08-22T17:11:32Z</time></trkpt>
+<trkpt lat="45.276612" lon="13.722425">
+<ele>287.0</ele>
+<time>2014-08-22T17:11:35Z</time></trkpt>
+<trkpt lat="45.276581" lon="13.722389">
+<ele>287.0</ele>
+<time>2014-08-22T17:11:36Z</time></trkpt>
+<trkpt lat="45.276541" lon="13.722312">
+<ele>283.0</ele>
+<time>2014-08-22T17:11:38Z</time></trkpt>
+<trkpt lat="45.276478" lon="13.722196">
+<ele>288.0</ele>
+<time>2014-08-22T17:11:42Z</time></trkpt>
+<trkpt lat="45.276399" lon="13.722087">
+<ele>292.0</ele>
+<time>2014-08-22T17:11:47Z</time></trkpt>
+<trkpt lat="45.276318" lon="13.722079">
+<ele>291.0</ele>
+<time>2014-08-22T17:11:50Z</time></trkpt>
+<trkpt lat="45.276203" lon="13.722054">
+<ele>291.0</ele>
+<time>2014-08-22T17:11:54Z</time></trkpt>
+<trkpt lat="45.276099" lon="13.721973">
+<ele>286.0</ele>
+<time>2014-08-22T17:11:58Z</time></trkpt>
+<trkpt lat="45.276003" lon="13.72187">
+<ele>286.0</ele>
+<time>2014-08-22T17:12:02Z</time></trkpt>
+<trkpt lat="45.275917" lon="13.721751">
+<ele>285.0</ele>
+<time>2014-08-22T17:12:06Z</time></trkpt>
+<trkpt lat="45.275824" lon="13.721653">
+<ele>283.0</ele>
+<time>2014-08-22T17:12:10Z</time></trkpt>
+<trkpt lat="45.275746" lon="13.721525">
+<ele>283.0</ele>
+<time>2014-08-22T17:12:14Z</time></trkpt>
+<trkpt lat="45.275693" lon="13.72141">
+<ele>281.0</ele>
+<time>2014-08-22T17:12:18Z</time></trkpt>
+<trkpt lat="45.275625" lon="13.721332">
+<ele>278.0</ele>
+<time>2014-08-22T17:12:22Z</time></trkpt>
+<trkpt lat="45.275527" lon="13.721288">
+<ele>278.0</ele>
+<time>2014-08-22T17:12:26Z</time></trkpt>
+<trkpt lat="45.275422" lon="13.721226">
+<ele>279.0</ele>
+<time>2014-08-22T17:12:30Z</time></trkpt>
+<trkpt lat="45.275323" lon="13.721153">
+<ele>275.0</ele>
+<time>2014-08-22T17:12:34Z</time></trkpt>
+<trkpt lat="45.275229" lon="13.721084">
+<ele>271.0</ele>
+<time>2014-08-22T17:12:38Z</time></trkpt>
+<trkpt lat="45.275139" lon="13.721004">
+<ele>268.0</ele>
+<time>2014-08-22T17:12:42Z</time></trkpt>
+<trkpt lat="45.275048" lon="13.720972">
+<ele>268.0</ele>
+<time>2014-08-22T17:12:45Z</time></trkpt>
+<trkpt lat="45.274957" lon="13.72092">
+<ele>268.0</ele>
+<time>2014-08-22T17:12:48Z</time></trkpt>
+<trkpt lat="45.274874" lon="13.720814">
+<ele>270.0</ele>
+<time>2014-08-22T17:12:53Z</time></trkpt>
+<trkpt lat="45.274785" lon="13.720831">
+<ele>264.0</ele>
+<time>2014-08-22T17:12:59Z</time></trkpt>
+<trkpt lat="45.27472" lon="13.720929">
+<ele>264.0</ele>
+<time>2014-08-22T17:13:03Z</time></trkpt>
+<trkpt lat="45.27464" lon="13.72103">
+<ele>264.0</ele>
+<time>2014-08-22T17:13:07Z</time></trkpt>
+<trkpt lat="45.27455" lon="13.721107">
+<ele>264.0</ele>
+<time>2014-08-22T17:13:11Z</time></trkpt>
+<trkpt lat="45.274458" lon="13.721058">
+<ele>264.0</ele>
+<time>2014-08-22T17:13:15Z</time></trkpt>
+<trkpt lat="45.274395" lon="13.720957">
+<ele>262.0</ele>
+<time>2014-08-22T17:13:19Z</time></trkpt>
+<trkpt lat="45.274316" lon="13.720883">
+<ele>260.0</ele>
+<time>2014-08-22T17:13:23Z</time></trkpt>
+<trkpt lat="45.27421" lon="13.720848">
+<ele>277.0</ele>
+<time>2014-08-22T17:13:28Z</time></trkpt>
+<trkpt lat="45.274188" lon="13.720851">
+<ele>272.0</ele>
+<time>2014-08-22T17:13:29Z</time></trkpt>
+<trkpt lat="45.274103" lon="13.720826">
+<ele>263.0</ele>
+<time>2014-08-22T17:13:33Z</time></trkpt>
+<trkpt lat="45.274006" lon="13.720802">
+<ele>259.0</ele>
+<time>2014-08-22T17:13:37Z</time></trkpt>
+<trkpt lat="45.273905" lon="13.720761">
+<ele>259.0</ele>
+<time>2014-08-22T17:13:41Z</time></trkpt>
+<trkpt lat="45.273798" lon="13.720723">
+<ele>258.0</ele>
+<time>2014-08-22T17:13:46Z</time></trkpt>
+<trkpt lat="45.273694" lon="13.720691">
+<ele>259.0</ele>
+<time>2014-08-22T17:13:50Z</time></trkpt>
+<trkpt lat="45.273576" lon="13.720693">
+<ele>256.0</ele>
+<time>2014-08-22T17:13:54Z</time></trkpt>
+<trkpt lat="45.273471" lon="13.720676">
+<ele>253.0</ele>
+<time>2014-08-22T17:13:58Z</time></trkpt>
+<trkpt lat="45.273371" lon="13.720654">
+<ele>253.0</ele>
+<time>2014-08-22T17:14:02Z</time></trkpt>
+<trkpt lat="45.273267" lon="13.72065">
+<ele>268.0</ele>
+<time>2014-08-22T17:14:06Z</time></trkpt>
+<trkpt lat="45.273244" lon="13.720641">
+<ele>264.0</ele>
+<time>2014-08-22T17:14:07Z</time></trkpt>
+<trkpt lat="45.273168" lon="13.720619">
+<ele>258.0</ele>
+<time>2014-08-22T17:14:10Z</time></trkpt>
+<trkpt lat="45.273089" lon="13.720529">
+<ele>254.0</ele>
+<time>2014-08-22T17:14:14Z</time></trkpt>
+<trkpt lat="45.273031" lon="13.720416">
+<ele>254.0</ele>
+<time>2014-08-22T17:14:18Z</time></trkpt>
+<trkpt lat="45.272962" lon="13.720304">
+<ele>253.0</ele>
+<time>2014-08-22T17:14:23Z</time></trkpt>
+<trkpt lat="45.272872" lon="13.720267">
+<ele>253.0</ele>
+<time>2014-08-22T17:14:27Z</time></trkpt>
+<trkpt lat="45.272762" lon="13.720247">
+<ele>255.0</ele>
+<time>2014-08-22T17:14:32Z</time></trkpt>
+<trkpt lat="45.272662" lon="13.72023">
+<ele>255.0</ele>
+<time>2014-08-22T17:14:36Z</time></trkpt>
+<trkpt lat="45.272559" lon="13.720196">
+<ele>253.0</ele>
+<time>2014-08-22T17:14:40Z</time></trkpt>
+<trkpt lat="45.272467" lon="13.720146">
+<ele>249.0</ele>
+<time>2014-08-22T17:14:43Z</time></trkpt>
+<trkpt lat="45.272368" lon="13.720067">
+<ele>251.0</ele>
+<time>2014-08-22T17:14:47Z</time></trkpt>
+<trkpt lat="45.272296" lon="13.719952">
+<ele>247.0</ele>
+<time>2014-08-22T17:14:51Z</time></trkpt>
+<trkpt lat="45.272236" lon="13.719826">
+<ele>246.0</ele>
+<time>2014-08-22T17:14:55Z</time></trkpt>
+<trkpt lat="45.2722" lon="13.7197">
+<ele>245.0</ele>
+<time>2014-08-22T17:14:59Z</time></trkpt>
+<trkpt lat="45.272176" lon="13.719577">
+<ele>249.0</ele>
+<time>2014-08-22T17:15:03Z</time></trkpt>
+<trkpt lat="45.272164" lon="13.71943">
+<ele>251.0</ele>
+<time>2014-08-22T17:15:07Z</time></trkpt>
+<trkpt lat="45.272176" lon="13.719296">
+<ele>252.0</ele>
+<time>2014-08-22T17:15:11Z</time></trkpt>
+<trkpt lat="45.2722" lon="13.719166">
+<ele>251.0</ele>
+<time>2014-08-22T17:15:15Z</time></trkpt>
+<trkpt lat="45.272203" lon="13.719012">
+<ele>250.0</ele>
+<time>2014-08-22T17:15:19Z</time></trkpt>
+<trkpt lat="45.272197" lon="13.718868">
+<ele>249.0</ele>
+<time>2014-08-22T17:15:23Z</time></trkpt>
+<trkpt lat="45.272206" lon="13.71874">
+<ele>249.0</ele>
+<time>2014-08-22T17:15:27Z</time></trkpt>
+<trkpt lat="45.27224" lon="13.718589">
+<ele>251.0</ele>
+<time>2014-08-22T17:15:33Z</time></trkpt>
+<trkpt lat="45.272252" lon="13.718457">
+<ele>254.0</ele>
+<time>2014-08-22T17:15:38Z</time></trkpt>
+<trkpt lat="45.272218" lon="13.718313">
+<ele>256.0</ele>
+<time>2014-08-22T17:15:44Z</time></trkpt>
+<trkpt lat="45.272144" lon="13.718234">
+<ele>258.0</ele>
+<time>2014-08-22T17:15:50Z</time></trkpt>
+<trkpt lat="45.272049" lon="13.718204">
+<ele>259.0</ele>
+<time>2014-08-22T17:15:55Z</time></trkpt>
+<trkpt lat="45.271948" lon="13.718186">
+<ele>261.0</ele>
+<time>2014-08-22T17:16:00Z</time></trkpt>
+<trkpt lat="45.271855" lon="13.718179">
+<ele>261.0</ele>
+<time>2014-08-22T17:16:04Z</time></trkpt>
+<trkpt lat="45.271752" lon="13.718167">
+<ele>260.0</ele>
+<time>2014-08-22T17:16:08Z</time></trkpt>
+<trkpt lat="45.271651" lon="13.718167">
+<ele>259.0</ele>
+<time>2014-08-22T17:16:12Z</time></trkpt>
+<trkpt lat="45.271557" lon="13.718145">
+<ele>261.0</ele>
+<time>2014-08-22T17:16:16Z</time></trkpt>
+<trkpt lat="45.271462" lon="13.718115">
+<ele>258.0</ele>
+<time>2014-08-22T17:16:20Z</time></trkpt>
+<trkpt lat="45.271376" lon="13.71807">
+<ele>258.0</ele>
+<time>2014-08-22T17:16:24Z</time></trkpt>
+<trkpt lat="45.271333" lon="13.717945">
+<ele>259.0</ele>
+<time>2014-08-22T17:16:29Z</time></trkpt>
+<trkpt lat="45.271411" lon="13.717875">
+<ele>257.0</ele>
+<time>2014-08-22T17:16:33Z</time></trkpt>
+<trkpt lat="45.271503" lon="13.717839">
+<ele>258.0</ele>
+<time>2014-08-22T17:16:38Z</time></trkpt>
+<trkpt lat="45.271598" lon="13.717773">
+<ele>258.0</ele>
+<time>2014-08-22T17:16:43Z</time></trkpt>
+<trkpt lat="45.271695" lon="13.717699">
+<ele>260.0</ele>
+<time>2014-08-22T17:16:48Z</time></trkpt>
+<trkpt lat="45.271789" lon="13.717621">
+<ele>260.0</ele>
+<time>2014-08-22T17:16:53Z</time></trkpt>
+<trkpt lat="45.271867" lon="13.717544">
+<ele>260.0</ele>
+<time>2014-08-22T17:16:57Z</time></trkpt>
+<trkpt lat="45.271951" lon="13.717439">
+<ele>262.0</ele>
+<time>2014-08-22T17:17:02Z</time></trkpt>
+<trkpt lat="45.272005" lon="13.717319">
+<ele>263.0</ele>
+<time>2014-08-22T17:17:07Z</time></trkpt>
+<trkpt lat="45.272079" lon="13.717241">
+<ele>262.0</ele>
+<time>2014-08-22T17:17:11Z</time></trkpt>
+<trkpt lat="45.272139" lon="13.717145">
+<ele>261.0</ele>
+<time>2014-08-22T17:17:15Z</time></trkpt>
+<trkpt lat="45.272174" lon="13.717006">
+<ele>257.0</ele>
+<time>2014-08-22T17:17:19Z</time></trkpt>
+<trkpt lat="45.272234" lon="13.716886">
+<ele>252.0</ele>
+<time>2014-08-22T17:17:24Z</time></trkpt>
+<trkpt lat="45.272289" lon="13.716784">
+<ele>251.0</ele>
+<time>2014-08-22T17:17:29Z</time></trkpt>
+<trkpt lat="45.272338" lon="13.716687">
+<ele>254.0</ele>
+<time>2014-08-22T17:17:33Z</time></trkpt>
+<trkpt lat="45.272423" lon="13.716597">
+<ele>256.0</ele>
+<time>2014-08-22T17:17:37Z</time></trkpt>
+<trkpt lat="45.272482" lon="13.716467">
+<ele>256.0</ele>
+<time>2014-08-22T17:17:41Z</time></trkpt>
+<trkpt lat="45.27254" lon="13.716325">
+<ele>254.0</ele>
+<time>2014-08-22T17:17:45Z</time></trkpt>
+<trkpt lat="45.272606" lon="13.716196">
+<ele>257.0</ele>
+<time>2014-08-22T17:17:50Z</time></trkpt>
+<trkpt lat="45.272653" lon="13.716068">
+<ele>258.0</ele>
+<time>2014-08-22T17:17:56Z</time></trkpt>
+<trkpt lat="45.272725" lon="13.715965">
+<ele>260.0</ele>
+<time>2014-08-22T17:18:01Z</time></trkpt>
+<trkpt lat="45.272785" lon="13.715829">
+<ele>259.0</ele>
+<time>2014-08-22T17:18:05Z</time></trkpt>
+<trkpt lat="45.27286" lon="13.715712">
+<ele>261.0</ele>
+<time>2014-08-22T17:18:09Z</time></trkpt>
+<trkpt lat="45.272922" lon="13.715606">
+<ele>261.0</ele>
+<time>2014-08-22T17:18:13Z</time></trkpt>
+<trkpt lat="45.272987" lon="13.715492">
+<ele>265.0</ele>
+<time>2014-08-22T17:18:17Z</time></trkpt>
+<trkpt lat="45.27305" lon="13.715394">
+<ele>263.0</ele>
+<time>2014-08-22T17:18:21Z</time></trkpt>
+<trkpt lat="45.273123" lon="13.715285">
+<ele>262.0</ele>
+<time>2014-08-22T17:18:26Z</time></trkpt>
+<trkpt lat="45.273198" lon="13.715174">
+<ele>261.0</ele>
+<time>2014-08-22T17:18:33Z</time></trkpt>
+<trkpt lat="45.273294" lon="13.715119">
+<ele>261.0</ele>
+<time>2014-08-22T17:18:37Z</time></trkpt>
+<trkpt lat="45.273395" lon="13.715096">
+<ele>266.0</ele>
+<time>2014-08-22T17:18:41Z</time></trkpt>
+<trkpt lat="45.27349" lon="13.71506">
+<ele>261.0</ele>
+<time>2014-08-22T17:18:44Z</time></trkpt>
+<trkpt lat="45.273595" lon="13.715055">
+<ele>262.0</ele>
+<time>2014-08-22T17:18:48Z</time></trkpt>
+<trkpt lat="45.273693" lon="13.715027">
+<ele>264.0</ele>
+<time>2014-08-22T17:18:53Z</time></trkpt>
+<trkpt lat="45.273779" lon="13.714957">
+<ele>258.0</ele>
+<time>2014-08-22T17:18:58Z</time></trkpt>
+<trkpt lat="45.273842" lon="13.714833">
+<ele>257.0</ele>
+<time>2014-08-22T17:19:03Z</time></trkpt>
+<trkpt lat="45.273784" lon="13.714724">
+<ele>256.0</ele>
+<time>2014-08-22T17:19:08Z</time></trkpt>
+<trkpt lat="45.273731" lon="13.714614">
+<ele>260.0</ele>
+<time>2014-08-22T17:19:13Z</time></trkpt>
+<trkpt lat="45.273684" lon="13.714491">
+<ele>259.0</ele>
+<time>2014-08-22T17:19:17Z</time></trkpt>
+<trkpt lat="45.273662" lon="13.714447">
+<ele>258.0</ele>
+<time>2014-08-22T17:19:18Z</time></trkpt>
+<trkpt lat="45.273613" lon="13.714341">
+<ele>256.0</ele>
+<time>2014-08-22T17:19:21Z</time></trkpt>
+<trkpt lat="45.273532" lon="13.714235">
+<ele>254.0</ele>
+<time>2014-08-22T17:19:25Z</time></trkpt>
+<trkpt lat="45.273461" lon="13.71412">
+<ele>252.0</ele>
+<time>2014-08-22T17:19:29Z</time></trkpt>
+<trkpt lat="45.27336" lon="13.71407">
+<ele>254.0</ele>
+<time>2014-08-22T17:19:33Z</time></trkpt>
+<trkpt lat="45.273302" lon="13.713961">
+<ele>253.0</ele>
+<time>2014-08-22T17:19:37Z</time></trkpt>
+<trkpt lat="45.273292" lon="13.71389">
+<ele>254.0</ele>
+<time>2014-08-22T17:19:42Z</time></trkpt></trkseg></trk></gpx> \ No newline at end of file