[Talk-de] GPX-Tracks Stand der Dinge?

Frederik Ramm frederik at remote.org
Mo Feb 23 02:08:10 UTC 2009


Hallo,

Torsten Leistikow wrote:
> Werden die gpx-Dateien genau so gespeichert, wie man sie hochlaed, oder
> werden die fuer OSM relevanten Informationen extrahiert und einzeln
> gespeichert?

Beides ist richtig. Die Dateien werden genauso gespeichert, wie Du sie 
hochlaedst. Dann wird ein Datenbank-Eintrag fuer das File gemacht mit 
einem Flag, dass es noch nicht importiert wurde. Asynchron laeuft ein 
Import-Daemon, der sich immer alles holt, was noch nicht importiert 
wurde, und daraus dann Eintraege in einer Datenbanktabelle generiert. In 
dieser Tabelle stehen nur noch lat/lon/timestamp und ein Pointer auf die 
Datei, aus der der Track kam.

Bei API-Requests wird dieser Pointer auf die Datei aber nicht 
rausgegeben oder irgendwie beruecksichtigt, so dass Du ueberhaupt keine 
Chance hast, Punkte einer bestimmten Datei oder gar einem User zuzuordnen.

> Was genau bewirkt beim Hochladen eigentlich der "public"-Knopf?

Public heisst, dass das File, wie Du es hochgeladen hast, von anderen 
gesehen und runtergeladen werden kann. Nicht Public heisst, dass andere 
zwar die Punkte aus der API bekommen, aber nicht die Originaldatei.

> Und wie kann man auf die gespeicherten Tracks zugreifen? Laeuft das
> ueber die gleiche API, wie bei den OSM-Elementen?

Fuer die GPS-Punkte aus der Datenbank so:

http://wiki.openstreetmap.org/wiki/OSM_Protocol_Version_0.5#Retrieving_GPS_tracks

Fuer die kompletten GPX-Files so:

http://wiki.openstreetmap.org/wiki/OSM_Protocol_Version_0.5#Methods_for_GPX_Traces

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00'09" E008°23'33"




Mehr Informationen über die Mailingliste Talk-de