Skip to content

Instantly share code, notes, and snippets.

@jedie
Last active June 20, 2018 03:07
Show Gist options
  • Save jedie/e86b3fc415e01e343bdecd8303c0d722 to your computer and use it in GitHub Desktop.
Save jedie/e86b3fc415e01e343bdecd8303c0d722 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" version="1.1" creator="gpx.py -- https://github.com/tkrajina/gpxpy">
<trk>
<trkseg>
<trkpt lat="0" lon="0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.0008983152770714982">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.0017966305541429965">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.0026949458312144946">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.003593261108285993">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.004491576385357491">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.005389891662428989">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.006288206939500487">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.007186522216571985">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.008084837493643483">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.008983152770714981">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.009881468047786479">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.010779783324857977">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.011678098601929475">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.012576413879000973">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.01347472915607247">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.014373044433143968">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.015271359710215466">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.016169674987286966">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.017067990264358464">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.017966305541429962">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.01886462081850146">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.019762936095572958">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.020661251372644455">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.021559566649715953">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.02245788192678745">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.02335619720385895">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.024254512480930447">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.025152827758001945">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.026051143035073443">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.02694945831214494">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.02784777358921644">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.028746088866287937">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.029644404143359435">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.030542719420430933">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.03144103469750243">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.03233934997457393">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.03323766525164543">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.034135980528716935">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.035034295805788436">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.03593261108285994">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.03683092635993144">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.03772924163700294">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.03862755691407444">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.03952587219114594">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.040424187468217444">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.041322502745288946">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.04222081802236045">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.04311913329943195">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.04401744857650345">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.04491576385357495">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.04581407913064645">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.046712394407717954">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.047610709684789455">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.04850902496186096">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.04940734023893246">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.05030565551600396">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.05120397079307546">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.05210228607014696">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.053000601347218464">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.053898916624289965">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.054797231901361466">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.05569554717843297">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.05659386245550447">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.05749217773257597">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.05839049300964747">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.05928880828671897">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.060187123563790475">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.061085438840861976">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.06198375411793348">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.06288206939500497">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.06378038467207647">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.06467869994914797">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.06557701522621948">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.06647533050329098">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.06737364578036248">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.06827196105743398">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.06917027633450548">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.07006859161157698">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.07096690688864848">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.07186522216571999">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.07276353744279149">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.07366185271986299">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.07456016799693449">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.07545848327400599">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.07635679855107749">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.077255113828149">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.0781534291052205">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.079051744382292">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.0799500596593635">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.080848374936435">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.0817466902135065">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.082645005490578">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.0835433207676495">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.084441636044721">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.0853399513217925">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.08623826659886401">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.08713658187593551">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.08803489715300701">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.08893321243007851">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="0.08983152770715001">
<ele>0</ele>
</trkpt>
</trkseg>
</trk>
</gpx>
<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" version="1.1" creator="gpx.py -- https://github.com/tkrajina/gpxpy">
<trk>
<trkseg>
<trkpt lat="0" lon="0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="1.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="2.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="3.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="4.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="5.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="6.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="7.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="8.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="9.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="10.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="11.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="12.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="13.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="14.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="15.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="16.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="17.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="18.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="19.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="20.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="21.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="22.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="23.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="24.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="25.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="26.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="27.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="28.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="29.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="30.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="31.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="32.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="33.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="34.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="35.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="36.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="37.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="38.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="39.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="40.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="41.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="42.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="43.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="44.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="45.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="46.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="47.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="48.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="49.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="50.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="51.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="52.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="53.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="54.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="55.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="56.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="57.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="58.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="59.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="60.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="61.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="62.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="63.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="64.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="65.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="66.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="67.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="68.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="69.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="70.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="71.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="72.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="73.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="74.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="75.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="76.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="77.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="78.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="79.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="80.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="81.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="82.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="83.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="84.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="85.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="86.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="87.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="88.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="89.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="90.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="91.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="92.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="93.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="94.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="95.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="96.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="97.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="98.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="99.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="100.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="101.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="102.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="103.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="104.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="105.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="106.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="107.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="108.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="109.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="110.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="111.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="112.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="113.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="114.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="115.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="116.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="117.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="118.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="119.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="120.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="121.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="122.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="123.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="124.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="125.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="126.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="127.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="128.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="129.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="130.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="131.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="132.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="133.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="134.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="135.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="136.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="137.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="138.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="139.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="140.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="141.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="142.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="143.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="144.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="145.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="146.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="147.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="148.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="149.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="150.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="151.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="152.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="153.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="154.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="155.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="156.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="157.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="158.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="159.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="160.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="161.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="162.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="163.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="164.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="165.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="166.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="167.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="168.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="169.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="170.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="171.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="172.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="173.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="174.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="175.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="176.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="177.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="178.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="179.0">
<ele>0</ele>
</trkpt>
<trkpt lat="0" lon="180.0">
<ele>0</ele>
</trkpt>
</trkseg>
</trk>
</gpx>
from gpxpy.gpx import GPX, GPXTrack, GPXTrackPoint, GPXTrackSegment
# circumference of the equator is 40075.017 kilometres (WGS 84)
km_per_longitude = 40075.017 / 360 # ==> 111.31949166666666 km
def generate_gpx_track(track_length_km, point_count, start_longitude=0):
distance_km = track_length_km / point_count
longitude_diff = distance_km / km_per_longitude
gpxpy_instance = GPX()
gpxpy_instance.tracks.append(GPXTrack())
gpxpy_instance.tracks[0].segments.append(GPXTrackSegment())
points = gpxpy_instance.tracks[0].segments[0].points
points.append(GPXTrackPoint(latitude=0, longitude=start_longitude, elevation=0))
current_longitude = start_longitude
for point_no in range(point_count):
current_longitude += longitude_diff
points.append(GPXTrackPoint(latitude=0, longitude=current_longitude, elevation=0))
return gpxpy_instance
def compare_10km():
track_length_km = 10
gpxpy_instance = generate_gpx_track(
track_length_km=track_length_km,
point_count=100,
)
assert gpxpy_instance.get_points_no() == 101, gpxpy_instance.get_points_no()
# print(gpxpy_instance.to_xml())
assert gpxpy_instance.length_2d() == gpxpy_instance.length_3d()
gpxpy_length_km = gpxpy_instance.length_3d() / 1000
diff_km = track_length_km - gpxpy_length_km
return gpxpy_length_km, track_length_km, diff_km
def compare_half_earth_equator():
track_length_km = 40075.017 / 2 # Half the length of the earth equator in kilometers
gpxpy_instance = generate_gpx_track(
track_length_km=track_length_km,
point_count=180,
)
assert gpxpy_instance.get_points_no() == 181, gpxpy_instance.get_points_no()
# print(gpxpy_instance.to_xml())
# <trkpt lat="0" lon="0">...</trkpt>
# <trkpt lat="0" lon="1.0">...</trkpt>
# <trkpt lat="0" lon="2.0">...</trkpt>
# ...
# <trkpt lat="0" lon="179.0">...</trkpt>
# <trkpt lat="0" lon="180.0">...</trkpt>
assert gpxpy_instance.length_2d() == gpxpy_instance.length_3d()
gpxpy_length_km = gpxpy_instance.length_3d() / 1000
diff_km = track_length_km - gpxpy_length_km
return gpxpy_length_km, track_length_km, diff_km
if __name__ == '__main__':
print("\ncompare_10km():")
gpxpy_length_km, track_length_km, diff_km = compare_10km()
print("real length...: %.1f m" % round(track_length_km * 1000, 1))
print("gpxpy length..: %.1f m" % round(gpxpy_length_km * 1000, 1))
print("Diff..........: %.1f m" % round(diff_km * 1000, 1))
print("\ncompare_half_earth_equator():")
gpxpy_length_km, track_length_km, diff_km = compare_half_earth_equator()
print("real length...: %.1f km" % round(track_length_km, 1))
print("gpxpy length..: %.1f km" % round(gpxpy_length_km, 1))
print("Diff..........: %.1f km" % round(diff_km, 1))
#
# results with "never use" gpxpy.geo.haversine_distance():
#
# compare_10km():
# real length...: 10000.0 m
# gpxpy length..: 9982.1 m
# Diff..........: 17.9 m
#
# compare_half_earth_equator():
# real length...: 20037.5 km
# gpxpy length..: 20001.6 km
# Diff..........: 35.9 km
#
# results with force using gpxpy.geo.haversine_distance():
#
# compare_10km():
# real length...: 10000.0 m
# gpxpy length..: 9988.8 m
# Diff..........: 11.2 m
#
# compare_half_earth_equator():
# real length...: 20037.5 km
# gpxpy length..: 20015.1 km
# Diff..........: 22.4 km
@snake-plissken
Copy link

snake-plissken commented Jun 20, 2018

Ieee posted on the wrong thread, see: tkrajina/gpxpy#123 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment