a real ride as KMLPassed
deft gps convert ride.gpx --to kml -o ride.kml
Input
ride.gpx 86.5 KB
<?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" l … 85561 more characters
Output
ride.kml 32.2 KB
<?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"><Document> <Placemark><name>001</name><description>02-OCT-10 16:01:13</description><Point><coordinates>14.144484317,45.380593557,0</coordinates></Point></Placemark> <Placemark><name>002</name><description>03-OCT-10 15:03:30</description><Point><coordinates>14.018189488,45.452596452,0</coordinates></Point></Placemark> <Placemark><name>03-OCT-10</name><LineString><coordinates></coordinates></LineString></Placemark> <Placemark><name>03-OCT-10 #2</name><LineString><coordinates>14.144491442,45.380600095,733.623291 14.144523293,45.380618451,735.545898 14.144638544,45.380617781,728.335938 14.144836357,45.380517785,728.81665 14.144968791,45.380486855,729.297119 14.145076163,45.380319636,729.297119 14.145248914,45.380161973,731.219971 14.145682175,45.379958879,733.142578 14.145983336,45.379669452,734.104004 14.146441743,45.3794102,735.06543 14.146555737,45.379256476,735.545898 14.146592533,45.379176429,735.545898 14.14673117,45.379114822,735.545898 14.146987656,45.379108367,736.026611 14.147101734,45.379058579,736.026611 14.147414463,45.378841655,739.391113 14.147573803,45.378701258,739.871826 14.147537341,45.378244193,806.68335 14.147923412,45.378514677,747.081543 14.14799558,45.378392972,791.782959 14.148172187,45.378308902,773.518066 14.148907447,45.378157441,784.092529 14.149177177,45.378077645,792.263672 14.149454199,45.378073705,792.263672 14.149612952,45.378025677,797.551025 14.150013523,45.377929369,798.99292 14.15029482,45.377841862,811.009277 14.150676029,45.377734322,822.545166 14.151772298,45.377802216,841.771484 14.152370263,45.377731137,851.384766 14.152825819,45.377528295,862.920654 14.154262394,45.37682103,874.937012 14.154474037,45.376678118,876.37915 14.154590126,45.376619864,876.37915 14.155034618,45.376424398,887.434082 14.155299906,45.376457088,893.682861 14.155684467,45.376460776,908.583252 14.155879598,45.376405958,918.196289 14.156006919,45.376420124,926.367676 14.156332891,45.376565885,925.886963 14.156497428,45.376623636,930.212891 14.156564316,45.37654317,930.693604 14.157231934,45.376841733,934.538818 14.157436201,45.377119929,936.941895 14.157385575,45.377080617,946.55542 14.157343581,45.377146667,971.549316 14.157329332,45.377274826,976.836914 14.157342743,45.377370045,979.720703 14.15747392,45.377419833,984.527344 14.15783057,45.377579927,992.69873 14.157959735,45.377626615,994.140625 14.158115136,45.377642373,997.98584 14.158262825,45.3777966,999.908447 14.158464912,45.377925094,1002.311523 14.158613943,45.378119638,1000.38916 14.158690218,45.378288701,999.908447 14.158811672,45.378453825,999.908447 14.159085844,45.378509564,1004.715088 14.15948038,45.378613584,1006.637695 14.15957409,45.378683992,1006.156982 14.159625638,45.378771918,997.505127 14.159683725,45.378769822,1008.079834 14.159821523,45.378661109,1005.195801 14.160106843,45.378715172,1007.118408 14.160255957,45.378726823,1005.676514 14.160720734,45.378548121,1006.156982 14 … 29964 more characters
What it printed
ok gps.convert ride.gpx -> ride.kml 32KB 0.00s
Automatic checks (1)
- python: code = "import xml.dom.minidom as m; d = m.parse('ride.kml'); assert d.getElementsByTagName('coordinates')"