[OSM-talk] KML to GPX conversion problem
Elizabeth Dodd
edodd at billiau.net
Thu Jan 27 10:06:39 GMT 2011
I have just obtained a new device which outputs a KML file which looks
like this
(selecting a single point)
<Folder>
<name>2011/01/26</name>
<description>2011/01/26</description>
<Placemark>
<name>P585</name>
<description><![CDATA[2011/01/26 12:14:15 (3D)<br>(2011/01/26
02:14:15)<table border=0 cellpadding=5 cellspacing=2><tr><td
bgcolor=#99cc33 align=right>Longitude</td><td
bgcolor=#ffff99>E146°28'22.07"</td></tr><tr><td
bgcolor=#99cc33 align=right>Latitude</td><td
bgcolor=#ffff99>S34°15'31.49"</td></tr><tr><td bgcolor=#99cc33
align=right>Alitude</td><td
bgcolor=#ffff99>153.90m</td></tr></table>]]></description>
<styleUrl>#gpsplacemark</styleUrl> <Point>
<coordinates>146.472798,-34.258748,153.900000</coordinates> </Point>
</Placemark> <Placemark>
and <name>PLogRoot</name>
<description>Positioning Log Root</description>
<styleUrl>#gpslogstyle</styleUrl>
<LineString>
<extrude>1</extrude>
<tessellate>1</tessellate>
<altitudeMode>clampToGround</altitudeMode>
<coordinates>
146.472798,-34.258748,153.900000
</coordinates>
</LineString>
</Placemark>
</Folder>
</Document>
</kml>
conversion with gpsbabel provides
<wpt lat="-34.258748000" lon="146.472798000">
<ele>153.900000</ele>
<name>P585</name>
<cmt>2011/01/26 12:14:15 (3D)<br>(2011/01/26 02:14:15)<table
border=0 cellpadding=5 cellspacing=2><tr><td
bgcolor=#99cc33 align=right>Longitude</td><td
bgcolor=#ffff99>E146°28'22.07"</td></tr><tr><td
bgcolor=#99cc33 align=right>Latitude</td><td
bgcolor=#ffff99>S34°15'31.49"</td></tr><tr><td
bgcolor=#99cc33 align=right>Alitude</td><td
bgcolor=#ffff99>153.90m</td></tr></table></cmt>
<desc>2011/01/26 12:14:15 (3D)<br>(2011/01/26 02:14:15)<table
border=0 cellpadding=5 cellspacing=2><tr><td
bgcolor=#99cc33 align=right>Longitude</td><td
bgcolor=#ffff99>E146°28'22.07"</td></tr><tr><td
bgcolor=#99cc33 align=right>Latitude</td><td
bgcolor=#ffff99>S34°15'31.49"</td></tr><tr><td
bgcolor=#99cc33 align=right>Alitude</td><td
bgcolor=#ffff99>153.90m</td></tr></table></desc>
</wpt>
and way down the file
<trkpt lat="-34.258748000" lon="146.472798000">
<ele>153.900000</ele>
</trkpt>
Now for those who have waded through that lot
I have waypoints with times and trackpoints without times
Has anyone already got a script (bash, python, perl, haskell) which
will give me trackpoints with times from the data (two consecutive sets
in the one xml file, thousands of lines long, as there is a fix each 10
sec)?
More information about the talk
mailing list