Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPX won't export timestamp and other metadata (speed, satellite etc.) #2093

Open
turicas opened this issue Sep 3, 2024 · 1 comment
Open
Labels

Comments

@turicas
Copy link

turicas commented Sep 3, 2024

Describe the bug
I have imported a GPX file generated by exiftool (extracted from a GoPro MP4 video), which has lat/lon and also timestamp information (among other metadata, such as speed, satellite etc.). After uploading this file to uMap and even if I don't make any changes, the exported file (GPX) won't have any timestamp or other metadata.

To Reproduce
Steps to reproduce the behavior:

  • Open https://umap.openstreetmap.de/en/map/#14/42.3708/-71.0764
  • On the right side, click on "Edit" button
  • Click on "Import data" option (Ctrl + i)
  • Select test.gpx file (content below), fill "test" as the layer name and click to import
  • There will be an alert "Cannot parse data", but the points will be shown on the map (see below)
  • On the left side menu, click on "Share and download" and then click in "gpx" option
  • The exported GPX won't have date/time, geoidheight and gps satellite data (see below)

I've tried importing a KML file and downloading as GPX and the date/time information is also not preserved (see a sample file below).

Expected behavior
Export GPX with the same metadata as uploaded, so user won't lose data.

Screenshots
2024-09-03_03-05

Desktop (please complete the following information):

  • OS: Debian GNU/Linux
  • Browser Google Chrome
  • Version 128.0.6613.84 (Official Build) (64-bit)

Additional context
test.gpx (original final) contents:

<?xml version="1.0" encoding="utf-8"?>
<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" version="1.0" creator="ExifTool 12.76" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
  <trk>
    <number>1</number>
    <trkseg>
      <trkpt lat="42.3659852" lon="-71.1049466">
        <ele>-21.399999618530273</ele>
        <time>2024-09-01T23:19:17.334Z</time>
        <extensions>
          <gpxtpx:TrackPointExtension/>
        </extensions>
        <src>network</src>
      </trkpt>
      <trkpt lat="42.365875" lon="-71.10485333333332">
        <ele>-21.6</ele>
        <time>2024-09-01T23:19:28.000Z</time>
        <extensions>
          <gpxtpx:TrackPointExtension>
            <gpxtpx:bearing>135.84</gpxtpx:bearing>
            <gpxtpx:speed>1.3099681</gpxtpx:speed>
          </gpxtpx:TrackPointExtension>
        </extensions>
        <geoidheight>-33.7</geoidheight>
        <src>gps</src>
        <sat>10</sat>
        <hdop>0.69</hdop>
        <vdop>0.61</vdop>
        <pdop>0.92</pdop>
      </trkpt>
      <trkpt lat="42.36583333333333" lon="-71.10469166666667">
        <ele>-21.1</ele>
        <time>2024-09-01T23:19:39.000Z</time>
        <extensions>
          <gpxtpx:TrackPointExtension>
            <gpxtpx:bearing>119.05</gpxtpx:bearing>
            <gpxtpx:speed>0.0</gpxtpx:speed>
          </gpxtpx:TrackPointExtension>
        </extensions>
        <geoidheight>-33.7</geoidheight>
        <src>gps</src>
        <sat>11</sat>
        <hdop>0.76</hdop>
        <vdop>0.65</vdop>
        <pdop>1.00</pdop>
      </trkpt>
      <trkpt lat="42.36576" lon="-71.10452666666667">
        <ele>-25.6</ele>
        <time>2024-09-01T23:19:50.000Z</time>
        <extensions>
          <gpxtpx:TrackPointExtension>
            <gpxtpx:bearing>121.34</gpxtpx:bearing>
            <gpxtpx:speed>0.0</gpxtpx:speed>
          </gpxtpx:TrackPointExtension>
        </extensions>
        <geoidheight>-33.7</geoidheight>
        <src>gps</src>
        <sat>9</sat>
        <hdop>0.81</hdop>
        <vdop>0.71</vdop>
        <pdop>1.08</pdop>
      </trkpt>
      <trkpt lat="42.365723333333335" lon="-71.10438500000001">
        <ele>-28.6</ele>
        <time>2024-09-01T23:20:01.000Z</time>
        <extensions>
          <gpxtpx:TrackPointExtension>
            <gpxtpx:bearing>123.46</gpxtpx:bearing>
            <gpxtpx:speed>1.1653311</gpxtpx:speed>
          </gpxtpx:TrackPointExtension>
        </extensions>
        <geoidheight>-33.7</geoidheight>
        <src>gps</src>
        <sat>10</sat>
        <hdop>0.74</hdop>
        <vdop>0.67</vdop>
        <pdop>1.00</pdop>
      </trkpt>
    </trkseg>
  </trk>
</gpx>

Downloaded GPX file:

<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" version="1.1" creator="@dwayneparton/geojson-to-gpx">
  <trk>
    <trkseg>
      <trkpt lat="42.365985" lon="-71.104947">
        <ele>-21.4</ele>
      </trkpt>
      <trkpt lat="42.365875" lon="-71.104853">
        <ele>-21.6</ele>
      </trkpt>
      <trkpt lat="42.365833" lon="-71.104692">
        <ele>-21.1</ele>
      </trkpt>
      <trkpt lat="42.36576" lon="-71.104527">
        <ele>-25.6</ele>
      </trkpt>
      <trkpt lat="42.365723" lon="-71.104385">
        <ele>-28.6</ele>
      </trkpt>
    </trkseg>
  </trk>
</gpx>

test.kml:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
  <Document>
    <name>2024-09-01T05:17:21.547Z</name>
    <Placemark>
      <gx:Track>
        <when>2024-09-01T23:20:01.000Z</when>
        <gx:coord>-71.10438500000001 42.365723333333335 -28.6</gx:coord>
        <when>2024-09-01T23:20:12.000Z</when>
        <gx:coord>-71.10428833333334 42.36558166666667 -26.000000000000004</gx:coord>
        <when>2024-09-01T23:20:23.000Z</when>
        <gx:coord>-71.10425166666667 42.36548 -21.1</gx:coord>
        <when>2024-09-01T23:20:33.000Z</when>
        <gx:coord>-71.10439333333333 42.36545833333333 -20.400000000000002</gx:coord>
        <when>2024-09-01T23:20:43.727Z</when>
        <gx:coord>-71.1043177 42.3653138 -21.799999237060547</gx:coord>
      </gx:Track>
    </Placemark>
  </Document>
</kml>
@turicas turicas added the bug label Sep 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants
@turicas and others