track segments are now concatenated into one big track.
authorErik Brakkee <erik@brakkee.org>
Tue, 8 Jul 2008 14:38:23 +0000 (14:38 +0000)
committerErik Brakkee <erik@brakkee.org>
Tue, 8 Jul 2008 14:38:23 +0000 (14:38 +0000)
Based on a report of Payne Freret.

gps/src/main/java/org/wamblee/gpx/GpxParser.java
gps/src/test/java/org/wamblee/gpx/GpxParserTest.java [new file with mode: 0644]
gps/src/test/resources/nojoy.gpx [new file with mode: 0644]

index 30ced035712445f7e7cbeaafe02136db2a263d4e..043794146a12335665a232414417d4ce31300910 100644 (file)
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */ 
+ */
 
 package org.wamblee.gpx;
 
 import java.io.InputStream;
 import java.util.Iterator;
+import java.util.List;
 
 import org.dom4j.Document;
 import org.dom4j.Element;
@@ -27,50 +28,55 @@ import org.wamblee.xml.DomUtils;
 import org.wamblee.xml.XMLException;
 
 /**
- * Parser for GPX tracks.  
- *
+ * Parser for GPX tracks.
+ * 
  * @author Erik Brakkee
  */
 public class GpxParser {
-    
-    private static final String SCHEMA_RESOURCE = "gpx.xsd";
-    
-    public GpxParser() { 
-        // Empty.
-    }
-    
-    public Track parse(InputStream aIs) throws XMLException { 
-        Document doc = DomUtils.convert(DomUtils.read(aIs));
-        return parse(doc);
-    }
-    
-    /**
-     * @param doc
-     */
-    public Track parse(Document doc) {
-        Track track = new Track(); 
-        Element root = doc.getRootElement().element("trk").element("trkseg");
-        for ( Iterator i =root.elementIterator("trkpt"); i.hasNext(); ) {
-            Element trkpt = (Element)i.next();
-            track.addPoint(parseTrackPoint(trkpt));
-        }
-        return track;
-    }
 
-    /**
-     * @param trkpt
-     */
-    private TrackPoint parseTrackPoint(Element trkpt) {
-        //System.out.println(trkpt.asXML() + "|\n"); 
-        double latitude = new Double(trkpt.attributeValue("lat"));
-        double longitude = new Double(trkpt.attributeValue("lon"));
-        Element ele = trkpt.element("ele");
-        double elevation = 0.0;
-        if ( ele != null ) { 
-            elevation = new Double(ele.getText());
-        }
-        //System.out.println("  lat = " + lat + " lon = " + lon + " ele = " + ele);
-        return new TrackPoint(latitude, longitude, elevation);
-    }
+       private static final String SCHEMA_RESOURCE = "gpx.xsd";
+
+       public GpxParser() {
+               // Empty.
+       }
+
+       public Track parse(InputStream aIs) throws XMLException {
+               Document doc = DomUtils.convert(DomUtils.read(aIs));
+               return parse(doc);
+       }
+
+       /**
+        * @param doc
+        */
+       public Track parse(Document doc) {
+               Track track = new Track();
+               List<Element> segments = doc.getRootElement().element("trk").elements(
+                               "trkseg");
+
+               for (Element segment : segments) {
+                       for (Iterator i = segment.elementIterator("trkpt"); i.hasNext();) {
+                               Element trkpt = (Element) i.next();
+                               track.addPoint(parseTrackPoint(trkpt));
+                       }
+               }
+               return track;
+       }
+
+       /**
+        * @param trkpt
+        */
+       private TrackPoint parseTrackPoint(Element trkpt) {
+               // System.out.println(trkpt.asXML() + "|\n");
+               double latitude = new Double(trkpt.attributeValue("lat"));
+               double longitude = new Double(trkpt.attributeValue("lon"));
+               Element ele = trkpt.element("ele");
+               double elevation = 0.0;
+               if (ele != null) {
+                       elevation = new Double(ele.getText());
+               }
+               // System.out.println(" lat = " + lat + " lon = " + lon + " ele = " +
+               // ele);
+               return new TrackPoint(latitude, longitude, elevation);
+       }
 
 }
diff --git a/gps/src/test/java/org/wamblee/gpx/GpxParserTest.java b/gps/src/test/java/org/wamblee/gpx/GpxParserTest.java
new file mode 100644 (file)
index 0000000..132b37b
--- /dev/null
@@ -0,0 +1,21 @@
+package org.wamblee.gpx;
+
+import java.io.IOException;
+
+import org.wamblee.gps.track.Track;
+import org.wamblee.io.ClassPathResource;
+import org.wamblee.xml.XMLException;
+
+import junit.framework.TestCase;
+
+public class GpxParserTest extends TestCase {
+
+       /**
+        * Tests parsing of a GPS file received by Payne Freret. 
+        */
+       public void testNoJoy() throws IOException, XMLException { 
+               GpxParser parser = new GpxParser();
+               Track track = parser.parse(new ClassPathResource("nojoy.gpx").getInputStream());
+               assertEquals(468, track.size());
+       }
+}
diff --git a/gps/src/test/resources/nojoy.gpx b/gps/src/test/resources/nojoy.gpx
new file mode 100644 (file)
index 0000000..2dce333
--- /dev/null
@@ -0,0 +1,1903 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gpx xmlns="http://www.topografix.com/GPX/1/1" version="1.1" creator="EasyGPS 2.9.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 http://www.topografix.com/GPX/gpx_overlay/0/3 http://www.topografix.com/GPX/gpx_overlay/0/3/gpx_overlay.xsd http://www.topografix.com/GPX/gpx_modified/0/1 http://www.topografix.com/GPX/gpx_modified/0/1/gpx_modified.xsd">
+    <metadata>
+        <bounds minlat="37.34727145" minlon="-122.22051860" maxlat="37.36465216"
+            maxlon="-122.20221521"/>
+        <extensions>
+            <time xmlns="http://www.topografix.com/GPX/gpx_modified/0/1"
+            >2008-07-07T02:46:49.475Z</time>
+        </extensions>
+    </metadata>
+    <trk>
+        <name>ACTIVE LOG</name>
+        <type>GPS Tracklog</type>
+        <extensions>
+            <label xmlns="http://www.topografix.com/GPX/gpx_overlay/0/3">
+                <label_text>ACTIVE LOG</label_text>
+            </label>
+        </extensions>
+        <trkseg>
+            <trkpt lat="37.36458779" lon="-122.21569062">
+                <ele>186.152</ele>
+                <time>2008-07-06T17:34:25Z</time>
+            </trkpt>
+            <trkpt lat="37.36465216" lon="-122.21575500">
+                <ele>186.633</ele>
+                <time>2008-07-06T17:34:35Z</time>
+            </trkpt>
+            <trkpt lat="37.36465216" lon="-122.21573354">
+                <ele>188.556</ele>
+                <time>2008-07-06T17:35:03Z</time>
+            </trkpt>
+            <trkpt lat="37.36465216" lon="-122.21571208">
+                <ele>192.401</ele>
+                <time>2008-07-06T17:35:32Z</time>
+            </trkpt>
+            <trkpt lat="37.36463070" lon="-122.21566917">
+                <ele>196.727</ele>
+                <time>2008-07-06T17:35:48Z</time>
+            </trkpt>
+        </trkseg>
+        <trkseg>
+            <trkpt lat="37.36450196" lon="-122.21575500">
+                <ele>199.611</ele>
+                <time>2008-07-06T17:38:31Z</time>
+            </trkpt>
+            <trkpt lat="37.36443758" lon="-122.21573354">
+                <ele>201.053</ele>
+                <time>2008-07-06T17:38:56Z</time>
+            </trkpt>
+            <trkpt lat="37.36463070" lon="-122.21594812">
+                <ele>198.650</ele>
+                <time>2008-07-06T17:39:21Z</time>
+            </trkpt>
+            <trkpt lat="37.36454487" lon="-122.21596957">
+                <ele>198.650</ele>
+                <time>2008-07-06T17:39:39Z</time>
+            </trkpt>
+            <trkpt lat="37.36443758" lon="-122.21601249">
+                <ele>198.169</ele>
+                <time>2008-07-06T17:39:55Z</time>
+            </trkpt>
+            <trkpt lat="37.36415863" lon="-122.21611978">
+                <ele>198.650</ele>
+                <time>2008-07-06T17:40:23Z</time>
+            </trkpt>
+            <trkpt lat="37.36413718" lon="-122.21605540">
+                <ele>199.130</ele>
+                <time>2008-07-06T17:40:27Z</time>
+            </trkpt>
+            <trkpt lat="37.36407280" lon="-122.21579791">
+                <ele>198.169</ele>
+                <time>2008-07-06T17:40:43Z</time>
+            </trkpt>
+            <trkpt lat="37.36405135" lon="-122.21545459">
+                <ele>200.092</ele>
+                <time>2008-07-06T17:41:03Z</time>
+            </trkpt>
+            <trkpt lat="37.36407280" lon="-122.21528293">
+                <ele>197.208</ele>
+                <time>2008-07-06T17:41:15Z</time>
+            </trkpt>
+            <trkpt lat="37.36394406" lon="-122.21508981">
+                <ele>197.208</ele>
+                <time>2008-07-06T17:41:32Z</time>
+            </trkpt>
+            <trkpt lat="37.36387968" lon="-122.21498252">
+                <ele>197.688</ele>
+                <time>2008-07-06T17:41:43Z</time>
+            </trkpt>
+            <trkpt lat="37.36368657" lon="-122.21504689">
+                <ele>199.611</ele>
+                <time>2008-07-06T17:42:01Z</time>
+            </trkpt>
+            <trkpt lat="37.36353636" lon="-122.21502544">
+                <ele>201.053</ele>
+                <time>2008-07-06T17:42:09Z</time>
+            </trkpt>
+            <trkpt lat="37.36332178" lon="-122.21493961">
+                <ele>201.534</ele>
+                <time>2008-07-06T17:42:34Z</time>
+            </trkpt>
+            <trkpt lat="37.36317158" lon="-122.21472503">
+                <ele>204.417</ele>
+                <time>2008-07-06T17:42:57Z</time>
+            </trkpt>
+            <trkpt lat="37.36278534" lon="-122.21453191">
+                <ele>204.898</ele>
+                <time>2008-07-06T17:43:25Z</time>
+            </trkpt>
+            <trkpt lat="37.36263514" lon="-122.21446754">
+                <ele>205.859</ele>
+                <time>2008-07-06T17:43:39Z</time>
+            </trkpt>
+            <trkpt lat="37.36250639" lon="-122.21425296">
+                <ele>207.782</ele>
+                <time>2008-07-06T17:44:01Z</time>
+            </trkpt>
+            <trkpt lat="37.36229182" lon="-122.21414567">
+                <ele>210.666</ele>
+                <time>2008-07-06T17:44:29Z</time>
+            </trkpt>
+            <trkpt lat="37.36224890" lon="-122.21429588">
+                <ele>210.666</ele>
+                <time>2008-07-06T17:44:48Z</time>
+            </trkpt>
+            <trkpt lat="37.36227036" lon="-122.21461774">
+                <ele>214.511</ele>
+                <time>2008-07-06T17:45:13Z</time>
+            </trkpt>
+            <trkpt lat="37.36227036" lon="-122.21478940">
+                <ele>214.511</ele>
+                <time>2008-07-06T17:45:27Z</time>
+            </trkpt>
+            <trkpt lat="37.36235619" lon="-122.21506835">
+                <ele>218.837</ele>
+                <time>2008-07-06T17:45:46Z</time>
+            </trkpt>
+            <trkpt lat="37.36237765" lon="-122.21541167">
+                <ele>229.412</ele>
+                <time>2008-07-06T17:46:08Z</time>
+            </trkpt>
+            <trkpt lat="37.36227036" lon="-122.21586229">
+                <ele>231.334</ele>
+                <time>2008-07-06T17:46:45Z</time>
+            </trkpt>
+            <trkpt lat="37.36212015" lon="-122.21603395">
+                <ele>232.776</ele>
+                <time>2008-07-06T17:47:06Z</time>
+            </trkpt>
+            <trkpt lat="37.36199141" lon="-122.21605540">
+                <ele>234.218</ele>
+                <time>2008-07-06T17:47:23Z</time>
+            </trkpt>
+            <trkpt lat="37.36179829" lon="-122.21614124">
+                <ele>238.064</ele>
+                <time>2008-07-06T17:48:00Z</time>
+            </trkpt>
+            <trkpt lat="37.36156226" lon="-122.21618415">
+                <ele>241.909</ele>
+                <time>2008-07-06T17:48:16Z</time>
+            </trkpt>
+            <trkpt lat="37.36121893" lon="-122.21611978">
+                <ele>246.715</ele>
+                <time>2008-07-06T17:48:42Z</time>
+            </trkpt>
+            <trkpt lat="37.36102581" lon="-122.21588374">
+                <ele>248.638</ele>
+                <time>2008-07-06T17:49:02Z</time>
+            </trkpt>
+            <trkpt lat="37.36093998" lon="-122.21562625">
+                <ele>251.041</ele>
+                <time>2008-07-06T17:49:22Z</time>
+            </trkpt>
+            <trkpt lat="37.36085415" lon="-122.21543313">
+                <ele>250.561</ele>
+                <time>2008-07-06T17:49:40Z</time>
+            </trkpt>
+            <trkpt lat="37.36087561" lon="-122.21534730">
+                <ele>251.522</ele>
+                <time>2008-07-06T17:49:45Z</time>
+            </trkpt>
+            <trkpt lat="37.36087561" lon="-122.21500398">
+                <ele>252.483</ele>
+                <time>2008-07-06T17:50:10Z</time>
+            </trkpt>
+            <trkpt lat="37.36087561" lon="-122.21498252">
+                <ele>252.483</ele>
+                <time>2008-07-06T17:50:12Z</time>
+            </trkpt>
+            <trkpt lat="37.36106873" lon="-122.21470357">
+                <ele>256.809</ele>
+                <time>2008-07-06T17:50:33Z</time>
+            </trkpt>
+            <trkpt lat="37.36113310" lon="-122.21463920">
+                <ele>260.655</ele>
+                <time>2008-07-06T17:50:43Z</time>
+            </trkpt>
+            <trkpt lat="37.36111164" lon="-122.21451045">
+                <ele>263.058</ele>
+                <time>2008-07-06T17:50:55Z</time>
+            </trkpt>
+            <trkpt lat="37.36111164" lon="-122.21448899">
+                <ele>262.577</ele>
+                <time>2008-07-06T17:51:17Z</time>
+            </trkpt>
+            <trkpt lat="37.36109019" lon="-122.21451045">
+                <ele>261.616</ele>
+                <time>2008-07-06T17:51:47Z</time>
+            </trkpt>
+            <trkpt lat="37.36109019" lon="-122.21451045">
+                <ele>261.616</ele>
+                <time>2008-07-06T17:51:48Z</time>
+            </trkpt>
+            <trkpt lat="37.36096144" lon="-122.21457483">
+                <ele>262.577</ele>
+                <time>2008-07-06T17:51:58Z</time>
+            </trkpt>
+            <trkpt lat="37.36081124" lon="-122.21472503">
+                <ele>262.577</ele>
+                <time>2008-07-06T17:52:17Z</time>
+            </trkpt>
+        </trkseg>
+        <trkseg>
+            <trkpt lat="37.36059666" lon="-122.21491815">
+                <ele>262.577</ele>
+                <time>2008-07-06T17:52:52Z</time>
+            </trkpt>
+            <trkpt lat="37.36038208" lon="-122.21472503">
+                <ele>285.168</ele>
+                <time>2008-07-06T17:52:59Z</time>
+            </trkpt>
+            <trkpt lat="37.36025334" lon="-122.21496106">
+                <ele>271.229</ele>
+                <time>2008-07-06T17:53:16Z</time>
+            </trkpt>
+            <trkpt lat="37.36014605" lon="-122.21504689">
+                <ele>271.229</ele>
+                <time>2008-07-06T17:53:33Z</time>
+            </trkpt>
+            <trkpt lat="37.36014605" lon="-122.21502544">
+                <ele>272.671</ele>
+                <time>2008-07-06T17:53:39Z</time>
+            </trkpt>
+            <trkpt lat="37.36016751" lon="-122.21491815">
+                <ele>272.671</ele>
+                <time>2008-07-06T17:53:44Z</time>
+            </trkpt>
+            <trkpt lat="37.36006022" lon="-122.21472503">
+                <ele>274.594</ele>
+                <time>2008-07-06T17:53:59Z</time>
+            </trkpt>
+            <trkpt lat="37.35997439" lon="-122.21466066">
+                <ele>275.555</ele>
+                <time>2008-07-06T17:54:08Z</time>
+            </trkpt>
+            <trkpt lat="37.35993147" lon="-122.21463920">
+                <ele>276.036</ele>
+                <time>2008-07-06T17:54:12Z</time>
+            </trkpt>
+            <trkpt lat="37.35975981" lon="-122.21457483">
+                <ele>276.997</ele>
+                <time>2008-07-06T17:54:27Z</time>
+            </trkpt>
+            <trkpt lat="37.35963107" lon="-122.21453191">
+                <ele>277.958</ele>
+                <time>2008-07-06T17:54:39Z</time>
+            </trkpt>
+            <trkpt lat="37.35948086" lon="-122.21448899">
+                <ele>279.400</ele>
+                <time>2008-07-06T17:54:52Z</time>
+            </trkpt>
+            <trkpt lat="37.35930920" lon="-122.21442462">
+                <ele>280.362</ele>
+                <time>2008-07-06T17:55:08Z</time>
+            </trkpt>
+            <trkpt lat="37.35918045" lon="-122.21433879">
+                <ele>283.726</ele>
+                <time>2008-07-06T17:55:23Z</time>
+            </trkpt>
+            <trkpt lat="37.35907317" lon="-122.21427442">
+                <ele>284.688</ele>
+                <time>2008-07-06T17:55:34Z</time>
+            </trkpt>
+            <trkpt lat="37.35894442" lon="-122.21414567">
+                <ele>284.688</ele>
+                <time>2008-07-06T17:55:49Z</time>
+            </trkpt>
+            <trkpt lat="37.35881567" lon="-122.21401693">
+                <ele>283.246</ele>
+                <time>2008-07-06T17:56:02Z</time>
+            </trkpt>
+            <trkpt lat="37.35868693" lon="-122.21386672">
+                <ele>282.765</ele>
+                <time>2008-07-06T17:56:16Z</time>
+            </trkpt>
+            <trkpt lat="37.35853672" lon="-122.21371652">
+                <ele>281.804</ele>
+                <time>2008-07-06T17:56:30Z</time>
+            </trkpt>
+            <trkpt lat="37.35840798" lon="-122.21363069">
+                <ele>280.362</ele>
+                <time>2008-07-06T17:56:44Z</time>
+            </trkpt>
+            <trkpt lat="37.35827923" lon="-122.21354486">
+                <ele>280.842</ele>
+                <time>2008-07-06T17:56:56Z</time>
+            </trkpt>
+            <trkpt lat="37.35823632" lon="-122.21350194">
+                <ele>280.842</ele>
+                <time>2008-07-06T17:57:01Z</time>
+            </trkpt>
+            <trkpt lat="37.35815049" lon="-122.21326591">
+                <ele>280.362</ele>
+                <time>2008-07-06T17:57:19Z</time>
+            </trkpt>
+            <trkpt lat="37.35800028" lon="-122.21307279">
+                <ele>279.881</ele>
+                <time>2008-07-06T17:57:38Z</time>
+            </trkpt>
+            <trkpt lat="37.35776425" lon="-122.21302987">
+                <ele>279.881</ele>
+                <time>2008-07-06T17:58:00Z</time>
+            </trkpt>
+            <trkpt lat="37.35772133" lon="-122.21302987">
+                <ele>279.881</ele>
+                <time>2008-07-06T17:58:04Z</time>
+            </trkpt>
+            <trkpt lat="37.35759259" lon="-122.21285821">
+                <ele>279.881</ele>
+                <time>2008-07-06T17:58:20Z</time>
+            </trkpt>
+            <trkpt lat="37.35746384" lon="-122.21266509">
+                <ele>281.804</ele>
+                <time>2008-07-06T17:58:37Z</time>
+            </trkpt>
+            <trkpt lat="37.35735655" lon="-122.21253635">
+                <ele>284.688</ele>
+                <time>2008-07-06T17:58:53Z</time>
+            </trkpt>
+            <trkpt lat="37.35722781" lon="-122.21242906">
+                <ele>287.091</ele>
+                <time>2008-07-06T17:59:07Z</time>
+            </trkpt>
+            <trkpt lat="37.35707760" lon="-122.21234323">
+                <ele>288.052</ele>
+                <time>2008-07-06T17:59:21Z</time>
+            </trkpt>
+            <trkpt lat="37.35694886" lon="-122.21223594">
+                <ele>289.975</ele>
+                <time>2008-07-06T17:59:34Z</time>
+            </trkpt>
+            <trkpt lat="37.35682011" lon="-122.21212865">
+                <ele>291.417</ele>
+                <time>2008-07-06T17:59:48Z</time>
+            </trkpt>
+            <trkpt lat="37.35673428" lon="-122.21210719">
+                <ele>291.417</ele>
+                <time>2008-07-06T18:00:05Z</time>
+            </trkpt>
+            <trkpt lat="37.35675574" lon="-122.21210719">
+                <ele>295.743</ele>
+                <time>2008-07-06T18:02:32Z</time>
+            </trkpt>
+            <trkpt lat="37.35664845" lon="-122.21193553">
+                <ele>301.030</ele>
+                <time>2008-07-06T18:04:08Z</time>
+            </trkpt>
+            <trkpt lat="37.35656262" lon="-122.21189262">
+                <ele>301.030</ele>
+                <time>2008-07-06T18:04:23Z</time>
+            </trkpt>
+            <trkpt lat="37.35647679" lon="-122.21184970">
+                <ele>301.991</ele>
+                <time>2008-07-06T18:04:31Z</time>
+            </trkpt>
+            <trkpt lat="37.35639096" lon="-122.21163512">
+                <ele>304.395</ele>
+                <time>2008-07-06T18:04:46Z</time>
+            </trkpt>
+            <trkpt lat="37.35639096" lon="-122.21139909">
+                <ele>304.395</ele>
+                <time>2008-07-06T18:05:01Z</time>
+            </trkpt>
+            <trkpt lat="37.35630513" lon="-122.21122743">
+                <ele>304.875</ele>
+                <time>2008-07-06T18:05:15Z</time>
+            </trkpt>
+            <trkpt lat="37.35628367" lon="-122.21118451">
+                <ele>304.875</ele>
+                <time>2008-07-06T18:05:19Z</time>
+            </trkpt>
+            <trkpt lat="37.35619784" lon="-122.21116306">
+                <ele>305.356</ele>
+                <time>2008-07-06T18:05:26Z</time>
+            </trkpt>
+            <trkpt lat="37.35609055" lon="-122.21122743">
+                <ele>306.317</ele>
+                <time>2008-07-06T18:05:37Z</time>
+            </trkpt>
+            <trkpt lat="37.35600472" lon="-122.21131326">
+                <ele>308.240</ele>
+                <time>2008-07-06T18:05:49Z</time>
+            </trkpt>
+            <trkpt lat="37.35596180" lon="-122.21133472">
+                <ele>308.720</ele>
+                <time>2008-07-06T18:05:53Z</time>
+            </trkpt>
+            <trkpt lat="37.35585451" lon="-122.21131326">
+                <ele>309.682</ele>
+                <time>2008-07-06T18:06:05Z</time>
+            </trkpt>
+            <trkpt lat="37.35579014" lon="-122.21127034">
+                <ele>308.240</ele>
+                <time>2008-07-06T18:06:13Z</time>
+            </trkpt>
+            <trkpt lat="37.35566140" lon="-122.21120597">
+                <ele>308.720</ele>
+                <time>2008-07-06T18:06:27Z</time>
+            </trkpt>
+            <trkpt lat="37.35551119" lon="-122.21116306">
+                <ele>310.162</ele>
+                <time>2008-07-06T18:06:47Z</time>
+            </trkpt>
+            <trkpt lat="37.35538245" lon="-122.21105577">
+                <ele>313.047</ele>
+                <time>2008-07-06T18:06:59Z</time>
+            </trkpt>
+            <trkpt lat="37.35525370" lon="-122.21094848">
+                <ele>317.853</ele>
+                <time>2008-07-06T18:07:13Z</time>
+            </trkpt>
+            <trkpt lat="37.35510350" lon="-122.21088411">
+                <ele>317.372</ele>
+                <time>2008-07-06T18:07:31Z</time>
+            </trkpt>
+            <trkpt lat="37.35497475" lon="-122.21084119">
+                <ele>314.488</ele>
+                <time>2008-07-06T18:07:44Z</time>
+            </trkpt>
+            <trkpt lat="37.35478163" lon="-122.21077682">
+                <ele>316.411</ele>
+                <time>2008-07-06T18:08:01Z</time>
+            </trkpt>
+            <trkpt lat="37.35460997" lon="-122.21071244">
+                <ele>318.334</ele>
+                <time>2008-07-06T18:08:18Z</time>
+            </trkpt>
+            <trkpt lat="37.35448122" lon="-122.21060516">
+                <ele>320.256</ele>
+                <time>2008-07-06T18:08:40Z</time>
+            </trkpt>
+            <trkpt lat="37.35430956" lon="-122.21045495">
+                <ele>323.621</ele>
+                <time>2008-07-06T18:09:01Z</time>
+            </trkpt>
+            <trkpt lat="37.35426665" lon="-122.21041204">
+                <ele>325.544</ele>
+                <time>2008-07-06T18:09:13Z</time>
+            </trkpt>
+            <trkpt lat="37.35413790" lon="-122.21039058">
+                <ele>327.466</ele>
+                <time>2008-07-06T18:09:34Z</time>
+            </trkpt>
+            <trkpt lat="37.35411644" lon="-122.21041204">
+                <ele>327.947</ele>
+                <time>2008-07-06T18:09:50Z</time>
+            </trkpt>
+            <trkpt lat="37.35403061" lon="-122.21043349">
+                <ele>328.428</ele>
+                <time>2008-07-06T18:10:13Z</time>
+            </trkpt>
+            <trkpt lat="37.35388041" lon="-122.21030475">
+                <ele>329.870</ele>
+                <time>2008-07-06T18:10:42Z</time>
+            </trkpt>
+            <trkpt lat="37.35392332" lon="-122.21032621">
+                <ele>326.986</ele>
+                <time>2008-07-06T18:11:09Z</time>
+            </trkpt>
+            <trkpt lat="37.35392332" lon="-122.21026183">
+                <ele>327.947</ele>
+                <time>2008-07-06T18:11:47Z</time>
+            </trkpt>
+            <trkpt lat="37.35381604" lon="-122.21013309">
+                <ele>331.312</ele>
+                <time>2008-07-06T18:11:59Z</time>
+            </trkpt>
+            <trkpt lat="37.35370875" lon="-122.20998288">
+                <ele>333.715</ele>
+                <time>2008-07-06T18:12:11Z</time>
+            </trkpt>
+            <trkpt lat="37.35362292" lon="-122.20985414">
+                <ele>336.118</ele>
+                <time>2008-07-06T18:12:24Z</time>
+            </trkpt>
+            <trkpt lat="37.35358000" lon="-122.20976831">
+                <ele>337.079</ele>
+                <time>2008-07-06T18:12:33Z</time>
+            </trkpt>
+            <trkpt lat="37.35347271" lon="-122.20959665">
+                <ele>338.041</ele>
+                <time>2008-07-06T18:12:48Z</time>
+            </trkpt>
+            <trkpt lat="37.35338688" lon="-122.20948936">
+                <ele>338.521</ele>
+                <time>2008-07-06T18:13:00Z</time>
+            </trkpt>
+            <trkpt lat="37.35340834" lon="-122.20948936">
+                <ele>338.521</ele>
+                <time>2008-07-06T18:13:01Z</time>
+            </trkpt>
+            <trkpt lat="37.35342980" lon="-122.20948936">
+                <ele>339.483</ele>
+                <time>2008-07-06T18:13:12Z</time>
+            </trkpt>
+            <trkpt lat="37.35342980" lon="-122.20948936">
+                <ele>339.483</ele>
+                <time>2008-07-06T18:13:14Z</time>
+            </trkpt>
+            <trkpt lat="37.35340834" lon="-122.20948936">
+                <ele>341.405</ele>
+                <time>2008-07-06T18:13:24Z</time>
+            </trkpt>
+            <trkpt lat="37.35342980" lon="-122.20946790">
+                <ele>343.809</ele>
+                <time>2008-07-06T18:14:00Z</time>
+            </trkpt>
+            <trkpt lat="37.35336542" lon="-122.20942498">
+                <ele>344.770</ele>
+                <time>2008-07-06T18:14:19Z</time>
+            </trkpt>
+            <trkpt lat="37.35327959" lon="-122.20936061">
+                <ele>343.328</ele>
+                <time>2008-07-06T18:14:30Z</time>
+            </trkpt>
+            <trkpt lat="37.35312939" lon="-122.20921041">
+                <ele>340.444</ele>
+                <time>2008-07-06T18:14:45Z</time>
+            </trkpt>
+            <trkpt lat="37.35285044" lon="-122.20916749">
+                <ele>340.444</ele>
+                <time>2008-07-06T18:15:09Z</time>
+            </trkpt>
+            <trkpt lat="37.35265732" lon="-122.20912458">
+                <ele>341.405</ele>
+                <time>2008-07-06T18:15:28Z</time>
+            </trkpt>
+            <trkpt lat="37.35257149" lon="-122.20893146">
+                <ele>343.328</ele>
+                <time>2008-07-06T18:15:42Z</time>
+            </trkpt>
+            <trkpt lat="37.35246420" lon="-122.20878125">
+                <ele>344.289</ele>
+                <time>2008-07-06T18:15:55Z</time>
+            </trkpt>
+            <trkpt lat="37.35235691" lon="-122.20863105">
+                <ele>345.731</ele>
+                <time>2008-07-06T18:16:10Z</time>
+            </trkpt>
+            <trkpt lat="37.35227108" lon="-122.20850230">
+                <ele>347.654</ele>
+                <time>2008-07-06T18:16:22Z</time>
+            </trkpt>
+            <trkpt lat="37.35216380" lon="-122.20833064">
+                <ele>349.577</ele>
+                <time>2008-07-06T18:16:37Z</time>
+            </trkpt>
+            <trkpt lat="37.35205651" lon="-122.20818044">
+                <ele>351.018</ele>
+                <time>2008-07-06T18:16:51Z</time>
+            </trkpt>
+            <trkpt lat="37.35194922" lon="-122.20800878">
+                <ele>349.577</ele>
+                <time>2008-07-06T18:17:07Z</time>
+            </trkpt>
+            <trkpt lat="37.35177756" lon="-122.20781566">
+                <ele>350.057</ele>
+                <time>2008-07-06T18:17:29Z</time>
+            </trkpt>
+            <trkpt lat="37.35154152" lon="-122.20772983">
+                <ele>347.173</ele>
+                <time>2008-07-06T18:17:47Z</time>
+            </trkpt>
+            <trkpt lat="37.35156298" lon="-122.20775129">
+                <ele>346.693</ele>
+                <time>2008-07-06T18:18:04Z</time>
+            </trkpt>
+            <trkpt lat="37.35160590" lon="-122.20779420">
+                <ele>346.693</ele>
+                <time>2008-07-06T18:18:26Z</time>
+            </trkpt>
+            <trkpt lat="37.35149861" lon="-122.20772983">
+                <ele>347.654</ele>
+                <time>2008-07-06T18:18:50Z</time>
+            </trkpt>
+            <trkpt lat="37.35126257" lon="-122.20749379">
+                <ele>347.654</ele>
+                <time>2008-07-06T18:19:14Z</time>
+            </trkpt>
+            <trkpt lat="37.35121966" lon="-122.20740796">
+                <ele>348.135</ele>
+                <time>2008-07-06T18:19:21Z</time>
+            </trkpt>
+            <trkpt lat="37.35104800" lon="-122.20715047">
+                <ele>349.096</ele>
+                <time>2008-07-06T18:19:42Z</time>
+            </trkpt>
+            <trkpt lat="37.35094071" lon="-122.20700027">
+                <ele>347.654</ele>
+                <time>2008-07-06T18:19:55Z</time>
+            </trkpt>
+            <trkpt lat="37.35094071" lon="-122.20695735">
+                <ele>346.693</ele>
+                <time>2008-07-06T18:19:58Z</time>
+            </trkpt>
+            <trkpt lat="37.35087633" lon="-122.20669986">
+                <ele>347.173</ele>
+                <time>2008-07-06T18:20:19Z</time>
+            </trkpt>
+            <trkpt lat="37.35085488" lon="-122.20646383">
+                <ele>344.770</ele>
+                <time>2008-07-06T18:20:36Z</time>
+            </trkpt>
+            <trkpt lat="37.35070467" lon="-122.20614196">
+                <ele>343.809</ele>
+                <time>2008-07-06T18:21:01Z</time>
+            </trkpt>
+            <trkpt lat="37.35059739" lon="-122.20597030">
+                <ele>345.731</ele>
+                <time>2008-07-06T18:21:17Z</time>
+            </trkpt>
+            <trkpt lat="37.35049010" lon="-122.20577718">
+                <ele>348.615</ele>
+                <time>2008-07-06T18:21:36Z</time>
+            </trkpt>
+            <trkpt lat="37.35036135" lon="-122.20560552">
+                <ele>350.538</ele>
+                <time>2008-07-06T18:21:53Z</time>
+            </trkpt>
+            <trkpt lat="37.35029698" lon="-122.20543386">
+                <ele>352.461</ele>
+                <time>2008-07-06T18:22:08Z</time>
+            </trkpt>
+            <trkpt lat="37.35014677" lon="-122.20524074">
+                <ele>354.383</ele>
+                <time>2008-07-06T18:22:26Z</time>
+            </trkpt>
+            <trkpt lat="37.35003949" lon="-122.20509053">
+                <ele>355.825</ele>
+                <time>2008-07-06T18:22:42Z</time>
+            </trkpt>
+            <trkpt lat="37.34982491" lon="-122.20485450">
+                <ele>354.864</ele>
+                <time>2008-07-06T18:23:07Z</time>
+            </trkpt>
+            <trkpt lat="37.34965325" lon="-122.20472575">
+                <ele>354.383</ele>
+                <time>2008-07-06T18:23:22Z</time>
+            </trkpt>
+            <trkpt lat="37.34950304" lon="-122.20457555">
+                <ele>355.825</ele>
+                <time>2008-07-06T18:23:39Z</time>
+            </trkpt>
+            <trkpt lat="37.34939576" lon="-122.20444680">
+                <ele>355.344</ele>
+                <time>2008-07-06T18:23:58Z</time>
+            </trkpt>
+            <trkpt lat="37.34941721" lon="-122.20438243">
+                <ele>355.825</ele>
+                <time>2008-07-06T18:24:14Z</time>
+            </trkpt>
+            <trkpt lat="37.34950304" lon="-122.20440389">
+                <ele>357.267</ele>
+                <time>2008-07-06T18:24:31Z</time>
+            </trkpt>
+            <trkpt lat="37.34946013" lon="-122.20440389">
+                <ele>356.786</ele>
+                <time>2008-07-06T18:25:49Z</time>
+            </trkpt>
+            <trkpt lat="37.34933138" lon="-122.20440389">
+                <ele>357.748</ele>
+                <time>2008-07-06T18:26:07Z</time>
+            </trkpt>
+            <trkpt lat="37.34928847" lon="-122.20440389">
+                <ele>357.748</ele>
+                <time>2008-07-06T18:26:13Z</time>
+            </trkpt>
+            <trkpt lat="37.34894514" lon="-122.20442535">
+                <ele>357.748</ele>
+                <time>2008-07-06T18:26:40Z</time>
+            </trkpt>
+            <trkpt lat="37.34892369" lon="-122.20438243">
+                <ele>358.709</ele>
+                <time>2008-07-06T18:26:43Z</time>
+            </trkpt>
+            <trkpt lat="37.34877348" lon="-122.20423223">
+                <ele>357.748</ele>
+                <time>2008-07-06T18:26:58Z</time>
+            </trkpt>
+            <trkpt lat="37.34855891" lon="-122.20410348">
+                <ele>358.228</ele>
+                <time>2008-07-06T18:27:17Z</time>
+            </trkpt>
+            <trkpt lat="37.34845162" lon="-122.20397474">
+                <ele>359.670</ele>
+                <time>2008-07-06T18:27:28Z</time>
+            </trkpt>
+            <trkpt lat="37.34843016" lon="-122.20393182">
+                <ele>360.632</ele>
+                <time>2008-07-06T18:27:32Z</time>
+            </trkpt>
+            <trkpt lat="37.34825850" lon="-122.20378162">
+                <ele>360.151</ele>
+                <time>2008-07-06T18:27:51Z</time>
+            </trkpt>
+            <trkpt lat="37.34815121" lon="-122.20360995">
+                <ele>359.190</ele>
+                <time>2008-07-06T18:28:03Z</time>
+            </trkpt>
+            <trkpt lat="37.34804392" lon="-122.20345975">
+                <ele>357.267</ele>
+                <time>2008-07-06T18:28:17Z</time>
+            </trkpt>
+            <trkpt lat="37.34791518" lon="-122.20333101">
+                <ele>356.306</ele>
+                <time>2008-07-06T18:28:33Z</time>
+            </trkpt>
+            <trkpt lat="37.34778643" lon="-122.20307351">
+                <ele>356.786</ele>
+                <time>2008-07-06T18:28:53Z</time>
+            </trkpt>
+            <trkpt lat="37.34772206" lon="-122.20288039">
+                <ele>358.228</ele>
+                <time>2008-07-06T18:29:08Z</time>
+            </trkpt>
+            <trkpt lat="37.34763623" lon="-122.20275165">
+                <ele>357.748</ele>
+                <time>2008-07-06T18:29:20Z</time>
+            </trkpt>
+            <trkpt lat="37.34752894" lon="-122.20255853">
+                <ele>357.748</ele>
+                <time>2008-07-06T18:29:36Z</time>
+            </trkpt>
+            <trkpt lat="37.34742165" lon="-122.20236541">
+                <ele>356.306</ele>
+                <time>2008-07-06T18:29:51Z</time>
+            </trkpt>
+            <trkpt lat="37.34733582" lon="-122.20223666">
+                <ele>357.748</ele>
+                <time>2008-07-06T18:30:04Z</time>
+            </trkpt>
+            <trkpt lat="37.34731436" lon="-122.20223666">
+                <ele>356.306</ele>
+                <time>2008-07-06T18:30:12Z</time>
+            </trkpt>
+            <trkpt lat="37.34731436" lon="-122.20223666">
+                <ele>360.151</ele>
+                <time>2008-07-06T18:30:24Z</time>
+            </trkpt>
+            <trkpt lat="37.34727145" lon="-122.20221521">
+                <ele>363.035</ele>
+                <time>2008-07-06T18:30:49Z</time>
+            </trkpt>
+            <trkpt lat="37.34744311" lon="-122.20234395">
+                <ele>363.996</ele>
+                <time>2008-07-06T18:31:54Z</time>
+            </trkpt>
+            <trkpt lat="37.34746456" lon="-122.20236541">
+                <ele>363.516</ele>
+                <time>2008-07-06T18:31:58Z</time>
+            </trkpt>
+            <trkpt lat="37.34755040" lon="-122.20255853">
+                <ele>362.554</ele>
+                <time>2008-07-06T18:32:13Z</time>
+            </trkpt>
+            <trkpt lat="37.34757185" lon="-122.20270873">
+                <ele>362.074</ele>
+                <time>2008-07-06T18:32:28Z</time>
+            </trkpt>
+            <trkpt lat="37.34748602" lon="-122.20281602">
+                <ele>360.632</ele>
+                <time>2008-07-06T18:32:42Z</time>
+            </trkpt>
+            <trkpt lat="37.34746456" lon="-122.20283748">
+                <ele>360.632</ele>
+                <time>2008-07-06T18:32:45Z</time>
+            </trkpt>
+            <trkpt lat="37.34742165" lon="-122.20292331">
+                <ele>360.151</ele>
+                <time>2008-07-06T18:33:02Z</time>
+            </trkpt>
+            <trkpt lat="37.34742165" lon="-122.20292331">
+                <ele>359.190</ele>
+                <time>2008-07-06T18:33:05Z</time>
+            </trkpt>
+            <trkpt lat="37.34750748" lon="-122.20296622">
+                <ele>357.267</ele>
+                <time>2008-07-06T18:33:17Z</time>
+            </trkpt>
+            <trkpt lat="37.34757185" lon="-122.20318080">
+                <ele>354.383</ele>
+                <time>2008-07-06T18:33:32Z</time>
+            </trkpt>
+            <trkpt lat="37.34770060" lon="-122.20350267">
+                <ele>353.903</ele>
+                <time>2008-07-06T18:33:57Z</time>
+            </trkpt>
+            <trkpt lat="37.34780789" lon="-122.20350267">
+                <ele>355.825</ele>
+                <time>2008-07-06T18:34:16Z</time>
+            </trkpt>
+            <trkpt lat="37.34787226" lon="-122.20339538">
+                <ele>355.344</ele>
+                <time>2008-07-06T18:34:28Z</time>
+            </trkpt>
+            <trkpt lat="37.34789372" lon="-122.20337392">
+                <ele>355.344</ele>
+                <time>2008-07-06T18:34:40Z</time>
+            </trkpt>
+            <trkpt lat="37.34793663" lon="-122.20339538">
+                <ele>350.538</ele>
+                <time>2008-07-06T18:35:15Z</time>
+            </trkpt>
+            <trkpt lat="37.34789372" lon="-122.20339538">
+                <ele>356.306</ele>
+                <time>2008-07-06T18:35:49Z</time>
+            </trkpt>
+            <trkpt lat="37.34778643" lon="-122.20358850">
+                <ele>356.786</ele>
+                <time>2008-07-06T18:36:06Z</time>
+            </trkpt>
+            <trkpt lat="37.34774351" lon="-122.20384599">
+                <ele>356.786</ele>
+                <time>2008-07-06T18:36:25Z</time>
+            </trkpt>
+            <trkpt lat="37.34765768" lon="-122.20410348">
+                <ele>356.786</ele>
+                <time>2008-07-06T18:36:43Z</time>
+            </trkpt>
+            <trkpt lat="37.34750748" lon="-122.20418931">
+                <ele>356.786</ele>
+                <time>2008-07-06T18:36:59Z</time>
+            </trkpt>
+            <trkpt lat="37.34737873" lon="-122.20436097">
+                <ele>356.786</ele>
+                <time>2008-07-06T18:37:16Z</time>
+            </trkpt>
+            <trkpt lat="37.34729290" lon="-122.20453263">
+                <ele>354.864</ele>
+                <time>2008-07-06T18:37:34Z</time>
+            </trkpt>
+            <trkpt lat="37.34740019" lon="-122.20442535">
+                <ele>354.864</ele>
+                <time>2008-07-06T18:37:51Z</time>
+            </trkpt>
+            <trkpt lat="37.34742165" lon="-122.20436097">
+                <ele>354.864</ele>
+                <time>2008-07-06T18:37:57Z</time>
+            </trkpt>
+            <trkpt lat="37.34750748" lon="-122.20425368">
+                <ele>358.228</ele>
+                <time>2008-07-06T18:38:13Z</time>
+            </trkpt>
+            <trkpt lat="37.34752894" lon="-122.20440389">
+                <ele>358.709</ele>
+                <time>2008-07-06T18:38:21Z</time>
+            </trkpt>
+            <trkpt lat="37.34759331" lon="-122.20459701">
+                <ele>360.632</ele>
+                <time>2008-07-06T18:38:41Z</time>
+            </trkpt>
+            <trkpt lat="37.34767914" lon="-122.20444680">
+                <ele>361.112</ele>
+                <time>2008-07-06T18:38:54Z</time>
+            </trkpt>
+            <trkpt lat="37.34778643" lon="-122.20433952">
+                <ele>362.554</ele>
+                <time>2008-07-06T18:39:09Z</time>
+            </trkpt>
+            <trkpt lat="37.34802246" lon="-122.20408202">
+                <ele>364.477</ele>
+                <time>2008-07-06T18:39:36Z</time>
+            </trkpt>
+            <trkpt lat="37.34815121" lon="-122.20399619">
+                <ele>365.438</ele>
+                <time>2008-07-06T18:39:51Z</time>
+            </trkpt>
+            <trkpt lat="37.34815121" lon="-122.20399619">
+                <ele>365.438</ele>
+                <time>2008-07-06T18:39:52Z</time>
+            </trkpt>
+            <trkpt lat="37.34830141" lon="-122.20412494">
+                <ele>367.842</ele>
+                <time>2008-07-06T18:40:08Z</time>
+            </trkpt>
+            <trkpt lat="37.34840870" lon="-122.20427514">
+                <ele>368.322</ele>
+                <time>2008-07-06T18:40:22Z</time>
+            </trkpt>
+            <trkpt lat="37.34855891" lon="-122.20446826">
+                <ele>369.284</ele>
+                <time>2008-07-06T18:40:41Z</time>
+            </trkpt>
+            <trkpt lat="37.34862328" lon="-122.20448972">
+                <ele>368.322</ele>
+                <time>2008-07-06T18:40:57Z</time>
+            </trkpt>
+            <trkpt lat="37.34862328" lon="-122.20444680">
+                <ele>369.284</ele>
+                <time>2008-07-06T18:41:47Z</time>
+            </trkpt>
+            <trkpt lat="37.34866619" lon="-122.20446826">
+                <ele>376.974</ele>
+                <time>2008-07-06T18:42:11Z</time>
+            </trkpt>
+            <trkpt lat="37.34868765" lon="-122.20446826">
+                <ele>376.494</ele>
+                <time>2008-07-06T18:42:28Z</time>
+            </trkpt>
+            <trkpt lat="37.34868765" lon="-122.20444680">
+                <ele>377.455</ele>
+                <time>2008-07-06T18:42:37Z</time>
+            </trkpt>
+        </trkseg>
+        <trkseg>
+            <trkpt lat="37.34868765" lon="-122.20448972">
+                <ele>379.377</ele>
+                <time>2008-07-06T18:47:36Z</time>
+            </trkpt>
+            <trkpt lat="37.34885931" lon="-122.20459701">
+                <ele>377.455</ele>
+                <time>2008-07-06T18:49:07Z</time>
+            </trkpt>
+            <trkpt lat="37.34909535" lon="-122.20489742">
+                <ele>373.129</ele>
+                <time>2008-07-06T18:49:31Z</time>
+            </trkpt>
+            <trkpt lat="37.34926701" lon="-122.20515491">
+                <ele>370.245</ele>
+                <time>2008-07-06T18:49:50Z</time>
+            </trkpt>
+            <trkpt lat="37.34943867" lon="-122.20532657">
+                <ele>368.322</ele>
+                <time>2008-07-06T18:50:08Z</time>
+            </trkpt>
+            <trkpt lat="37.34958887" lon="-122.20549823">
+                <ele>366.880</ele>
+                <time>2008-07-06T18:50:24Z</time>
+            </trkpt>
+            <trkpt lat="37.34973908" lon="-122.20571281">
+                <ele>364.958</ele>
+                <time>2008-07-06T18:50:43Z</time>
+            </trkpt>
+            <trkpt lat="37.34988928" lon="-122.20590593">
+                <ele>363.516</ele>
+                <time>2008-07-06T18:51:02Z</time>
+            </trkpt>
+            <trkpt lat="37.34995365" lon="-122.20597030">
+                <ele>363.035</ele>
+                <time>2008-07-06T18:51:12Z</time>
+            </trkpt>
+            <trkpt lat="37.34997511" lon="-122.20601321">
+                <ele>362.554</ele>
+                <time>2008-07-06T18:51:15Z</time>
+            </trkpt>
+            <trkpt lat="37.35008240" lon="-122.20622779">
+                <ele>360.632</ele>
+                <time>2008-07-06T18:51:33Z</time>
+            </trkpt>
+            <trkpt lat="37.35023260" lon="-122.20644237">
+                <ele>360.632</ele>
+                <time>2008-07-06T18:51:55Z</time>
+            </trkpt>
+            <trkpt lat="37.35025406" lon="-122.20657111">
+                <ele>361.112</ele>
+                <time>2008-07-06T18:52:03Z</time>
+            </trkpt>
+            <trkpt lat="37.35038281" lon="-122.20667840">
+                <ele>361.112</ele>
+                <time>2008-07-06T18:52:21Z</time>
+            </trkpt>
+            <trkpt lat="37.35051155" lon="-122.20680715">
+                <ele>358.228</ele>
+                <time>2008-07-06T18:52:39Z</time>
+            </trkpt>
+            <trkpt lat="37.35061884" lon="-122.20695735">
+                <ele>353.903</ele>
+                <time>2008-07-06T18:52:54Z</time>
+            </trkpt>
+            <trkpt lat="37.35076905" lon="-122.20708610">
+                <ele>353.903</ele>
+                <time>2008-07-06T18:53:13Z</time>
+            </trkpt>
+            <trkpt lat="37.35083342" lon="-122.20719339">
+                <ele>351.980</ele>
+                <time>2008-07-06T18:53:26Z</time>
+            </trkpt>
+            <trkpt lat="37.35087633" lon="-122.20725776">
+                <ele>353.903</ele>
+                <time>2008-07-06T18:53:32Z</time>
+            </trkpt>
+            <trkpt lat="37.35096217" lon="-122.20738651">
+                <ele>352.941</ele>
+                <time>2008-07-06T18:53:48Z</time>
+            </trkpt>
+            <trkpt lat="37.35098362" lon="-122.20745088">
+                <ele>353.422</ele>
+                <time>2008-07-06T18:53:54Z</time>
+            </trkpt>
+            <trkpt lat="37.35109091" lon="-122.20755817">
+                <ele>351.499</ele>
+                <time>2008-07-06T18:54:07Z</time>
+            </trkpt>
+            <trkpt lat="37.35113383" lon="-122.20766545">
+                <ele>352.461</ele>
+                <time>2008-07-06T18:54:19Z</time>
+            </trkpt>
+            <trkpt lat="37.35117674" lon="-122.20768691">
+                <ele>350.538</ele>
+                <time>2008-07-06T18:54:26Z</time>
+            </trkpt>
+            <trkpt lat="37.35128403" lon="-122.20772983">
+                <ele>348.135</ele>
+                <time>2008-07-06T18:54:39Z</time>
+            </trkpt>
+            <trkpt lat="37.35132695" lon="-122.20775129">
+                <ele>347.173</ele>
+                <time>2008-07-06T18:54:44Z</time>
+            </trkpt>
+            <trkpt lat="37.35134840" lon="-122.20783712">
+                <ele>347.173</ele>
+                <time>2008-07-06T18:54:50Z</time>
+            </trkpt>
+            <trkpt lat="37.35147715" lon="-122.20798732">
+                <ele>347.173</ele>
+                <time>2008-07-06T18:55:04Z</time>
+            </trkpt>
+            <trkpt lat="37.35154152" lon="-122.20813752">
+                <ele>348.615</ele>
+                <time>2008-07-06T18:55:16Z</time>
+            </trkpt>
+            <trkpt lat="37.35156298" lon="-122.20815898">
+                <ele>348.135</ele>
+                <time>2008-07-06T18:55:28Z</time>
+            </trkpt>
+            <trkpt lat="37.35162735" lon="-122.20830918">
+                <ele>350.538</ele>
+                <time>2008-07-06T18:55:41Z</time>
+            </trkpt>
+            <trkpt lat="37.35175610" lon="-122.20848085">
+                <ele>350.057</ele>
+                <time>2008-07-06T18:55:58Z</time>
+            </trkpt>
+            <trkpt lat="37.35190630" lon="-122.20856668">
+                <ele>350.538</ele>
+                <time>2008-07-06T18:56:16Z</time>
+            </trkpt>
+            <trkpt lat="37.35199213" lon="-122.20852376">
+                <ele>350.057</ele>
+                <time>2008-07-06T18:56:27Z</time>
+            </trkpt>
+            <trkpt lat="37.35214234" lon="-122.20856668">
+                <ele>350.538</ele>
+                <time>2008-07-06T18:56:42Z</time>
+            </trkpt>
+            <trkpt lat="37.35222817" lon="-122.20869542">
+                <ele>348.135</ele>
+                <time>2008-07-06T18:56:57Z</time>
+            </trkpt>
+            <trkpt lat="37.35231400" lon="-122.20882417">
+                <ele>344.770</ele>
+                <time>2008-07-06T18:57:13Z</time>
+            </trkpt>
+            <trkpt lat="37.35233546" lon="-122.20895292">
+                <ele>341.886</ele>
+                <time>2008-07-06T18:57:25Z</time>
+            </trkpt>
+            <trkpt lat="37.35248566" lon="-122.20912458">
+                <ele>340.925</ele>
+                <time>2008-07-06T18:57:42Z</time>
+            </trkpt>
+            <trkpt lat="37.35257149" lon="-122.20929624">
+                <ele>342.367</ele>
+                <time>2008-07-06T18:57:57Z</time>
+            </trkpt>
+            <trkpt lat="37.35259295" lon="-122.20931770">
+                <ele>341.886</ele>
+                <time>2008-07-06T18:58:07Z</time>
+            </trkpt>
+            <trkpt lat="37.35263586" lon="-122.20933915">
+                <ele>340.444</ele>
+                <time>2008-07-06T18:58:19Z</time>
+            </trkpt>
+            <trkpt lat="37.35267878" lon="-122.20940353">
+                <ele>339.963</ele>
+                <time>2008-07-06T18:58:29Z</time>
+            </trkpt>
+            <trkpt lat="37.35267878" lon="-122.20940353">
+                <ele>339.002</ele>
+                <time>2008-07-06T18:58:42Z</time>
+            </trkpt>
+            <trkpt lat="37.35276461" lon="-122.20948936">
+                <ele>339.002</ele>
+                <time>2008-07-06T18:59:04Z</time>
+            </trkpt>
+            <trkpt lat="37.35274315" lon="-122.20955373">
+                <ele>339.002</ele>
+                <time>2008-07-06T18:59:08Z</time>
+            </trkpt>
+            <trkpt lat="37.35274315" lon="-122.20981122">
+                <ele>339.483</ele>
+                <time>2008-07-06T18:59:26Z</time>
+            </trkpt>
+            <trkpt lat="37.35274315" lon="-122.20987560">
+                <ele>338.041</ele>
+                <time>2008-07-06T18:59:32Z</time>
+            </trkpt>
+            <trkpt lat="37.35278607" lon="-122.20991851">
+                <ele>336.118</ele>
+                <time>2008-07-06T18:59:37Z</time>
+            </trkpt>
+            <trkpt lat="37.35295773" lon="-122.20996143">
+                <ele>334.195</ele>
+                <time>2008-07-06T18:59:56Z</time>
+            </trkpt>
+            <trkpt lat="37.35295773" lon="-122.20987560">
+                <ele>333.715</ele>
+                <time>2008-07-06T19:00:18Z</time>
+            </trkpt>
+            <trkpt lat="37.35302210" lon="-122.20993997">
+                <ele>330.350</ele>
+                <time>2008-07-06T19:00:36Z</time>
+            </trkpt>
+            <trkpt lat="37.35308648" lon="-122.21013309">
+                <ele>328.908</ele>
+                <time>2008-07-06T19:00:51Z</time>
+            </trkpt>
+            <trkpt lat="37.35321522" lon="-122.21017600">
+                <ele>330.831</ele>
+                <time>2008-07-06T19:01:04Z</time>
+            </trkpt>
+            <trkpt lat="37.35323668" lon="-122.21017600">
+                <ele>331.312</ele>
+                <time>2008-07-06T19:01:06Z</time>
+            </trkpt>
+            <trkpt lat="37.35336542" lon="-122.21024038">
+                <ele>327.947</ele>
+                <time>2008-07-06T19:01:18Z</time>
+            </trkpt>
+            <trkpt lat="37.35338688" lon="-122.21036912">
+                <ele>326.024</ele>
+                <time>2008-07-06T19:01:30Z</time>
+            </trkpt>
+            <trkpt lat="37.35342980" lon="-122.21047641">
+                <ele>324.582</ele>
+                <time>2008-07-06T19:01:40Z</time>
+            </trkpt>
+            <trkpt lat="37.35349417" lon="-122.21051933">
+                <ele>322.660</ele>
+                <time>2008-07-06T19:01:46Z</time>
+            </trkpt>
+            <trkpt lat="37.35353709" lon="-122.21051933">
+                <ele>322.179</ele>
+                <time>2008-07-06T19:01:51Z</time>
+            </trkpt>
+            <trkpt lat="37.35375166" lon="-122.21064807">
+                <ele>322.660</ele>
+                <time>2008-07-06T19:02:09Z</time>
+            </trkpt>
+            <trkpt lat="37.35381604" lon="-122.21084119">
+                <ele>325.063</ele>
+                <time>2008-07-06T19:02:24Z</time>
+            </trkpt>
+            <trkpt lat="37.35385895" lon="-122.21096994">
+                <ele>324.582</ele>
+                <time>2008-07-06T19:02:37Z</time>
+            </trkpt>
+            <trkpt lat="37.35398770" lon="-122.21114160">
+                <ele>322.660</ele>
+                <time>2008-07-06T19:02:53Z</time>
+            </trkpt>
+            <trkpt lat="37.35413790" lon="-122.21131326">
+                <ele>316.892</ele>
+                <time>2008-07-06T19:03:11Z</time>
+            </trkpt>
+            <trkpt lat="37.35428810" lon="-122.21148492">
+                <ele>315.450</ele>
+                <time>2008-07-06T19:03:26Z</time>
+            </trkpt>
+            <trkpt lat="37.35441685" lon="-122.21163512">
+                <ele>315.930</ele>
+                <time>2008-07-06T19:03:42Z</time>
+            </trkpt>
+            <trkpt lat="37.35448122" lon="-122.21189262">
+                <ele>315.450</ele>
+                <time>2008-07-06T19:04:02Z</time>
+            </trkpt>
+            <trkpt lat="37.35460997" lon="-122.21204282">
+                <ele>313.047</ele>
+                <time>2008-07-06T19:04:16Z</time>
+            </trkpt>
+            <trkpt lat="37.35476017" lon="-122.21208574">
+                <ele>312.566</ele>
+                <time>2008-07-06T19:04:29Z</time>
+            </trkpt>
+            <trkpt lat="37.35480309" lon="-122.21223594">
+                <ele>314.008</ele>
+                <time>2008-07-06T19:04:38Z</time>
+            </trkpt>
+            <trkpt lat="37.35488892" lon="-122.21245052">
+                <ele>313.527</ele>
+                <time>2008-07-06T19:04:53Z</time>
+            </trkpt>
+            <trkpt lat="37.35493183" lon="-122.21262218">
+                <ele>311.604</ele>
+                <time>2008-07-06T19:05:06Z</time>
+            </trkpt>
+            <trkpt lat="37.35503912" lon="-122.21270801">
+                <ele>312.085</ele>
+                <time>2008-07-06T19:05:21Z</time>
+            </trkpt>
+            <trkpt lat="37.35510350" lon="-122.21285821">
+                <ele>313.527</ele>
+                <time>2008-07-06T19:05:39Z</time>
+            </trkpt>
+            <trkpt lat="37.35506058" lon="-122.21294404">
+                <ele>312.566</ele>
+                <time>2008-07-06T19:05:46Z</time>
+            </trkpt>
+            <trkpt lat="37.35501767" lon="-122.21305133">
+                <ele>311.124</ele>
+                <time>2008-07-06T19:05:55Z</time>
+            </trkpt>
+            <trkpt lat="37.35503912" lon="-122.21309425">
+                <ele>311.124</ele>
+                <time>2008-07-06T19:05:57Z</time>
+            </trkpt>
+            <trkpt lat="37.35512495" lon="-122.21324445">
+                <ele>310.643</ele>
+                <time>2008-07-06T19:06:10Z</time>
+            </trkpt>
+            <trkpt lat="37.35518933" lon="-122.21339465">
+                <ele>309.201</ele>
+                <time>2008-07-06T19:06:21Z</time>
+            </trkpt>
+            <trkpt lat="37.35531807" lon="-122.21358777">
+                <ele>308.240</ele>
+                <time>2008-07-06T19:06:38Z</time>
+            </trkpt>
+            <trkpt lat="37.35531807" lon="-122.21367360">
+                <ele>308.720</ele>
+                <time>2008-07-06T19:06:45Z</time>
+            </trkpt>
+            <trkpt lat="37.35529662" lon="-122.21373798">
+                <ele>308.720</ele>
+                <time>2008-07-06T19:06:50Z</time>
+            </trkpt>
+            <trkpt lat="37.35529662" lon="-122.21399547">
+                <ele>307.759</ele>
+                <time>2008-07-06T19:07:06Z</time>
+            </trkpt>
+            <trkpt lat="37.35531807" lon="-122.21408130">
+                <ele>307.279</ele>
+                <time>2008-07-06T19:07:13Z</time>
+            </trkpt>
+            <trkpt lat="37.35536099" lon="-122.21429588">
+                <ele>306.798</ele>
+                <time>2008-07-06T19:07:28Z</time>
+            </trkpt>
+            <trkpt lat="37.35548973" lon="-122.21451045">
+                <ele>306.317</ele>
+                <time>2008-07-06T19:07:46Z</time>
+            </trkpt>
+            <trkpt lat="37.35553265" lon="-122.21470357">
+                <ele>302.953</ele>
+                <time>2008-07-06T19:07:59Z</time>
+            </trkpt>
+            <trkpt lat="37.35553265" lon="-122.21487523">
+                <ele>301.991</ele>
+                <time>2008-07-06T19:08:11Z</time>
+            </trkpt>
+            <trkpt lat="37.35557557" lon="-122.21508981">
+                <ele>302.472</ele>
+                <time>2008-07-06T19:08:25Z</time>
+            </trkpt>
+            <trkpt lat="37.35563994" lon="-122.21508981">
+                <ele>302.953</ele>
+                <time>2008-07-06T19:08:31Z</time>
+            </trkpt>
+            <trkpt lat="37.35581160" lon="-122.21502544">
+                <ele>302.472</ele>
+                <time>2008-07-06T19:08:46Z</time>
+            </trkpt>
+            <trkpt lat="37.35596180" lon="-122.21500398">
+                <ele>301.511</ele>
+                <time>2008-07-06T19:08:58Z</time>
+            </trkpt>
+            <trkpt lat="37.35611201" lon="-122.21496106">
+                <ele>300.549</ele>
+                <time>2008-07-06T19:09:11Z</time>
+            </trkpt>
+            <trkpt lat="37.35619784" lon="-122.21496106">
+                <ele>298.627</ele>
+                <time>2008-07-06T19:09:20Z</time>
+            </trkpt>
+            <trkpt lat="37.35619784" lon="-122.21498252">
+                <ele>298.627</ele>
+                <time>2008-07-06T19:09:22Z</time>
+            </trkpt>
+            <trkpt lat="37.35639096" lon="-122.21504689">
+                <ele>295.262</ele>
+                <time>2008-07-06T19:09:40Z</time>
+            </trkpt>
+            <trkpt lat="37.35634804" lon="-122.21524001">
+                <ele>294.301</ele>
+                <time>2008-07-06T19:10:01Z</time>
+            </trkpt>
+            <trkpt lat="37.35632658" lon="-122.21524001">
+                <ele>293.820</ele>
+                <time>2008-07-06T19:10:02Z</time>
+            </trkpt>
+            <trkpt lat="37.35613346" lon="-122.21541167">
+                <ele>293.820</ele>
+                <time>2008-07-06T19:10:19Z</time>
+            </trkpt>
+            <trkpt lat="37.35611201" lon="-122.21545459">
+                <ele>293.820</ele>
+                <time>2008-07-06T19:10:25Z</time>
+            </trkpt>
+            <trkpt lat="37.35606909" lon="-122.21560479">
+                <ele>292.378</ele>
+                <time>2008-07-06T19:10:34Z</time>
+            </trkpt>
+            <trkpt lat="37.35621930" lon="-122.21564771">
+                <ele>292.859</ele>
+                <time>2008-07-06T19:10:46Z</time>
+            </trkpt>
+            <trkpt lat="37.35634804" lon="-122.21575500">
+                <ele>292.378</ele>
+                <time>2008-07-06T19:10:58Z</time>
+            </trkpt>
+            <trkpt lat="37.35649824" lon="-122.21575500">
+                <ele>292.378</ele>
+                <time>2008-07-06T19:11:12Z</time>
+            </trkpt>
+            <trkpt lat="37.35664845" lon="-122.21571208">
+                <ele>290.936</ele>
+                <time>2008-07-06T19:11:27Z</time>
+            </trkpt>
+            <trkpt lat="37.35673428" lon="-122.21573354">
+                <ele>289.975</ele>
+                <time>2008-07-06T19:11:39Z</time>
+            </trkpt>
+            <trkpt lat="37.35673428" lon="-122.21573354">
+                <ele>289.975</ele>
+                <time>2008-07-06T19:11:40Z</time>
+            </trkpt>
+            <trkpt lat="37.35677719" lon="-122.21590520">
+                <ele>288.533</ele>
+                <time>2008-07-06T19:11:53Z</time>
+            </trkpt>
+            <trkpt lat="37.35684157" lon="-122.21605540">
+                <ele>286.610</ele>
+                <time>2008-07-06T19:12:06Z</time>
+            </trkpt>
+            <trkpt lat="37.35692740" lon="-122.21618415">
+                <ele>287.091</ele>
+                <time>2008-07-06T19:12:18Z</time>
+            </trkpt>
+            <trkpt lat="37.35690594" lon="-122.21633435">
+                <ele>286.130</ele>
+                <time>2008-07-06T19:12:30Z</time>
+            </trkpt>
+            <trkpt lat="37.35688448" lon="-122.21642019">
+                <ele>284.688</ele>
+                <time>2008-07-06T19:12:36Z</time>
+            </trkpt>
+            <trkpt lat="37.35690594" lon="-122.21654893">
+                <ele>283.246</ele>
+                <time>2008-07-06T19:12:46Z</time>
+            </trkpt>
+            <trkpt lat="37.35699177" lon="-122.21654893">
+                <ele>282.284</ele>
+                <time>2008-07-06T19:12:55Z</time>
+            </trkpt>
+            <trkpt lat="37.35718489" lon="-122.21642019">
+                <ele>284.207</ele>
+                <time>2008-07-06T19:13:13Z</time>
+            </trkpt>
+            <trkpt lat="37.35731364" lon="-122.21637727">
+                <ele>280.842</ele>
+                <time>2008-07-06T19:13:25Z</time>
+            </trkpt>
+            <trkpt lat="37.35731364" lon="-122.21642019">
+                <ele>280.362</ele>
+                <time>2008-07-06T19:13:28Z</time>
+            </trkpt>
+            <trkpt lat="37.35744238" lon="-122.21659185">
+                <ele>277.478</ele>
+                <time>2008-07-06T19:13:46Z</time>
+            </trkpt>
+            <trkpt lat="37.35754967" lon="-122.21667768">
+                <ele>275.555</ele>
+                <time>2008-07-06T19:14:00Z</time>
+            </trkpt>
+            <trkpt lat="37.35765696" lon="-122.21672059">
+                <ele>273.152</ele>
+                <time>2008-07-06T19:14:12Z</time>
+            </trkpt>
+            <trkpt lat="37.35776425" lon="-122.21691371">
+                <ele>274.113</ele>
+                <time>2008-07-06T19:14:29Z</time>
+            </trkpt>
+            <trkpt lat="37.35785008" lon="-122.21714975">
+                <ele>273.152</ele>
+                <time>2008-07-06T19:14:46Z</time>
+            </trkpt>
+            <trkpt lat="37.35797882" lon="-122.21732141">
+                <ele>270.748</ele>
+                <time>2008-07-06T19:15:01Z</time>
+            </trkpt>
+            <trkpt lat="37.35815049" lon="-122.21747161">
+                <ele>271.229</ele>
+                <time>2008-07-06T19:15:17Z</time>
+            </trkpt>
+            <trkpt lat="37.35823632" lon="-122.21753598">
+                <ele>271.229</ele>
+                <time>2008-07-06T19:15:27Z</time>
+            </trkpt>
+            <trkpt lat="37.35825777" lon="-122.21760036">
+                <ele>273.152</ele>
+                <time>2008-07-06T19:15:33Z</time>
+            </trkpt>
+            <trkpt lat="37.35845089" lon="-122.21760036">
+                <ele>271.229</ele>
+                <time>2008-07-06T19:15:50Z</time>
+            </trkpt>
+            <trkpt lat="37.35849381" lon="-122.21757890">
+                <ele>271.229</ele>
+                <time>2008-07-06T19:15:54Z</time>
+            </trkpt>
+            <trkpt lat="37.35866547" lon="-122.21736432">
+                <ele>271.229</ele>
+                <time>2008-07-06T19:16:16Z</time>
+            </trkpt>
+            <trkpt lat="37.35875130" lon="-122.21725703">
+                <ele>270.268</ele>
+                <time>2008-07-06T19:16:24Z</time>
+            </trkpt>
+            <trkpt lat="37.35883713" lon="-122.21723558">
+                <ele>271.229</ele>
+                <time>2008-07-06T19:16:33Z</time>
+            </trkpt>
+            <trkpt lat="37.35900879" lon="-122.21719266">
+                <ele>271.710</ele>
+                <time>2008-07-06T19:16:50Z</time>
+            </trkpt>
+            <trkpt lat="37.35918045" lon="-122.21714975">
+                <ele>268.826</ele>
+                <time>2008-07-06T19:17:06Z</time>
+            </trkpt>
+            <trkpt lat="37.35928774" lon="-122.21704246">
+                <ele>269.787</ele>
+                <time>2008-07-06T19:17:23Z</time>
+            </trkpt>
+            <trkpt lat="37.35930920" lon="-122.21697808">
+                <ele>268.345</ele>
+                <time>2008-07-06T19:17:31Z</time>
+            </trkpt>
+            <trkpt lat="37.35937357" lon="-122.21706392">
+                <ele>267.865</ele>
+                <time>2008-07-06T19:17:41Z</time>
+            </trkpt>
+            <trkpt lat="37.35941649" lon="-122.21712829">
+                <ele>266.903</ele>
+                <time>2008-07-06T19:17:47Z</time>
+            </trkpt>
+            <trkpt lat="37.35941649" lon="-122.21719266">
+                <ele>266.903</ele>
+                <time>2008-07-06T19:17:51Z</time>
+            </trkpt>
+            <trkpt lat="37.35948086" lon="-122.21740724">
+                <ele>264.019</ele>
+                <time>2008-07-06T19:18:10Z</time>
+            </trkpt>
+            <trkpt lat="37.35965252" lon="-122.21762181">
+                <ele>264.500</ele>
+                <time>2008-07-06T19:18:35Z</time>
+            </trkpt>
+            <trkpt lat="37.35965252" lon="-122.21768619">
+                <ele>265.942</ele>
+                <time>2008-07-06T19:18:43Z</time>
+            </trkpt>
+            <trkpt lat="37.35960961" lon="-122.21775056">
+                <ele>266.422</ele>
+                <time>2008-07-06T19:18:48Z</time>
+            </trkpt>
+            <trkpt lat="37.35960961" lon="-122.21781493">
+                <ele>265.461</ele>
+                <time>2008-07-06T19:18:53Z</time>
+            </trkpt>
+            <trkpt lat="37.35960961" lon="-122.21785785">
+                <ele>265.942</ele>
+                <time>2008-07-06T19:18:57Z</time>
+            </trkpt>
+            <trkpt lat="37.35958815" lon="-122.21792222">
+                <ele>265.461</ele>
+                <time>2008-07-06T19:19:02Z</time>
+            </trkpt>
+            <trkpt lat="37.35954523" lon="-122.21796514">
+                <ele>263.539</ele>
+                <time>2008-07-06T19:19:16Z</time>
+            </trkpt>
+            <trkpt lat="37.35948086" lon="-122.21807243">
+                <ele>261.135</ele>
+                <time>2008-07-06T19:19:26Z</time>
+            </trkpt>
+            <trkpt lat="37.35950232" lon="-122.21817971">
+                <ele>260.174</ele>
+                <time>2008-07-06T19:19:40Z</time>
+            </trkpt>
+            <trkpt lat="37.35954523" lon="-122.21817971">
+                <ele>260.174</ele>
+                <time>2008-07-06T19:19:43Z</time>
+            </trkpt>
+            <trkpt lat="37.35973835" lon="-122.21822263">
+                <ele>258.251</ele>
+                <time>2008-07-06T19:19:59Z</time>
+            </trkpt>
+            <trkpt lat="37.35991001" lon="-122.21820117">
+                <ele>258.732</ele>
+                <time>2008-07-06T19:20:15Z</time>
+            </trkpt>
+            <trkpt lat="37.36001730" lon="-122.21830846">
+                <ele>260.174</ele>
+                <time>2008-07-06T19:20:29Z</time>
+            </trkpt>
+            <trkpt lat="37.36012459" lon="-122.21837283">
+                <ele>260.655</ele>
+                <time>2008-07-06T19:20:40Z</time>
+            </trkpt>
+            <trkpt lat="37.36012459" lon="-122.21841575">
+                <ele>262.097</ele>
+                <time>2008-07-06T19:20:44Z</time>
+            </trkpt>
+            <trkpt lat="37.36014605" lon="-122.21848012">
+                <ele>262.097</ele>
+                <time>2008-07-06T19:20:48Z</time>
+            </trkpt>
+            <trkpt lat="37.36014605" lon="-122.21852304">
+                <ele>263.058</ele>
+                <time>2008-07-06T19:20:52Z</time>
+            </trkpt>
+            <trkpt lat="37.36006022" lon="-122.21867324">
+                <ele>262.097</ele>
+                <time>2008-07-06T19:21:09Z</time>
+            </trkpt>
+            <trkpt lat="37.35999585" lon="-122.21882344">
+                <ele>261.616</ele>
+                <time>2008-07-06T19:21:25Z</time>
+            </trkpt>
+            <trkpt lat="37.35991001" lon="-122.21897365">
+                <ele>261.616</ele>
+                <time>2008-07-06T19:21:38Z</time>
+            </trkpt>
+            <trkpt lat="37.35986710" lon="-122.21901656">
+                <ele>261.135</ele>
+                <time>2008-07-06T19:21:49Z</time>
+            </trkpt>
+            <trkpt lat="37.35984564" lon="-122.21908094">
+                <ele>261.135</ele>
+                <time>2008-07-06T19:21:57Z</time>
+            </trkpt>
+            <trkpt lat="37.35991001" lon="-122.21903802">
+                <ele>258.251</ele>
+                <time>2008-07-06T19:22:04Z</time>
+            </trkpt>
+            <trkpt lat="37.36003876" lon="-122.21908094">
+                <ele>255.367</ele>
+                <time>2008-07-06T19:22:20Z</time>
+            </trkpt>
+            <trkpt lat="37.36001730" lon="-122.21946717">
+                <ele>258.732</ele>
+                <time>2008-07-06T19:22:42Z</time>
+            </trkpt>
+            <trkpt lat="37.36003876" lon="-122.21974612">
+                <ele>256.809</ele>
+                <time>2008-07-06T19:23:01Z</time>
+            </trkpt>
+            <trkpt lat="37.36012459" lon="-122.21974612">
+                <ele>257.290</ele>
+                <time>2008-07-06T19:23:14Z</time>
+            </trkpt>
+            <trkpt lat="37.36012459" lon="-122.21974612">
+                <ele>257.771</ele>
+                <time>2008-07-06T19:23:43Z</time>
+            </trkpt>
+            <trkpt lat="37.36014605" lon="-122.21970321">
+                <ele>256.809</ele>
+                <time>2008-07-06T19:23:47Z</time>
+            </trkpt>
+            <trkpt lat="37.36029625" lon="-122.21959592">
+                <ele>256.809</ele>
+                <time>2008-07-06T19:24:01Z</time>
+            </trkpt>
+            <trkpt lat="37.36051083" lon="-122.21968175">
+                <ele>259.213</ele>
+                <time>2008-07-06T19:24:19Z</time>
+            </trkpt>
+            <trkpt lat="37.36061812" lon="-122.21974612">
+                <ele>259.213</ele>
+                <time>2008-07-06T19:24:28Z</time>
+            </trkpt>
+            <trkpt lat="37.36083269" lon="-122.21978904">
+                <ele>257.771</ele>
+                <time>2008-07-06T19:24:47Z</time>
+            </trkpt>
+            <trkpt lat="37.36096144" lon="-122.21987487">
+                <ele>255.848</ele>
+                <time>2008-07-06T19:25:05Z</time>
+            </trkpt>
+            <trkpt lat="37.36106873" lon="-122.22006799">
+                <ele>255.367</ele>
+                <time>2008-07-06T19:25:21Z</time>
+            </trkpt>
+            <trkpt lat="37.36128331" lon="-122.22026111">
+                <ele>255.367</ele>
+                <time>2008-07-06T19:25:41Z</time>
+            </trkpt>
+            <trkpt lat="37.36145497" lon="-122.22038985">
+                <ele>255.848</ele>
+                <time>2008-07-06T19:26:06Z</time>
+            </trkpt>
+            <trkpt lat="37.36145497" lon="-122.22041131">
+                <ele>259.213</ele>
+                <time>2008-07-06T19:26:21Z</time>
+            </trkpt>
+            <trkpt lat="37.36156226" lon="-122.22041131">
+                <ele>258.732</ele>
+                <time>2008-07-06T19:26:30Z</time>
+            </trkpt>
+            <trkpt lat="37.36171246" lon="-122.22047569">
+                <ele>256.809</ele>
+                <time>2008-07-06T19:26:44Z</time>
+            </trkpt>
+            <trkpt lat="37.36188412" lon="-122.22051860">
+                <ele>253.445</ele>
+                <time>2008-07-06T19:27:00Z</time>
+            </trkpt>
+            <trkpt lat="37.36203432" lon="-122.22047569">
+                <ele>252.003</ele>
+                <time>2008-07-06T19:27:12Z</time>
+            </trkpt>
+            <trkpt lat="37.36224890" lon="-122.22043277">
+                <ele>251.522</ele>
+                <time>2008-07-06T19:27:28Z</time>
+            </trkpt>
+            <trkpt lat="37.36239910" lon="-122.22043277">
+                <ele>252.483</ele>
+                <time>2008-07-06T19:27:40Z</time>
+            </trkpt>
+            <trkpt lat="37.36250639" lon="-122.22041131">
+                <ele>251.522</ele>
+                <time>2008-07-06T19:27:50Z</time>
+            </trkpt>
+            <trkpt lat="37.36265660" lon="-122.22036840">
+                <ele>251.522</ele>
+                <time>2008-07-06T19:28:09Z</time>
+            </trkpt>
+            <trkpt lat="37.36289263" lon="-122.22032548">
+                <ele>253.445</ele>
+                <time>2008-07-06T19:28:28Z</time>
+            </trkpt>
+            <trkpt lat="37.36310721" lon="-122.22021819">
+                <ele>252.483</ele>
+                <time>2008-07-06T19:28:47Z</time>
+            </trkpt>
+            <trkpt lat="37.36330033" lon="-122.22004653">
+                <ele>252.483</ele>
+                <time>2008-07-06T19:29:06Z</time>
+            </trkpt>
+            <trkpt lat="37.36340762" lon="-122.21987487">
+                <ele>252.003</ele>
+                <time>2008-07-06T19:29:21Z</time>
+            </trkpt>
+            <trkpt lat="37.36349345" lon="-122.21970321">
+                <ele>250.080</ele>
+                <time>2008-07-06T19:29:33Z</time>
+            </trkpt>
+            <trkpt lat="37.36349345" lon="-122.21948863">
+                <ele>249.599</ele>
+                <time>2008-07-06T19:29:51Z</time>
+            </trkpt>
+            <trkpt lat="37.36345053" lon="-122.21948863">
+                <ele>249.599</ele>
+                <time>2008-07-06T19:29:54Z</time>
+            </trkpt>
+            <trkpt lat="37.36330033" lon="-122.21944572">
+                <ele>248.158</ele>
+                <time>2008-07-06T19:30:08Z</time>
+            </trkpt>
+            <trkpt lat="37.36332178" lon="-122.21938134">
+                <ele>249.599</ele>
+                <time>2008-07-06T19:30:21Z</time>
+            </trkpt>
+            <trkpt lat="37.36338616" lon="-122.21938134">
+                <ele>249.119</ele>
+                <time>2008-07-06T19:30:33Z</time>
+            </trkpt>
+            <trkpt lat="37.36340762" lon="-122.21927406">
+                <ele>248.158</ele>
+                <time>2008-07-06T19:30:45Z</time>
+            </trkpt>
+            <trkpt lat="37.36347199" lon="-122.21914531">
+                <ele>247.196</ele>
+                <time>2008-07-06T19:31:09Z</time>
+            </trkpt>
+            <trkpt lat="37.36351490" lon="-122.21903802">
+                <ele>247.196</ele>
+                <time>2008-07-06T19:31:25Z</time>
+            </trkpt>
+            <trkpt lat="37.36355782" lon="-122.21899511">
+                <ele>245.754</ele>
+                <time>2008-07-06T19:31:29Z</time>
+            </trkpt>
+            <trkpt lat="37.36368657" lon="-122.21895219">
+                <ele>243.351</ele>
+                <time>2008-07-06T19:31:45Z</time>
+            </trkpt>
+            <trkpt lat="37.36372948" lon="-122.21893073">
+                <ele>242.870</ele>
+                <time>2008-07-06T19:31:59Z</time>
+            </trkpt>
+            <trkpt lat="37.36381531" lon="-122.21886636">
+                <ele>242.390</ele>
+                <time>2008-07-06T19:32:08Z</time>
+            </trkpt>
+            <trkpt lat="37.36385823" lon="-122.21884490">
+                <ele>241.428</ele>
+                <time>2008-07-06T19:32:11Z</time>
+            </trkpt>
+            <trkpt lat="37.36385823" lon="-122.21865178">
+                <ele>239.505</ele>
+                <time>2008-07-06T19:32:24Z</time>
+            </trkpt>
+            <trkpt lat="37.36392260" lon="-122.21841575">
+                <ele>237.583</ele>
+                <time>2008-07-06T19:32:40Z</time>
+            </trkpt>
+            <trkpt lat="37.36392260" lon="-122.21835138">
+                <ele>237.583</ele>
+                <time>2008-07-06T19:32:44Z</time>
+            </trkpt>
+            <trkpt lat="37.36377240" lon="-122.21815826">
+                <ele>237.102</ele>
+                <time>2008-07-06T19:32:59Z</time>
+            </trkpt>
+            <trkpt lat="37.36372948" lon="-122.21790076">
+                <ele>235.660</ele>
+                <time>2008-07-06T19:33:19Z</time>
+            </trkpt>
+            <trkpt lat="37.36372948" lon="-122.21764327">
+                <ele>233.257</ele>
+                <time>2008-07-06T19:33:37Z</time>
+            </trkpt>
+            <trkpt lat="37.36372948" lon="-122.21749307">
+                <ele>231.815</ele>
+                <time>2008-07-06T19:33:50Z</time>
+            </trkpt>
+            <trkpt lat="37.36381531" lon="-122.21755744">
+                <ele>231.815</ele>
+                <time>2008-07-06T19:34:01Z</time>
+            </trkpt>
+            <trkpt lat="37.36392260" lon="-122.21777202">
+                <ele>232.296</ele>
+                <time>2008-07-06T19:34:22Z</time>
+            </trkpt>
+            <trkpt lat="37.36398697" lon="-122.21770765">
+                <ele>230.373</ele>
+                <time>2008-07-06T19:34:30Z</time>
+            </trkpt>
+            <trkpt lat="37.36402989" lon="-122.21747161">
+                <ele>227.970</ele>
+                <time>2008-07-06T19:34:44Z</time>
+            </trkpt>
+            <trkpt lat="37.36402989" lon="-122.21745015">
+                <ele>228.450</ele>
+                <time>2008-07-06T19:34:45Z</time>
+            </trkpt>
+            <trkpt lat="37.36394406" lon="-122.21721412">
+                <ele>225.086</ele>
+                <time>2008-07-06T19:35:03Z</time>
+            </trkpt>
+            <trkpt lat="37.36396551" lon="-122.21697808">
+                <ele>225.567</ele>
+                <time>2008-07-06T19:35:19Z</time>
+            </trkpt>
+            <trkpt lat="37.36398697" lon="-122.21674205">
+                <ele>224.125</ele>
+                <time>2008-07-06T19:35:35Z</time>
+            </trkpt>
+            <trkpt lat="37.36396551" lon="-122.21672059">
+                <ele>223.163</ele>
+                <time>2008-07-06T19:35:45Z</time>
+            </trkpt>
+            <trkpt lat="37.36398697" lon="-122.21669913">
+                <ele>221.721</ele>
+                <time>2008-07-06T19:36:39Z</time>
+            </trkpt>
+            <trkpt lat="37.36396551" lon="-122.21667768">
+                <ele>219.799</ele>
+                <time>2008-07-06T19:36:52Z</time>
+            </trkpt>
+            <trkpt lat="37.36392260" lon="-122.21663476">
+                <ele>217.395</ele>
+                <time>2008-07-06T19:36:59Z</time>
+            </trkpt>
+            <trkpt lat="37.36379385" lon="-122.21650602">
+                <ele>218.357</ele>
+                <time>2008-07-06T19:37:16Z</time>
+            </trkpt>
+            <trkpt lat="37.36370802" lon="-122.21631290">
+                <ele>217.876</ele>
+                <time>2008-07-06T19:37:35Z</time>
+            </trkpt>
+            <trkpt lat="37.36377240" lon="-122.21592666">
+                <ele>216.434</ele>
+                <time>2008-07-06T19:38:00Z</time>
+            </trkpt>
+            <trkpt lat="37.36394406" lon="-122.21560479">
+                <ele>216.434</ele>
+                <time>2008-07-06T19:38:23Z</time>
+            </trkpt>
+            <trkpt lat="37.36402989" lon="-122.21528293">
+                <ele>214.992</ele>
+                <time>2008-07-06T19:38:41Z</time>
+            </trkpt>
+            <trkpt lat="37.36400843" lon="-122.21519710">
+                <ele>214.031</ele>
+                <time>2008-07-06T19:38:52Z</time>
+            </trkpt>
+            <trkpt lat="37.36400843" lon="-122.21534730">
+                <ele>214.031</ele>
+                <time>2008-07-06T19:39:05Z</time>
+            </trkpt>
+            <trkpt lat="37.36409426" lon="-122.21556188">
+                <ele>210.666</ele>
+                <time>2008-07-06T19:39:21Z</time>
+            </trkpt>
+            <trkpt lat="37.36411572" lon="-122.21577645">
+                <ele>212.589</ele>
+                <time>2008-07-06T19:39:37Z</time>
+            </trkpt>
+            <trkpt lat="37.36407280" lon="-122.21603395">
+                <ele>211.147</ele>
+                <time>2008-07-06T19:39:54Z</time>
+            </trkpt>
+            <trkpt lat="37.36409426" lon="-122.21629144">
+                <ele>209.705</ele>
+                <time>2008-07-06T19:40:07Z</time>
+            </trkpt>
+            <trkpt lat="37.36433030" lon="-122.21637727">
+                <ele>207.782</ele>
+                <time>2008-07-06T19:40:28Z</time>
+            </trkpt>
+            <trkpt lat="37.36448050" lon="-122.21633435">
+                <ele>207.782</ele>
+                <time>2008-07-06T19:40:44Z</time>
+            </trkpt>
+            <trkpt lat="37.36454487" lon="-122.21626998">
+                <ele>206.340</ele>
+                <time>2008-07-06T19:40:51Z</time>
+            </trkpt>
+            <trkpt lat="37.36465216" lon="-122.21622707">
+                <ele>206.340</ele>
+                <time>2008-07-06T19:41:08Z</time>
+            </trkpt>
+            <trkpt lat="37.36465216" lon="-122.21622707">
+                <ele>206.340</ele>
+                <time>2008-07-06T19:41:09Z</time>
+            </trkpt>
+            <trkpt lat="37.36460924" lon="-122.21611978">
+                <ele>205.859</ele>
+                <time>2008-07-06T19:41:13Z</time>
+            </trkpt>
+            <trkpt lat="37.36441613" lon="-122.21592666">
+                <ele>203.937</ele>
+                <time>2008-07-06T19:41:30Z</time>
+            </trkpt>
+            <trkpt lat="37.36435175" lon="-122.21579791">
+                <ele>201.534</ele>
+                <time>2008-07-06T19:41:44Z</time>
+            </trkpt>
+            <trkpt lat="37.36437321" lon="-122.21577645">
+                <ele>201.534</ele>
+                <time>2008-07-06T19:41:48Z</time>
+            </trkpt>
+        </trkseg>
+    </trk>
+    <extensions> </extensions>
+</gpx>