Am 30.01.2014 20:55, schrieb Steffen:
> Für was sollen den Relationen in OSM genutzt werden?
Wenn eine Relation zwischen Objekten besteht, die nicht durch eine
einfache Gruppierung ausgedrückt werden kann.

Beispiel 1:
Multipolygon, also Fläche mit Loch.
Polygon A mit role=inner,
Polygon B mit role=outer.

Als Relation ist klar, dass die sich aufeinander (!) beziehen, zudem
beschreiben Eigenschaften der MP-Relation eine andere Fläche als
Eigenschaften von A und B.

Beispiel 2:
Buslinie:
Member sind Wege und Bushaltestellen, Rollen werden eigentlich nicht
unbedingt benötigt (da könnte ich falsch liegen), wichtig ist aber die
Reihenfolge der Wege und die Reihenfolge der Bushaltestellen.

Die Alternative, alle Wege mit etwas wie bus_route=111 und bei Bedarf
eben bus_route=111,112,113,114 zu taggen ist nicht ausreichend, weil bei
Schleifen, Hin/Rückfahrt und mehrfacher Vorbeifahrt an der gleichen
Haltestelle mit nur einmaligem Halt dies nicht mehr eindeutig ist.

Beispiel 3:
Abbiegebeschränkungen:
Mitglieder sind z.B. je ein Weg mit den Rollen "from" und "to", als
Eigenschaft kommt noch dazu, ob dies verboten oder erlaubt ist (in einer
besser lesbaren Formulierung).

Dies als Tags auf den beiden Wegen abzubilden ist nur dann möglich, wenn
ein Tag eine Referenz auf einen anderen Weg enthalten kann. Dies könnte
man zwar spezifizieren, aber nur informell als Tagging-Praxis. Die
Prüfung durch Validatoren etc. wäre unmöglich, ohne prinzipiell alle
umliegenden Daten abzufragen. Abgesehen davon erfordert dies stabile IDs
der Wege, was sicher zu Fehlern führen würde.

Gruß
Peter

_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an