[Talk-at] Einschulung in Relationen. :-)
Andreas Labres
list at lab.at
Sat May 12 09:18:45 UTC 2012
On 11.05.12 17:24, Christian Aigner wrote:
> Könnte mich jemand bitte einschulen. :-)
Relationen sind ein Mittel, andere Objekte (Ways und/oder Nodes [oder andere
Relationen]) in Beziehung zu setzen. Eine anschauliche Möglichkeit:
* eine Wander- (oder Radweg- oder sonstwas) Route:
Dabei sagt man mit der Relation einfach: die Route besteht aus diesem, diesem
und diesem Way.
Ein weiteres Beispiel sind
* Gebäude mit Innenhöfen (oder ein Wald mit Lichtungen oder ganz allgemein: ein
Multipolygon):
Dabei sagt man: dieser Way ist die Außengrenze und jener Way die Innengrenze.
Und ein drittes Beispiel:
* Abbiegerelationen
sagen z.B.: von diesem Way über diesen Node zu diesem Way darf man nicht links
abbiegen.
Generell besteht eine Relation aus
* Members: das sind die Objekte, die eben Teil dieser Relation sind
* und optional kann jeder Member eine "Role" haben: das ist die Rolle, die
dieses Objekt in der Relation spielt.
Bezogen auf die obigen Bespiele:
* Routen-Members haben idR keine Role, es reicht das "ist Teil der Route"
* bei Multipolygonen gibt es Ways mit "outer" und Ways mit "inner" Role (also:
wer bildet die Außen-, wer die Innengrenze).
* und bei Abbiegerelationen gibts
- einen Member mit "from" Role (der "von" Way)
- einen Member mit "via" Role (der "führt über" Node; der Kreuzungs-Node)
- einen Member mit "to" Role (der "nach" Way)
Und "postal_code" Relationen halte ich für ziemlichen Unfug. Wenn, dann gibt man
jeder Adresse ein addr:postcode. Und ggf. auf einer Straße einen postal_code
Tag. Fertig.
/al
More information about the Talk-at
mailing list