vincentneo / CoreGPX

A library for parsing and creation of GPX location files. Purely Swift.
https://www.vincent-neo.com
MIT License
261 stars 57 forks source link

CDATA support #95

Closed Rheaparks closed 2 years ago

Rheaparks commented 2 years ago

Hello,

It looks like CoreGPX doesn't handle CDATA very well.

According to wikipedia, CDATA means "character data". It is marked for the parser to interpret purely as textual data, not as markup. In other words, it is a way of escaping possible markup characters within a field. From : https://bivouac.com/pgxPg.asp?pgxId=3428

I had a GPX file with a track title marked with CDATA and GPXParser couldn't parse it. I had to edit my GPX file in order to remove all instances of CDATA, but that mean removing all special characters that needed to be marked with CDATA.

I just wanted to bring this issue to your attention. Thank you for this very helpful library!

vincentneo commented 2 years ago

Hi @RheaParks,

Thanks for telling me, I will try to make a GPX file with some CDATA in it to test, and hopefully fix this 🙂

Rheaparks commented 2 years ago

Oh yes, I'm sorry I should have provided one. Here's a GPX file with CDATA 🙂

Thank you!

<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" version="1.1" creator="Rheaparks">
    <metadata>
        <name><![CDATA[Aiguilles de Chabrières]]></name>
        <link href="https://rheaparks.com">
            <text>Rheaparks.com</text>
        </link>
    </metadata>
    <trk>
        <name><![CDATA[Aiguilles de Chabrières]]></name>
        <trkseg>
    <trkpt lat="44.562296" lon="6.346474">
      <ele>1455.734</ele>
    </trkpt>
    <trkpt lat="44.562756" lon="6.346787">
      <ele>1459.652</ele>
    </trkpt>
    <trkpt lat="44.562865" lon="6.346799">
      <ele>1460.763</ele>
    </trkpt>
    <trkpt lat="44.562931" lon="6.346535">
      <ele>1460.29</ele>
    </trkpt>
    <trkpt lat="44.562953" lon="6.34621">
      <ele>1460.0</ele>
    </trkpt>
    <trkpt lat="44.563048" lon="6.346031">
      <ele>1460.0</ele>
    </trkpt>
    <trkpt lat="44.563188" lon="6.345812">
      <ele>1460.99</ele>
    </trkpt>
    <trkpt lat="44.563192" lon="6.345497">
      <ele>1462.206</ele>
    </trkpt>
    <trkpt lat="44.563045" lon="6.345323">
      <ele>1461.674</ele>
    </trkpt>
    <trkpt lat="44.562912" lon="6.345303">
      <ele>1461.818</ele>
    </trkpt>
    <trkpt lat="44.562799" lon="6.345339">
      <ele>1461.559</ele>
    </trkpt>
    <trkpt lat="44.562628" lon="6.345516">
      <ele>1460.592</ele>
    </trkpt>
    <trkpt lat="44.562509" lon="6.345532">
      <ele>1460.498</ele>
    </trkpt>
    <trkpt lat="44.562415" lon="6.345598">
      <ele>1459.8</ele>
    </trkpt>
    <trkpt lat="44.562203" lon="6.346211">
      <ele>1456.616</ele>
    </trkpt>
    <trkpt lat="44.562297" lon="6.34647">
      <ele>1455.764</ele>
    </trkpt>
  </trkseg>
</trk>
</gpx>
vincentneo commented 2 years ago

Thanks for the GPX content!

Screenshot 2022-04-28 at 11 37 12 PM

However, I think I need more information about the failing file, as a quick modification of the demo application in this repository, seems to parse the CDATA content? I'm testing via the parser's .init(rawString:), rather than an actual file, though that shouldn't (?) matter.

In the actual file was there any CDATA content that contained like some potentially conflicting characters?

I tried modifying one of the CDATA content with a > (as I assume it may conflict with XML closing tag), and it seems to parse fine too.

Rheaparks commented 2 years ago

Hm, so maybe it wasn't CDATA after all? I sent you a smaller file than the one I noticed the issue with. But now, I've written the same test that you did but with the original file that I was sure was problematic and it seems to be working just fine!

Capture d’écran 2022-04-29 à 09 24 22

I'm going to test this further with my actual app to see if it's not a bug on my end actually and I'll keep you posted here.

Here's the original file that I had issues interpreting with CoreGPX:

<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" version="1.1" creator="Rheaparks">
    <metadata>
        <name><![CDATA[Tour de l'Île de Porquerolles]]></name>
        <link href="https://rheaparks.com">
            <text>Rheaparks.com</text>
        </link>
    </metadata>
    <trk>
        <name><![CDATA[Tour de l'Île de Porquerolles]]></name>
        <trkseg>
    <trkpt lat="43.002062" lon="6.202907">
      <ele>1.693</ele>
    </trkpt>
    <trkpt lat="43.001279" lon="6.20319">
      <ele>4.172</ele>
    </trkpt>
    <trkpt lat="43.000449" lon="6.202682">
      <ele>3.443</ele>
    </trkpt>
    <trkpt lat="42.999964891" lon="6.202515439">
      <ele>4.189</ele>
    </trkpt>
    <trkpt lat="43.00036" lon="6.198741">
      <ele>3.704</ele>
    </trkpt>
    <trkpt lat="43.000622" lon="6.198192">
      <ele>2.883</ele>
    </trkpt>
    <trkpt lat="43.001298795" lon="6.195648984">
      <ele>3.773</ele>
    </trkpt>
    <trkpt lat="43.001298795" lon="6.19531639">
      <ele>4.861</ele>
    </trkpt>
    <trkpt lat="43.001181099" lon="6.194897966">
      <ele>5.712</ele>
    </trkpt>
    <trkpt lat="43.001275256" lon="6.194157676">
      <ele>8.773</ele>
    </trkpt>
    <trkpt lat="43.001494955" lon="6.193353013">
      <ele>11.173</ele>
    </trkpt>
    <trkpt lat="43.002114816" lon="6.192312316">
      <ele>9.972</ele>
    </trkpt>
    <trkpt lat="43.002287434" lon="6.191990451">
      <ele>8.362</ele>
    </trkpt>
    <trkpt lat="43.002483591" lon="6.191035585">
      <ele>6.177</ele>
    </trkpt>
    <trkpt lat="43.002958" lon="6.190993">
      <ele>6.597</ele>
    </trkpt>
    <trkpt lat="43.00322" lon="6.190222">
      <ele>4.473</ele>
    </trkpt>
    <trkpt lat="43.00341" lon="6.19014">
      <ele>4.228</ele>
    </trkpt>
    <trkpt lat="43.00349" lon="6.189625">
      <ele>3.436</ele>
    </trkpt>
    <trkpt lat="43.003689" lon="6.189462">
      <ele>2.72</ele>
    </trkpt>
    <trkpt lat="43.003726" lon="6.18822">
      <ele>2.755</ele>
    </trkpt>
    <trkpt lat="43.003865" lon="6.187658">
      <ele>3.951</ele>
    </trkpt>
    <trkpt lat="43.004146" lon="6.186568">
      <ele>4.0</ele>
    </trkpt>
    <trkpt lat="43.004381" lon="6.185979">
      <ele>4.109</ele>
    </trkpt>
    <trkpt lat="43.004578" lon="6.185986">
      <ele>4.0</ele>
    </trkpt>
    <trkpt lat="43.004643" lon="6.186302">
      <ele>3.509</ele>
    </trkpt>
    <trkpt lat="43.00458" lon="6.186572">
      <ele>2.869</ele>
    </trkpt>
    <trkpt lat="43.0047" lon="6.186651">
      <ele>1.344</ele>
    </trkpt>
    <trkpt lat="43.005306" lon="6.185545">
      <ele>1.182</ele>
    </trkpt>
    <trkpt lat="43.005253" lon="6.185332">
      <ele>5.165</ele>
    </trkpt>
    <trkpt lat="43.005308" lon="6.184748">
      <ele>8.016</ele>
    </trkpt>
    <trkpt lat="43.00537" lon="6.184332">
      <ele>10.276</ele>
    </trkpt>
    <trkpt lat="43.005667" lon="6.184487">
      <ele>10.187</ele>
    </trkpt>
    <trkpt lat="43.005915" lon="6.184435">
      <ele>10.538</ele>
    </trkpt>
    <trkpt lat="43.006053534" lon="6.184630469">
      <ele>8.075</ele>
    </trkpt>
    <trkpt lat="43.006279" lon="6.184991">
      <ele>2.686</ele>
    </trkpt>
    <trkpt lat="43.006635" lon="6.184802">
      <ele>1.702</ele>
    </trkpt>
    <trkpt lat="43.006466" lon="6.183964">
      <ele>9.701</ele>
    </trkpt>
    <trkpt lat="43.006784" lon="6.183698">
      <ele>8.927</ele>
    </trkpt>
    <trkpt lat="43.00709" lon="6.183608">
      <ele>8.022</ele>
    </trkpt>
    <trkpt lat="43.00724" lon="6.183692">
      <ele>8.01</ele>
    </trkpt>
    <trkpt lat="43.007543" lon="6.184124">
      <ele>11.082</ele>
    </trkpt>
    <trkpt lat="43.007641" lon="6.184463">
      <ele>11.948</ele>
    </trkpt>
    <trkpt lat="43.007571" lon="6.184597">
      <ele>10.962</ele>
    </trkpt>
    <trkpt lat="43.00777" lon="6.184828">
      <ele>12.663</ele>
    </trkpt>
    <trkpt lat="43.007991" lon="6.184758">
      <ele>15.898</ele>
    </trkpt>
    <trkpt lat="43.00813" lon="6.184837">
      <ele>16.085</ele>
    </trkpt>
    <trkpt lat="43.008167" lon="6.184656">
      <ele>15.414</ele>
    </trkpt>
    <trkpt lat="43.008158" lon="6.184418">
      <ele>13.922</ele>
    </trkpt>
    <trkpt lat="43.008165" lon="6.184639">
      <ele>15.346</ele>
    </trkpt>
    <trkpt lat="43.008138" lon="6.184834">
      <ele>15.99</ele>
    </trkpt>
    <trkpt lat="43.007997" lon="6.184753">
      <ele>15.993</ele>
    </trkpt>
    <trkpt lat="43.007772" lon="6.184829">
      <ele>12.695</ele>
    </trkpt>
    <trkpt lat="43.007575" lon="6.184601">
      <ele>10.976</ele>
    </trkpt>
    <trkpt lat="43.007638" lon="6.18445">
      <ele>11.974</ele>
    </trkpt>
    <trkpt lat="43.007546" lon="6.184121">
      <ele>11.158</ele>
    </trkpt>
    <trkpt lat="43.007241" lon="6.18368">
      <ele>8.073</ele>
    </trkpt>
    <trkpt lat="43.007096" lon="6.183605">
      <ele>8.044</ele>
    </trkpt>
    <trkpt lat="43.006762" lon="6.183703">
      <ele>9.092</ele>
    </trkpt>
    <trkpt lat="43.007027" lon="6.182787">
      <ele>14.244</ele>
    </trkpt>
    <trkpt lat="43.007065634" lon="6.182313041">
      <ele>18.741</ele>
    </trkpt>
    <trkpt lat="43.006853801" lon="6.181830243">
      <ele>20.644</ele>
    </trkpt>
    <trkpt lat="43.006853801" lon="6.18158348">
      <ele>19.739</ele>
    </trkpt>
    <trkpt lat="43.006767498" lon="6.18140109">
      <ele>18.446</ele>
    </trkpt>
    <trkpt lat="43.006743961" lon="6.181165055">
      <ele>18.801</ele>
    </trkpt>
    <trkpt lat="43.007081325" lon="6.180553512">
      <ele>21.544</ele>
    </trkpt>
    <trkpt lat="43.007057788" lon="6.180081443">
      <ele>22.725</ele>
    </trkpt>
    <trkpt lat="43.006947949" lon="6.179512815">
      <ele>21.417</ele>
    </trkpt>
    <trkpt lat="43.006775344" lon="6.179137305">
      <ele>21.884</ele>
    </trkpt>
    <trkpt lat="43.00641444" lon="6.178912">
      <ele>18.273</ele>
    </trkpt>
    <trkpt lat="43.006249679" lon="6.17826827">
      <ele>21.039</ele>
    </trkpt>
    <trkpt lat="43.006367365" lon="6.177785472">
      <ele>15.217</ele>
    </trkpt>
    <trkpt lat="43.006281062" lon="6.177624539">
      <ele>12.927</ele>
    </trkpt>
    <trkpt lat="43.00596723" lon="6.177452878">
      <ele>8.979</ele>
    </trkpt>
    <trkpt lat="43.005885922" lon="6.177212946">
      <ele>6.898</ele>
    </trkpt>
    <trkpt lat="43.00611" lon="6.176997">
      <ele>6.821</ele>
    </trkpt>
    <trkpt lat="43.006447" lon="6.176978">
      <ele>3.962</ele>
    </trkpt>
    <trkpt lat="43.006651" lon="6.176753">
      <ele>1.144</ele>
    </trkpt>
    <trkpt lat="43.006445" lon="6.176972">
      <ele>3.937</ele>
    </trkpt>
    <trkpt lat="43.00612" lon="6.176982">
      <ele>6.777</ele>
    </trkpt>
    <trkpt lat="43.005892" lon="6.177198">
      <ele>7.014</ele>
    </trkpt>
    <trkpt lat="43.006034992" lon="6.17680525">
      <ele>8.962</ele>
    </trkpt>
    <trkpt lat="43.006066375" lon="6.17644047">
      <ele>12.087</ele>
    </trkpt>
    <trkpt lat="43.006160525" lon="6.176000587">
      <ele>15.013</ele>
    </trkpt>
    <trkpt lat="43.0060193" lon="6.175667993">
      <ele>18.781</ele>
    </trkpt>
    <trkpt lat="43.005799617" lon="6.175399772">
      <ele>21.643</ele>
    </trkpt>
    <trkpt lat="43.005862384" lon="6.174895517">
      <ele>21.543</ele>
    </trkpt>
    <trkpt lat="43.005729005" lon="6.174241058">
      <ele>25.354</ele>
    </trkpt>
    <trkpt lat="43.005885922" lon="6.173500768">
      <ele>28.261</ele>
    </trkpt>
    <trkpt lat="43.005807463" lon="6.17311453">
      <ele>29.501</ele>
    </trkpt>
    <trkpt lat="43.005893767" lon="6.172148935">
      <ele>27.167</ele>
    </trkpt>
    <trkpt lat="43.005854538" lon="6.17192363">
      <ele>26.45</ele>
    </trkpt>
    <trkpt lat="43.005760388" lon="6.171945087">
      <ele>25.428</ele>
    </trkpt>
    <trkpt lat="43.005250407" lon="6.172857038">
      <ele>14.905</ele>
    </trkpt>
    <trkpt lat="43.004991491" lon="6.17219185">
      <ele>14.549</ele>
    </trkpt>
    <trkpt lat="43.004779651" lon="6.172030918">
      <ele>14.483</ele>
    </trkpt>
    <trkpt lat="43.004583501" lon="6.170818559">
      <ele>18.204</ele>
    </trkpt>
    <trkpt lat="43.004363813" lon="6.170646898">
      <ele>19.394</ele>
    </trkpt>
    <trkpt lat="43.004442273" lon="6.170346491">
      <ele>17.568</ele>
    </trkpt>
    <trkpt lat="43.004293199" lon="6.169745676">
      <ele>18.906</ele>
    </trkpt>
    <trkpt lat="43.004439" lon="6.169473">
      <ele>9.782</ele>
    </trkpt>
    <trkpt lat="43.004294" lon="6.169742">
      <ele>18.862</ele>
    </trkpt>
    <trkpt lat="43.004074316" lon="6.169514815">
      <ele>15.025</ele>
    </trkpt>
    <trkpt lat="43.003682013" lon="6.169461171">
      <ele>13.827</ele>
    </trkpt>
    <trkpt lat="43.003391706" lon="6.169632833">
      <ele>13.767</ele>
    </trkpt>
    <trkpt lat="43.003070013" lon="6.169589917">
      <ele>13.497</ele>
    </trkpt>
    <trkpt lat="43.002881705" lon="6.169386069">
      <ele>12.801</ele>
    </trkpt>
    <trkpt lat="43.002709088" lon="6.169375341">
      <ele>12.892</ele>
    </trkpt>
    <trkpt lat="43.002316775" lon="6.169815223">
      <ele>11.14</ele>
    </trkpt>
    <trkpt lat="43.001971462" lon="6.169654395">
      <ele>9.194</ele>
    </trkpt>
    <trkpt lat="43.001406524" lon="6.169911887">
      <ele>9.366</ele>
    </trkpt>
    <trkpt lat="43.000916" lon="6.170189">
      <ele>7.776</ele>
    </trkpt>
    <trkpt lat="43.000834" lon="6.169882">
      <ele>6.006</ele>
    </trkpt>
    <trkpt lat="43.000665" lon="6.169337">
      <ele>5.695</ele>
    </trkpt>
    <trkpt lat="43.000512" lon="6.168939">
      <ele>6.748</ele>
    </trkpt>
    <trkpt lat="43.000521" lon="6.16845">
      <ele>7.181</ele>
    </trkpt>
    <trkpt lat="43.000517" lon="6.168927">
      <ele>6.781</ele>
    </trkpt>
    <trkpt lat="43.000661" lon="6.169346">
      <ele>5.731</ele>
    </trkpt>
    <trkpt lat="43.000833734" lon="6.169890429">
      <ele>6.004</ele>
    </trkpt>
    <trkpt lat="43.000909" lon="6.170181">
      <ele>7.646</ele>
    </trkpt>
    <trkpt lat="43.001403" lon="6.1699">
      <ele>9.28</ele>
    </trkpt>
    <trkpt lat="43.001972" lon="6.169657">
      <ele>9.22</ele>
    </trkpt>
    <trkpt lat="43.002327" lon="6.169831">
      <ele>11.454</ele>
    </trkpt>
    <trkpt lat="43.002401" lon="6.170041">
      <ele>15.07</ele>
    </trkpt>
    <trkpt lat="43.002367" lon="6.170485">
      <ele>20.905</ele>
    </trkpt>
    <trkpt lat="43.00245" lon="6.17059">
      <ele>23.057</ele>
    </trkpt>
    <trkpt lat="43.002446" lon="6.170688">
      <ele>24.227</ele>
    </trkpt>
    <trkpt lat="43.002402" lon="6.170803">
      <ele>25.595</ele>
    </trkpt>
    <trkpt lat="43.002286" lon="6.170896">
      <ele>27.006</ele>
    </trkpt>
    <trkpt lat="43.002324" lon="6.171035">
      <ele>29.436</ele>
    </trkpt>
    <trkpt lat="43.002241" lon="6.171197">
      <ele>31.414</ele>
    </trkpt>
    <trkpt lat="43.002268" lon="6.17148">
      <ele>35.697</ele>
    </trkpt>
    <trkpt lat="43.002158" lon="6.171643">
      <ele>36.09</ele>
    </trkpt>
    <trkpt lat="43.002144" lon="6.171821">
      <ele>36.241</ele>
    </trkpt>
    <trkpt lat="43.002093" lon="6.171931">
      <ele>35.228</ele>
    </trkpt>
    <trkpt lat="43.002075" lon="6.172105">
      <ele>33.629</ele>
    </trkpt>
    <trkpt lat="43.002181" lon="6.172457">
      <ele>32.683</ele>
    </trkpt>
    <trkpt lat="43.002219" lon="6.172669">
      <ele>32.93</ele>
    </trkpt>
    <trkpt lat="43.002191" lon="6.172881">
      <ele>32.326</ele>
    </trkpt>
    <trkpt lat="43.002016" lon="6.17341">
      <ele>28.964</ele>
    </trkpt>
    <trkpt lat="43.001932" lon="6.173516">
      <ele>27.567</ele>
    </trkpt>
    <trkpt lat="43.001657" lon="6.173595">
      <ele>26.733</ele>
    </trkpt>
    <trkpt lat="43.001588" lon="6.173714">
      <ele>28.729</ele>
    </trkpt>
    <trkpt lat="43.001289" lon="6.174513">
      <ele>37.81</ele>
    </trkpt>
    <trkpt lat="43.001213" lon="6.174832">
      <ele>38.446</ele>
    </trkpt>
    <trkpt lat="43.001174" lon="6.175103">
      <ele>36.641</ele>
    </trkpt>
    <trkpt lat="43.001259" lon="6.175441">
      <ele>35.964</ele>
    </trkpt>
    <trkpt lat="43.001302" lon="6.175548">
      <ele>35.892</ele>
    </trkpt>
    <trkpt lat="43.001315" lon="6.175705">
      <ele>34.81</ele>
    </trkpt>
    <trkpt lat="43.001299" lon="6.175816">
      <ele>33.529</ele>
    </trkpt>
    <trkpt lat="43.001236" lon="6.175946">
      <ele>33.364</ele>
    </trkpt>
    <trkpt lat="43.001161" lon="6.176006">
      <ele>33.448</ele>
    </trkpt>
    <trkpt lat="43.000918" lon="6.175974">
      <ele>30.438</ele>
    </trkpt>
    <trkpt lat="43.000587" lon="6.175831">
      <ele>26.209</ele>
    </trkpt>
    <trkpt lat="43.000244" lon="6.175775">
      <ele>31.968</ele>
    </trkpt>
    <trkpt lat="42.999897" lon="6.175777">
      <ele>33.486</ele>
    </trkpt>
    <trkpt lat="42.999733" lon="6.175433">
      <ele>33.998</ele>
    </trkpt>
    <trkpt lat="42.999367" lon="6.175299">
      <ele>39.248</ele>
    </trkpt>
    <trkpt lat="42.999272" lon="6.175534">
      <ele>43.667</ele>
    </trkpt>
    <trkpt lat="42.999042" lon="6.175561">
      <ele>44.644</ele>
    </trkpt>
    <trkpt lat="42.998833" lon="6.175887">
      <ele>47.47</ele>
    </trkpt>
    <trkpt lat="42.998635" lon="6.17552">
      <ele>46.815</ele>
    </trkpt>
    <trkpt lat="42.998005" lon="6.175499">
      <ele>48.722</ele>
    </trkpt>
    <trkpt lat="42.998138" lon="6.174964">
      <ele>49.885</ele>
    </trkpt>
    <trkpt lat="42.997795" lon="6.175099">
      <ele>57.031</ele>
    </trkpt>
    <trkpt lat="42.997541" lon="6.175488">
      <ele>60.991</ele>
    </trkpt>
    <trkpt lat="42.997746" lon="6.175979">
      <ele>63.496</ele>
    </trkpt>
    <trkpt lat="42.998065" lon="6.176243">
      <ele>63.836</ele>
    </trkpt>
    <trkpt lat="42.998367" lon="6.176315">
      <ele>64.788</ele>
    </trkpt>
    <trkpt lat="42.998481" lon="6.176835">
      <ele>66.155</ele>
    </trkpt>
    <trkpt lat="42.998605" lon="6.177387">
      <ele>66.995</ele>
    </trkpt>
    <trkpt lat="42.998802" lon="6.178017">
      <ele>64.851</ele>
    </trkpt>
    <trkpt lat="42.997663319" lon="6.178200606">
      <ele>65.809</ele>
    </trkpt>
    <trkpt lat="42.997506381" lon="6.178758505">
      <ele>63.813</ele>
    </trkpt>
    <trkpt lat="42.99705126" lon="6.178694132">
      <ele>66.507</ele>
    </trkpt>
    <trkpt lat="42.996580441" lon="6.17899454">
      <ele>63.456</ele>
    </trkpt>
    <trkpt lat="42.996352877" lon="6.17889798">
      <ele>65.549</ele>
    </trkpt>
    <trkpt lat="42.996093924" lon="6.178919438">
      <ele>62.995</ele>
    </trkpt>
    <trkpt lat="42.995858512" lon="6.179659727">
      <ele>57.88</ele>
    </trkpt>
    <trkpt lat="42.99621163" lon="6.179552439">
      <ele>51.023</ele>
    </trkpt>
    <trkpt lat="42.996376418" lon="6.17963827">
      <ele>48.21</ele>
    </trkpt>
    <trkpt lat="42.99621163" lon="6.179767016">
      <ele>47.256</ele>
    </trkpt>
    <trkpt lat="42.996070383" lon="6.180324915">
      <ele>41.858</ele>
    </trkpt>
    <trkpt lat="42.995882053" lon="6.180612069">
      <ele>38.393</ele>
    </trkpt>
    <trkpt lat="42.995725111" lon="6.18088029">
      <ele>31.456</ele>
    </trkpt>
    <trkpt lat="42.996447041" lon="6.180998308">
      <ele>22.318</ele>
    </trkpt>
    <trkpt lat="42.996619676" lon="6.180901748">
      <ele>23.756</ele>
    </trkpt>
    <trkpt lat="42.996674605" lon="6.181084138">
      <ele>23.32</ele>
    </trkpt>
    <trkpt lat="42.996431347" lon="6.181599122">
      <ele>17.119</ele>
    </trkpt>
    <trkpt lat="42.996264" lon="6.182057">
      <ele>12.186</ele>
    </trkpt>
    <trkpt lat="42.995862" lon="6.182208">
      <ele>9.252</ele>
    </trkpt>
    <trkpt lat="42.995548" lon="6.182181">
      <ele>7.319</ele>
    </trkpt>
    <trkpt lat="42.995155" lon="6.181838">
      <ele>3.716</ele>
    </trkpt>
    <trkpt lat="42.995542" lon="6.182179">
      <ele>7.348</ele>
    </trkpt>
    <trkpt lat="42.995874" lon="6.182206">
      <ele>9.313</ele>
    </trkpt>
    <trkpt lat="42.996008" lon="6.182466">
      <ele>10.506</ele>
    </trkpt>
    <trkpt lat="42.995928" lon="6.182549">
      <ele>11.042</ele>
    </trkpt>
    <trkpt lat="42.995756499" lon="6.182468158">
      <ele>10.067</ele>
    </trkpt>
    <trkpt lat="42.995421" lon="6.182497">
      <ele>11.926</ele>
    </trkpt>
    <trkpt lat="42.995338" lon="6.182586">
      <ele>13.697</ele>
    </trkpt>
    <trkpt lat="42.995419072" lon="6.182757837">
      <ele>16.184</ele>
    </trkpt>
    <trkpt lat="42.995301365" lon="6.182865125">
      <ele>16.714</ele>
    </trkpt>
    <trkpt lat="42.995042407" lon="6.182811481">
      <ele>18.451</ele>
    </trkpt>
    <trkpt lat="42.994642199" lon="6.182940227">
      <ele>24.043</ele>
    </trkpt>
    <trkpt lat="42.994634351" lon="6.182328683">
      <ele>19.894</ele>
    </trkpt>
    <trkpt lat="42.994265529" lon="6.182993871">
      <ele>33.448</ele>
    </trkpt>
    <trkpt lat="42.994006567" lon="6.183133346">
      <ele>38.193</ele>
    </trkpt>
    <trkpt lat="42.993559267" lon="6.183272821">
      <ele>41.027</ele>
    </trkpt>
    <trkpt lat="42.993261066" lon="6.183541042">
      <ele>42.468</ele>
    </trkpt>
    <trkpt lat="42.99317" lon="6.1837">
      <ele>45.416</ele>
    </trkpt>
    <trkpt lat="42.993127659" lon="6.183991653">
      <ele>47.687</ele>
    </trkpt>
    <trkpt lat="42.993331692" lon="6.184141857">
      <ele>50.533</ele>
    </trkpt>
    <trkpt lat="42.993543573" lon="6.184442264">
      <ele>53.959</ele>
    </trkpt>
    <trkpt lat="42.993629894" lon="6.18517345">
      <ele>69.73</ele>
    </trkpt>
    <trkpt lat="42.993857468" lon="6.185227095">
      <ele>76.808</ele>
    </trkpt>
    <trkpt lat="42.993818231" lon="6.185688434">
      <ele>79.616</ele>
    </trkpt>
    <trkpt lat="42.993967331" lon="6.185516773">
      <ele>83.775</ele>
    </trkpt>
    <trkpt lat="42.993912399" lon="6.185806452">
      <ele>87.265</ele>
    </trkpt>
    <trkpt lat="42.994030109" lon="6.185699163">
      <ele>88.398</ele>
    </trkpt>
    <trkpt lat="42.99399872" lon="6.185924469">
      <ele>90.545</ele>
    </trkpt>
    <trkpt lat="42.994108583" lon="6.185795723">
      <ele>92.464</ele>
    </trkpt>
    <trkpt lat="42.994061499" lon="6.186021028">
      <ele>93.979</ele>
    </trkpt>
    <trkpt lat="42.994163" lon="6.185957">
      <ele>97.519</ele>
    </trkpt>
    <trkpt lat="42.994191" lon="6.18618">
      <ele>100.759</ele>
    </trkpt>
    <trkpt lat="42.994132125" lon="6.186997352">
      <ele>98.851</ele>
    </trkpt>
    <trkpt lat="42.993865315" lon="6.187565981">
      <ele>100.251</ele>
    </trkpt>
    <trkpt lat="42.993778994" lon="6.18812388">
      <ele>101.984</ele>
    </trkpt>
    <trkpt lat="42.993416306" lon="6.188696012">
      <ele>97.134</ele>
    </trkpt>
    <trkpt lat="42.993314289" lon="6.189028606">
      <ele>95.715</ele>
    </trkpt>
    <trkpt lat="42.99315734" lon="6.189221725">
      <ele>92.791</ele>
    </trkpt>
    <trkpt lat="42.992992544" lon="6.189146623">
      <ele>91.752</ele>
    </trkpt>
    <trkpt lat="42.992584474" lon="6.189801082">
      <ele>88.311</ele>
    </trkpt>
    <trkpt lat="42.992537389" lon="6.190069303">
      <ele>90.769</ele>
    </trkpt>
    <trkpt lat="42.992788509" lon="6.190788135">
      <ele>85.288</ele>
    </trkpt>
    <trkpt lat="42.992662949" lon="6.190981254">
      <ele>83.742</ele>
    </trkpt>
    <trkpt lat="42.992443219" lon="6.190798864">
      <ele>87.461</ele>
    </trkpt>
    <trkpt lat="42.992325505" lon="6.190970525">
      <ele>85.549</ele>
    </trkpt>
    <trkpt lat="42.992294115" lon="6.191142187">
      <ele>82.459</ele>
    </trkpt>
    <trkpt lat="42.992137164" lon="6.191335306">
      <ele>84.081</ele>
    </trkpt>
    <trkpt lat="42.992137164" lon="6.191818103">
      <ele>77.021</ele>
    </trkpt>
    <trkpt lat="42.992027298" lon="6.192193613">
      <ele>74.17</ele>
    </trkpt>
    <trkpt lat="42.991736936" lon="6.19249402">
      <ele>69.898</ele>
    </trkpt>
    <trkpt lat="42.991470116" lon="6.19267641">
      <ele>63.153</ele>
    </trkpt>
    <trkpt lat="42.991435" lon="6.192923">
      <ele>64.155</ele>
    </trkpt>
    <trkpt lat="42.991634917" lon="6.193030462">
      <ele>64.267</ele>
    </trkpt>
    <trkpt lat="42.991736936" lon="6.193534717">
      <ele>66.946</ele>
    </trkpt>
    <trkpt lat="42.992035145" lon="6.194285736">
      <ele>73.575</ele>
    </trkpt>
    <trkpt lat="42.991901736" lon="6.194221363">
      <ele>75.117</ele>
    </trkpt>
    <trkpt lat="42.992066536" lon="6.195111856">
      <ele>86.044</ele>
    </trkpt>
    <trkpt lat="42.992076844" lon="6.19512995">
      <ele>85.687</ele>
    </trkpt>
    <trkpt lat="42.991810025" lon="6.195269425">
      <ele>86.632</ele>
    </trkpt>
    <trkpt lat="42.991739397" lon="6.195011933">
      <ele>92.957</ele>
    </trkpt>
    <trkpt lat="42.991339166" lon="6.194829542">
      <ele>94.348</ele>
    </trkpt>
    <trkpt lat="42.991221451" lon="6.194969017">
      <ele>89.722</ele>
    </trkpt>
    <trkpt lat="42.991284232" lon="6.195548374">
      <ele>84.985</ele>
    </trkpt>
    <trkpt lat="42.991127278" lon="6.195741493">
      <ele>75.963</ele>
    </trkpt>
    <trkpt lat="42.990993867" lon="6.1954089">
      <ele>76.196</ele>
    </trkpt>
    <trkpt lat="42.990679958" lon="6.194915373">
      <ele>70.382</ele>
    </trkpt>
    <trkpt lat="42.990734892" lon="6.195355255">
      <ele>67.794</ele>
    </trkpt>
    <trkpt lat="42.990684" lon="6.19542">
      <ele>65.389</ele>
    </trkpt>
    <trkpt lat="42.990622" lon="6.195284">
      <ele>65.08</ele>
    </trkpt>
    <trkpt lat="42.990463162" lon="6.195187282">
      <ele>63.314</ele>
    </trkpt>
    <trkpt lat="42.99029051" lon="6.195187282">
      <ele>60.249</ele>
    </trkpt>
    <trkpt lat="42.990102162" lon="6.195487689">
      <ele>60.86</ele>
    </trkpt>
    <trkpt lat="42.98992951" lon="6.195627164">
      <ele>61.215</ele>
    </trkpt>
    <trkpt lat="42.990055075" lon="6.19529457">
      <ele>64.755</ele>
    </trkpt>
    <trkpt lat="42.989851031" lon="6.195434045">
      <ele>65.593</ele>
    </trkpt>
    <trkpt lat="42.98947" lon="6.195461">
      <ele>69.716</ele>
    </trkpt>
    <trkpt lat="42.989207502" lon="6.195734452">
      <ele>69.453</ele>
    </trkpt>
    <trkpt lat="42.989199654" lon="6.196270894">
      <ele>73.237</ele>
    </trkpt>
    <trkpt lat="42.989113327" lon="6.196635675">
      <ele>73.231</ele>
    </trkpt>
    <trkpt lat="42.988940671" lon="6.196818065">
      <ele>71.698</ele>
    </trkpt>
    <trkpt lat="42.988854344" lon="6.197182845">
      <ele>70.9</ele>
    </trkpt>
    <trkpt lat="42.988862192" lon="6.197461795">
      <ele>69.071</ele>
    </trkpt>
    <trkpt lat="42.988697383" lon="6.197611999">
      <ele>66.333</ele>
    </trkpt>
    <trkpt lat="42.988571815" lon="6.19842739">
      <ele>61.434</ele>
    </trkpt>
    <trkpt lat="42.988634599" lon="6.19870634">
      <ele>60.52</ele>
    </trkpt>
    <trkpt lat="42.98851" lon="6.199061">
      <ele>56.47</ele>
    </trkpt>
    <trkpt lat="42.988402" lon="6.199162">
      <ele>55.782</ele>
    </trkpt>
    <trkpt lat="42.988334" lon="6.198985">
      <ele>56.656</ele>
    </trkpt>
    <trkpt lat="42.988248" lon="6.198786">
      <ele>54.492</ele>
    </trkpt>
    <trkpt lat="42.988201" lon="6.198429">
      <ele>53.861</ele>
    </trkpt>
    <trkpt lat="42.987959" lon="6.19831">
      <ele>49.235</ele>
    </trkpt>
    <trkpt lat="42.987536" lon="6.198394">
      <ele>43.459</ele>
    </trkpt>
    <trkpt lat="42.98747" lon="6.198342">
      <ele>43.244</ele>
    </trkpt>
    <trkpt lat="42.987489" lon="6.197911">
      <ele>39.763</ele>
    </trkpt>
    <trkpt lat="42.987377" lon="6.198122">
      <ele>39.822</ele>
    </trkpt>
    <trkpt lat="42.987165" lon="6.198264">
      <ele>36.213</ele>
    </trkpt>
    <trkpt lat="42.987043" lon="6.19843">
      <ele>34.477</ele>
    </trkpt>
    <trkpt lat="42.986808" lon="6.198515">
      <ele>29.046</ele>
    </trkpt>
    <trkpt lat="42.986499899" lon="6.198695611">
      <ele>22.869</ele>
    </trkpt>
    <trkpt lat="42.986429" lon="6.198598">
      <ele>22.564</ele>
    </trkpt>
    <trkpt lat="42.986386" lon="6.198037">
      <ele>15.401</ele>
    </trkpt>
    <trkpt lat="42.98643" lon="6.19859">
      <ele>22.57</ele>
    </trkpt>
    <trkpt lat="42.986496" lon="6.198703">
      <ele>22.753</ele>
    </trkpt>
    <trkpt lat="42.986461" lon="6.198954">
      <ele>20.657</ele>
    </trkpt>
    <trkpt lat="42.986695" lon="6.199112">
      <ele>21.76</ele>
    </trkpt>
    <trkpt lat="42.986937" lon="6.199342">
      <ele>25.199</ele>
    </trkpt>
    <trkpt lat="42.986947" lon="6.19947">
      <ele>26.386</ele>
    </trkpt>
    <trkpt lat="42.986714" lon="6.199697">
      <ele>27.223</ele>
    </trkpt>
    <trkpt lat="42.986617" lon="6.200488">
      <ele>26.87</ele>
    </trkpt>
    <trkpt lat="42.986628" lon="6.201121">
      <ele>27.273</ele>
    </trkpt>
    <trkpt lat="42.986899" lon="6.202014">
      <ele>24.791</ele>
    </trkpt>
    <trkpt lat="42.987198" lon="6.202873">
      <ele>23.03</ele>
    </trkpt>
    <trkpt lat="42.987854" lon="6.203519">
      <ele>21.302</ele>
    </trkpt>
    <trkpt lat="42.986821" lon="6.204704">
      <ele>28.872</ele>
    </trkpt>
    <trkpt lat="42.986626" lon="6.204949">
      <ele>28.87</ele>
    </trkpt>
    <trkpt lat="42.985825" lon="6.205077">
      <ele>31.739</ele>
    </trkpt>
    <trkpt lat="42.985132" lon="6.205741">
      <ele>35.224</ele>
    </trkpt>
    <trkpt lat="42.984283" lon="6.205875">
      <ele>43.681</ele>
    </trkpt>
    <trkpt lat="42.984046" lon="6.205651">
      <ele>47.48</ele>
    </trkpt>
    <trkpt lat="42.983760782" lon="6.205701541">
      <ele>50.892</ele>
    </trkpt>
    <trkpt lat="42.983902058" lon="6.206731509">
      <ele>52.965</ele>
    </trkpt>
    <trkpt lat="42.983666598" lon="6.207267951">
      <ele>53.275</ele>
    </trkpt>
    <trkpt lat="42.98405903" lon="6.207632732">
      <ele>54.697</ele>
    </trkpt>
    <trkpt lat="42.984263094" lon="6.208061885">
      <ele>52.759</ele>
    </trkpt>
    <trkpt lat="42.984671219" lon="6.208126258">
      <ele>49.121</ele>
    </trkpt>
    <trkpt lat="42.984945917" lon="6.208190631">
      <ele>47.154</ele>
    </trkpt>
    <trkpt lat="42.985228462" lon="6.20838375">
      <ele>39.811</ele>
    </trkpt>
    <trkpt lat="42.985950516" lon="6.208297919">
      <ele>38.824</ele>
    </trkpt>
    <trkpt lat="42.98612318" lon="6.208898734">
      <ele>42.17</ele>
    </trkpt>
    <trkpt lat="42.986162422" lon="6.209360074">
      <ele>44.805</ele>
    </trkpt>
    <trkpt lat="42.986287995" lon="6.209778499">
      <ele>46.821</ele>
    </trkpt>
    <trkpt lat="42.987094993" lon="6.210839715">
      <ele>59.863</ele>
    </trkpt>
    <trkpt lat="42.987291198" lon="6.211590733">
      <ele>56.668</ele>
    </trkpt>
    <trkpt lat="42.987512794" lon="6.211665835">
      <ele>65.169</ele>
    </trkpt>
    <trkpt lat="42.987677606" lon="6.21152636">
      <ele>65.032</ele>
    </trkpt>
    <trkpt lat="42.987889505" lon="6.211451258">
      <ele>63.957</ele>
    </trkpt>
    <trkpt lat="42.987967986" lon="6.211590733">
      <ele>64.273</ele>
    </trkpt>
    <trkpt lat="42.988046467" lon="6.212309565">
      <ele>54.923</ele>
    </trkpt>
    <trkpt lat="42.988211277" lon="6.212481226">
      <ele>52.45</ele>
    </trkpt>
    <trkpt lat="42.98876064" lon="6.212652888">
      <ele>54.741</ele>
    </trkpt>
    <trkpt lat="42.989036433" lon="6.212491955">
      <ele>59.083</ele>
    </trkpt>
    <trkpt lat="42.989397438" lon="6.212567057">
      <ele>62.311</ele>
    </trkpt>
    <trkpt lat="42.989625028" lon="6.212556328">
      <ele>63.956</ele>
    </trkpt>
    <trkpt lat="42.989891856" lon="6.212749447">
      <ele>62.083</ele>
    </trkpt>
    <trkpt lat="42.990794354" lon="6.213296618">
      <ele>71.923</ele>
    </trkpt>
    <trkpt lat="42.990888527" lon="6.214251484">
      <ele>68.051</ele>
    </trkpt>
    <trkpt lat="42.991293991" lon="6.214567022">
      <ele>66.311</ele>
    </trkpt>
    <trkpt lat="42.991458792" lon="6.214545564">
      <ele>65.497</ele>
    </trkpt>
    <trkpt lat="42.99196104" lon="6.215736465">
      <ele>48.051</ele>
    </trkpt>
    <trkpt lat="42.992107" lon="6.216609">
      <ele>38.879</ele>
    </trkpt>
    <trkpt lat="42.991994" lon="6.217017">
      <ele>35.384</ele>
    </trkpt>
    <trkpt lat="42.991757002" lon="6.217603282">
      <ele>30.637</ele>
    </trkpt>
    <trkpt lat="42.991728" lon="6.217963">
      <ele>31.896</ele>
    </trkpt>
    <trkpt lat="42.991831" lon="6.218231">
      <ele>32.345</ele>
    </trkpt>
    <trkpt lat="42.99178" lon="6.218505">
      <ele>34.552</ele>
    </trkpt>
    <trkpt lat="42.991867" lon="6.218906">
      <ele>29.52</ele>
    </trkpt>
    <trkpt lat="42.992076" lon="6.219109">
      <ele>18.387</ele>
    </trkpt>
    <trkpt lat="42.992308" lon="6.218964">
      <ele>15.504</ele>
    </trkpt>
    <trkpt lat="42.992325" lon="6.218808">
      <ele>18.235</ele>
    </trkpt>
    <trkpt lat="42.992628" lon="6.218764">
      <ele>12.94</ele>
    </trkpt>
    <trkpt lat="42.993063" lon="6.218789">
      <ele>13.09</ele>
    </trkpt>
    <trkpt lat="42.99276632" lon="6.219491557">
      <ele>17.608</ele>
    </trkpt>
    <trkpt lat="42.992468114" lon="6.220178203">
      <ele>27.551</ele>
    </trkpt>
    <trkpt lat="42.992313" lon="6.220744">
      <ele>29.51</ele>
    </trkpt>
    <trkpt lat="42.992555" lon="6.221083">
      <ele>30.178</ele>
    </trkpt>
    <trkpt lat="42.992686" lon="6.221088">
      <ele>31.76</ele>
    </trkpt>
    <trkpt lat="42.9928291" lon="6.221208171">
      <ele>32.8</ele>
    </trkpt>
    <trkpt lat="42.993342" lon="6.221748">
      <ele>39.72</ele>
    </trkpt>
    <trkpt lat="42.993739782" lon="6.221726558">
      <ele>45.036</ele>
    </trkpt>
    <trkpt lat="42.993786866" lon="6.222348831">
      <ele>54.187</ele>
    </trkpt>
    <trkpt lat="42.993731935" lon="6.222745798">
      <ele>58.714</ele>
    </trkpt>
    <trkpt lat="42.993724087" lon="6.22318568">
      <ele>65.509</ele>
    </trkpt>
    <trkpt lat="42.993582834" lon="6.223453901">
      <ele>66.485</ele>
    </trkpt>
    <trkpt lat="42.993347412" lon="6.223732851">
      <ele>67.562</ele>
    </trkpt>
    <trkpt lat="42.993779019" lon="6.223636291">
      <ele>76.451</ele>
    </trkpt>
    <trkpt lat="42.994391111" lon="6.223228595">
      <ele>84.161</ele>
    </trkpt>
    <trkpt lat="42.993857492" lon="6.224451683">
      <ele>95.327</ele>
    </trkpt>
    <trkpt lat="42.993873187" lon="6.224644802">
      <ele>99.048</ele>
    </trkpt>
    <trkpt lat="42.99421847" lon="6.224526785">
      <ele>101.172</ele>
    </trkpt>
    <trkpt lat="42.994085065" lon="6.225181244">
      <ele>105.963</ele>
    </trkpt>
    <trkpt lat="42.994085065" lon="6.226189754">
      <ele>113.919</ele>
    </trkpt>
    <trkpt lat="42.994171386" lon="6.226715467">
      <ele>114.066</ele>
    </trkpt>
    <trkpt lat="42.994446042" lon="6.227391384">
      <ele>118.824</ele>
    </trkpt>
    <trkpt lat="42.994893335" lon="6.227648876">
      <ele>122.036</ele>
    </trkpt>
    <trkpt lat="42.99521507" lon="6.227874181">
      <ele>121.946</ele>
    </trkpt>
    <trkpt lat="42.995152293" lon="6.228217504">
      <ele>118.239</ele>
    </trkpt>
    <trkpt lat="42.995167987" lon="6.228485725">
      <ele>109.968</ele>
    </trkpt>
    <trkpt lat="42.995073821" lon="6.228614471">
      <ele>105.891</ele>
    </trkpt>
    <trkpt lat="42.995003196" lon="6.229000709">
      <ele>94.173</ele>
    </trkpt>
    <trkpt lat="42.995144446" lon="6.229172371">
      <ele>88.815</ele>
    </trkpt>
    <trkpt lat="42.995560346" lon="6.229193828">
      <ele>84.905</ele>
    </trkpt>
    <trkpt lat="42.995764" lon="6.229183">
      <ele>84.559</ele>
    </trkpt>
    <trkpt lat="42.995941" lon="6.229326">
      <ele>79.781</ele>
    </trkpt>
    <trkpt lat="42.996124" lon="6.229595">
      <ele>74.871</ele>
    </trkpt>
    <trkpt lat="42.996545" lon="6.22993">
      <ele>72.339</ele>
    </trkpt>
    <trkpt lat="42.996643242" lon="6.230202339">
      <ele>70.227</ele>
    </trkpt>
    <trkpt lat="42.996839416" lon="6.231028459">
      <ele>68.447</ele>
    </trkpt>
    <trkpt lat="42.997390091" lon="6.230948942">
      <ele>68.994</ele>
    </trkpt>
    <trkpt lat="42.9979943" lon="6.231217163">
      <ele>64.328</ele>
    </trkpt>
    <trkpt lat="42.998245398" lon="6.23105623">
      <ele>64.226</ele>
    </trkpt>
    <trkpt lat="42.998606349" lon="6.231238621">
      <ele>61.172</ele>
    </trkpt>
    <trkpt lat="42.998896678" lon="6.231088417">
      <ele>61.303</ele>
    </trkpt>
    <trkpt lat="42.999084999" lon="6.231388824">
      <ele>59.413</ele>
    </trkpt>
    <trkpt lat="42.999595032" lon="6.231646316">
      <ele>56.678</ele>
    </trkpt>
    <trkpt lat="42.999814737" lon="6.23151757">
      <ele>58.098</ele>
    </trkpt>
    <trkpt lat="43.000026595" lon="6.231689232">
      <ele>57.573</ele>
    </trkpt>
    <trkpt lat="43.000714256" lon="6.231224273">
      <ele>55.471</ele>
    </trkpt>
    <trkpt lat="43.001054" lon="6.230806">
      <ele>55.343</ele>
    </trkpt>
    <trkpt lat="43.001376" lon="6.234035">
      <ele>38.234</ele>
    </trkpt>
    <trkpt lat="43.00173" lon="6.234108">
      <ele>36.862</ele>
    </trkpt>
    <trkpt lat="43.002053" lon="6.234648">
      <ele>34.636</ele>
    </trkpt>
    <trkpt lat="43.003071" lon="6.234763">
      <ele>30.19</ele>
    </trkpt>
    <trkpt lat="43.003542" lon="6.235321">
      <ele>28.249</ele>
    </trkpt>
    <trkpt lat="43.004673" lon="6.235077">
      <ele>23.582</ele>
    </trkpt>
    <trkpt lat="43.005119" lon="6.234596">
      <ele>22.572</ele>
    </trkpt>
    <trkpt lat="43.005221" lon="6.235285">
      <ele>23.23</ele>
    </trkpt>
    <trkpt lat="43.007029" lon="6.234999">
      <ele>17.999</ele>
    </trkpt>
    <trkpt lat="43.00715" lon="6.234474">
      <ele>16.795</ele>
    </trkpt>
    <trkpt lat="43.007565" lon="6.234145">
      <ele>14.922</ele>
    </trkpt>
    <trkpt lat="43.009131" lon="6.23376">
      <ele>10.128</ele>
    </trkpt>
    <trkpt lat="43.009108" lon="6.233168">
      <ele>10.211</ele>
    </trkpt>
    <trkpt lat="43.008879" lon="6.232336">
      <ele>11.036</ele>
    </trkpt>
    <trkpt lat="43.009321" lon="6.232147">
      <ele>9.97</ele>
    </trkpt>
    <trkpt lat="43.009828" lon="6.232051">
      <ele>7.857</ele>
    </trkpt>
    <trkpt lat="43.010002" lon="6.232011">
      <ele>6.993</ele>
    </trkpt>
    <trkpt lat="43.010123" lon="6.231816">
      <ele>6.557</ele>
    </trkpt>
    <trkpt lat="43.010402" lon="6.231351">
      <ele>1.508</ele>
    </trkpt>
    <trkpt lat="43.010128" lon="6.231811">
      <ele>6.539</ele>
    </trkpt>
    <trkpt lat="43.010005" lon="6.232011">
      <ele>6.982</ele>
    </trkpt>
    <trkpt lat="43.009822" lon="6.232034">
      <ele>7.847</ele>
    </trkpt>
    <trkpt lat="43.00931" lon="6.232142">
      <ele>9.991</ele>
    </trkpt>
    <trkpt lat="43.008886" lon="6.232325">
      <ele>11.01</ele>
    </trkpt>
    <trkpt lat="43.008517" lon="6.231718">
      <ele>9.8</ele>
    </trkpt>
    <trkpt lat="43.008604" lon="6.23112">
      <ele>10.994</ele>
    </trkpt>
    <trkpt lat="43.008711" lon="6.230248">
      <ele>10.677</ele>
    </trkpt>
    <trkpt lat="43.008999954" lon="6.229142568">
      <ele>11.687</ele>
    </trkpt>
    <trkpt lat="43.009337307" lon="6.227898023">
      <ele>13.604</ele>
    </trkpt>
    <trkpt lat="43.009427" lon="6.227692">
      <ele>12.817</ele>
    </trkpt>
    <trkpt lat="43.009564822" lon="6.227501056">
      <ele>12.432</ele>
    </trkpt>
    <trkpt lat="43.009788" lon="6.227401">
      <ele>13.171</ele>
    </trkpt>
    <trkpt lat="43.010114" lon="6.227362">
      <ele>10.136</ele>
    </trkpt>
    <trkpt lat="43.010278745" lon="6.227114818">
      <ele>13.307</ele>
    </trkpt>
    <trkpt lat="43.010953434" lon="6.226921699">
      <ele>15.917</ele>
    </trkpt>
    <trkpt lat="43.011221376" lon="6.226514003">
      <ele>16.533</ele>
    </trkpt>
    <trkpt lat="43.011307673" lon="6.22589173">
      <ele>18.483</ele>
    </trkpt>
    <trkpt lat="43.011158615" lon="6.225269458">
      <ele>18.718</ele>
    </trkpt>
    <trkpt lat="43.010938951" lon="6.224593541">
      <ele>17.347</ele>
    </trkpt>
    <trkpt lat="43.010538845" lon="6.224121472">
      <ele>15.842</ele>
    </trkpt>
    <trkpt lat="43.010405476" lon="6.223617217">
      <ele>15.816</ele>
    </trkpt>
    <trkpt lat="43.010821273" lon="6.222490689">
      <ele>16.27</ele>
    </trkpt>
    <trkpt lat="43.010643349" lon="6.2217504">
      <ele>17.074</ele>
    </trkpt>
    <trkpt lat="43.010400147" lon="6.220816991">
      <ele>19.349</ele>
    </trkpt>
    <trkpt lat="43.010196171" lon="6.220495126">
      <ele>16.859</ele>
    </trkpt>
    <trkpt lat="43.009756834" lon="6.220108888">
      <ele>16.192</ele>
    </trkpt>
    <trkpt lat="43.009293958" lon="6.219572446">
      <ele>16.169</ele>
    </trkpt>
    <trkpt lat="43.008485878" lon="6.21879997">
      <ele>15.131</ele>
    </trkpt>
    <trkpt lat="43.008179903" lon="6.218370816">
      <ele>14.762</ele>
    </trkpt>
    <trkpt lat="43.007434573" lon="6.218134782">
      <ele>16.192</ele>
    </trkpt>
    <trkpt lat="43.007183512" lon="6.217244289">
      <ele>15.161</ele>
    </trkpt>
    <trkpt lat="43.006908914" lon="6.217040441">
      <ele>13.737</ele>
    </trkpt>
    <trkpt lat="43.006469553" lon="6.217051169">
      <ele>11.933</ele>
    </trkpt>
    <trkpt lat="43.006155723" lon="6.216568372">
      <ele>11.896</ele>
    </trkpt>
    <trkpt lat="43.005779124" lon="6.216525457">
      <ele>11.588</ele>
    </trkpt>
    <trkpt lat="43.004986689" lon="6.216622016">
      <ele>12.839</ele>
    </trkpt>
    <trkpt lat="43.004610083" lon="6.216418168">
      <ele>11.702</ele>
    </trkpt>
    <trkpt lat="43.004390395" lon="6.216364524">
      <ele>11.284</ele>
    </trkpt>
    <trkpt lat="43.004257013" lon="6.21621432">
      <ele>11.297</ele>
    </trkpt>
    <trkpt lat="43.003158559" lon="6.215420386">
      <ele>11.513</ele>
    </trkpt>
    <trkpt lat="43.002953" lon="6.215108">
      <ele>10.614</ele>
    </trkpt>
    <trkpt lat="43.002224857" lon="6.212931296">
      <ele>5.553</ele>
    </trkpt>
    <trkpt lat="43.001510841" lon="6.210785529">
      <ele>3.637</ele>
    </trkpt>
    <trkpt lat="43.001206883" lon="6.20817058">
      <ele>5.039</ele>
    </trkpt>
    <trkpt lat="43.000995029" lon="6.20670073">
      <ele>13.864</ele>
    </trkpt>
    <trkpt lat="43.00116765" lon="6.206282305">
      <ele>14.54</ele>
    </trkpt>
    <trkpt lat="43.001661973" lon="6.205831694">
      <ele>17.006</ele>
    </trkpt>
    <trkpt lat="43.001967981" lon="6.205627846">
      <ele>20.583</ele>
    </trkpt>
    <trkpt lat="43.002313218" lon="6.205166506">
      <ele>17.1</ele>
    </trkpt>
    <trkpt lat="43.002525067" lon="6.204415488">
      <ele>11.628</ele>
    </trkpt>
    <trkpt lat="43.002289679" lon="6.203728842">
      <ele>6.839</ele>
    </trkpt>
    <trkpt lat="43.002297525" lon="6.203503536">
      <ele>3.964</ele>
    </trkpt>
    <trkpt lat="43.002195524" lon="6.20337479">
      <ele>3.832</ele>
    </trkpt>
    <trkpt lat="43.002069983" lon="6.20291345">
      <ele>1.743</ele>
    </trkpt>
  </trkseg>
</trk>
</gpx>
Rheaparks commented 2 years ago

After trying again with the "problematic" file, everything seemed to be working just fine. I wonder if it was an issue with my CDN… But I think we can say it's definitely not CoreGPX. I'm sorry to have bothered you with a false positive, I hope I won't do it again. 🤦

Thank you for your support @vincentneo!