[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