x

Re: XML-Lesen: Relations


Geschrieben von wambacher (Gast) am 29. März 2012 21:35:26: [flux]

Als Antwort auf: XML-Lesen: Relations geschrieben von latinchriz (Gast) am 29. März 2012 19:57:

latinchriz wrote:

Hi!

Kurze Frage, wenn ich eine Relation habe, z.b.: http://www.openstreetmap.org/browse/relation/76826
Woher weiß ich die Reihenfolge der Wege damit ich ein Polygon daraus erstellen kann ?
Ist die Reihenfolge im XML sichergestellt oder muss ich mir das alles selber zusammensuchen ?

wie Henning schon schrieb, kannst du dich bei OSM Relationen auf nichts verlassen 😉
Die Reihenfolge der Member ist nie garantiert stabil. Daher musst du dir die Reihenfolge selber zusammenfrickeln.
Sollte es sich um eine Gruppe von Ways handeln, die Ringe bilden (z.B. bei Grenzen oder landuse) so musst du "einfach" irgendwo anfangen und den nächsten passenden Member suchen bis keiner mehr da ist.
Bei Routen (Wanderwege, Busrouten, ...) oder auch Flüssen sind aber redundante Wege und/oder Verzweigungen möglich und daher ist keine eindeutige Reihenfolge definierbar.

Gruss
Walter