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