Hochgeladene GPS Tracks erscheinen nicht unter öffentliche GPS Tracks

Hochgeladene GPS Tracks erscheinen nicht unter öffentliche GPS Tracks.

Viele der hochgeladenen GPS Tracks erscheinen nicht wenn man im ID Editor GPS Tracks anklickt. Ist mir aufgefallen. GPS Tracks die ich vor Jahren hochgeladen erscheinen korrekt aber auch welche schon lange hochgeladen sind erschienen nicht:

Mir ist schon klar das das updaten einige Zeit benötigt aber dieser ist schon vom 10. April 2023!?

Ich habe ihn jedenfalls gleich veröffentlicht wie diesen hier:

Der ist vom 25. März 2022 und wird korrekt angezeigt

Evtl. betrifft das Tracks, welche auf “unsortierte Punktfolge” gestellt sind, denn so können keine Linien zwischen den Punkten gezeichnet werden. Punkte alleine werden, so scheint es, beim GPS-Hintergrund gar nicht angezeigt.

War dieser evtl. zwischenzeitlich auf “sortierte Punktfolge” gestellt?

Daran kann ich mich leider nicht mehr erinnern.

Ich habe meinen letzten Track jetzt einmal umgeschaltet:

Mal sehen was passiert. Weiß jemand wann das nächste mal aktualisiert wird um zu sehen ob das das Problem war?

JOSM displays all GPS data, regardless of the privacy option, whereas the “OpenStreetMap GPS traces” layer in iD presents only traces marked as “Identifiable” or “Public”.

Siehe: https://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces

Also in JOSM wird es jetzt richtig angezeigt. Im ID Editor im Browser aber fehlt der letzte Track noch nach wie vor?

Die Aktualisierung des GPS Tile-Layers erfolgt wohl in gpx-updater/update. Dort werden neu hochgeladene Tracks aus dem RSS-Feed der Liste “Öffentliche GPS-Tracks” ausgelesen:

https://www.openstreetmap.org/traces/rss
https://www.openstreetmap.org/traces

Diese Upload-Liste zeigt aber nur Tracks mit Sichtbarkeit Öffentlich und Identifizierbar an, siehe auch Tabellenspalte “In öffentlicher GPS-Track-Liste” in DE:Visibility of GPS traces, deshalb gilt das auch entsprechend für den GPS Tile-Layer.

Für Änderungen gibt es im RSS-Feed wohl keinen neuen Eintrag, weshalb der Tile-Layer von späteren Umstellungen der Sichtbarkeit nichts mehr mitbekommt, siehe auch Issue gpx-updater#1 detect private → public permission changes (and vice versa).

Zu jedem Track im Feed wird dann die originale GPX Datei heruntergeladen, z.B. für 2023_04_10T113842.gpx (“herunterladen” Link):

https://www.openstreetmap.org/trace/6987431/data

Darin sind die originalen, sortierten Trackpunkte inklusive Zeitstempel enthalten.

Das heißt, als Öffentlich markierte Tracks sollten im GPS Tile-Layer zu sehen sein, die “unsortierte Punktfolge” ist dort nicht relevant.

Im Vergleich dazu, die mit anderen Tracks gemischten Punkte eines entsprechenden bbox API-Downloads aus der Datenbank, wie es JOSM macht:
https://api.openstreetmap.org/api/0.6/trackpoints?bbox=14.2034018,47.3961596,14.20632,47.3980551&page=0

Die Beschreibung im Upload Dialog ist so verkürzt eigentlich falsch:

Öffentlich (wird in der Trackliste angezeigt, jedoch nur als anonyme, unsortierte Punktfolge)

Im Wiki wird zwischen Trackliste und API besser unterschieden:

Öffentlich bedeutet, dass die GPS-Daten auf der OSM-Webseite unter Eigene GPS Tracks und in der öffentlichen GPS-Track-Liste für jeden sichtbar sind. Andere User können die Rohdaten inklusive der Zeitstempel herunterladen. Die von der OSM-API ausgelieferten GPS-Daten enthalten keinen Verweis auf dich. Sie sind nur noch chronologisch geordnet, enthalten aber keine Angaben zu den Aufnahmezeitpunkten.

3 Likes

Danke für deine sehr gute Erklärung. :+1:
Mir war der Unterschied zwischen Trackliste bzw. dem Download über die Internetseite und dem Download per API nicht klar.

@makiwolf
Die Tracks müssen also direkt als “Öffentlich” oder “Identifizierbar” hochgeladen werden, um im GPS-Tile-Layer sichtbar zu sein. Eine nachträgliche Änderung hilft hier dann leider nicht.
Einen als “Privat” oder “Verfolgbar” hochgeladenen Track zu löschen und diesen dann nochmals direkt also “Öffentlich” oder “Identifizierbar” hochzuladen, sollte diesen dann auf dem GPS-Tile-Layer sichtbar werden lassen, vermute ich mal.

1 Like