On Thu, 7 Aug 2008, Oliver Koppisch wrote:

Ein Bekannter von mir setzt in seinen Streckenkontrollfahrzeugen (er
arbeitet bei einer Autobahnmeisterei) Windows mobile-PDAs mit GPS ein.
Er hat mich nun gefragt, ob es möglich wäre dem Fahrer anzuzeigen, auf
welchem Autobahnkilometer er sich gerade befindet, und das möglichst
genau (ca. 50m). Da kam mir nun der Gedanke, für die Ermittlung des
Standorts OSM-Daten einzusetzen.
Mein erster Ansatz (Nullpunkt für die Autobahn in den OSM-Daten setzen
und die Segmente bis zur momentanen Position aufaddieren) hat sich in
Luft aufgelöst, als ich mir auf http://www.autobahnatlas-online.de/
exemplarisch die A8 angeschaut habe. Ich führe hier mal ein paar
Merkwürdigkeiten auf :

- Die A8 hat vier Abschnitte mit drei Nullpunkten
   - München-Haidhausen bis österreich. Grenze
   - München-Obermenzing bis Adreieck Karlsruhe
   - Landstuhl bis zur saarländ./rheinl.pfälz. Grenze
   -  saarländ./rheinl.pfälz. Grenze bis luxemburgische Grenze.

- Die Saarländer fangen bei km 0 an zu zählen, die "Pälzer" bei km 100,
aber in die andere Richtung

- Bei München-Haidhausen gibt es negative Autobahnkilometer, weil die
Autobahn im Nachhinein verlängert wurde.

Nun meine Fragen :

Wie könnte man dies in den OSM-Daten modellieren ohne all zuviel
Aufwand? Ich hatte zunächst an Relatione für die einzelnen Abschnitte
gedacht. Aber mit Relationen gibt es momentan wohl noch Probleme.

Für mich klingt Dein erster Ansatz zu einfach (Du hättest hier eine extreme Fehlerfortpflanzung, die kaum genaue Ergebnisse ermöglicht), der zweite zu kompliziert.

Warum setzt Du nicht einfach in die Autobahn an den Kilometertafeln einen Node mit einem Tag

z.B. chainage=100.5

Je mehr solcher Tags Du drin hast, desto besser kann ein Interpolationsalgorithmus den Wert für einen bestimmten Punkt herausfinden. Da mittlerweile auch alle Autobahnen in Relationen stecken, ist es auch relativ leicht die Kilometrierungspunkte zu finden.

Allerdings ist es nicht leicht die Punkte auf der Autobahn zu bestimmen, da man dazu ja sehr langsam sein müßte, was auf der Autobahn immer etwas schlecht ist.

P.S. Das ganze funktioniert dann übrigens auch mit Schienen und Landstraßen.

Ciao
--
http://www.dstoecker.eu/ (PGP key available)
_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an