Heros's Comments
| Post | When | Comment |
|---|---|---|
| Gibt es einen Grund, warum man einen Spielplatz als Relation mapped? | Hallo Wieland, tjaa, mit den Relationen ist das so eine Sache. Als ich angefangen habe mich mit OSM zu beschäftigen war ich recht skeptisch was Relationen angeht. Zum einen, weil "kompliziert", zum anderen weil das mit Potlatch nicht wirklich gut zu machen war.
Also, ich finde Relationen gut weil: Relationen stellen eine logische Verknüpfung zwischen physikalischen Objekten her. Zum Beispiel der See im Park: Ohne Relationen würden hier einfach zwei Flächen überlagert (Wasser auf Wiese) was offensichtlich nicht der Realität entspricht. Mit Hilfe einer Relation ist das etwas anders: Der Park wird durch die Relationen logisch abgebildet, da die Park-Relationen sowohl die Wiese als auch den See enthält. Dies bedeutet jedoch nicht, dass der See nicht mehr Bestandteil des Parks ist - vielmehr werden Wiese und See durch die Relation logisch zum Park zusammen gefasst. Außerdem ist jetzt das unphysikalische "See-auf-Wiese"-Problem nicht mehr vorhanden. Gleiches gilt selbstverständlich auch für Spielplätze: Sandkästen, Fußballfeld und Spielwiese werden durch die Relation logisch zum Spielplatz zusammengefasst. Aus Rendering-Gründen habe ich mich nie für oder gegen Relationen entschieden - Rendern ist Sache der Renderer! Ich finde den logischen Aspekt den Relationen in den Datenbestand hereinbringen viel wichtiger und sinnvoller. Relationen können eben vieles sein: Parks, Spielplätze, Spielplätze in Parks, Forstanlagen usw... Was genau die Relation ist sollte immer aus ihren Tags hervorgehen, wie sie aussieht und was sie enthält sollte mit den inner- und outer-Objekten abgebildet werden. Relationen haben natürlich auch Nachteile: Sie sind z.B. etwas komplizierter zu verstehen als einfach übereinander gelegte Flächen. Aber auch dies ist zum großen Teil ein Problem der Bearbeitungs-Software - mit z.B. JOSM ist das sehr einfach zu handhaben, mit den neusten Potlatch-Versionen ist es zumindest einfacher geworden. Letztlich habe ich überhaupt kein Problem mit relations-freiem Mapping - welches zweifelsohne für neue Mapper deutlich einfacher ist. Ich persönlich bevorzuge jedoch bei neu zu erstellenden Objekten bzw. bei größeren Edits die ich mache Relationen aus den o.g. Gründen. Ähnliche Meinungsverschiedenheiten gibt's ja auch beim Node-Sharing, beim Way-Sharing usw. Auch dabei versuche ich immer es so "objektorientiert" wie möglich zu machen... vll. hab ich auch einfach viel zu viel C++ programmiert... ;) Ich hoffe, einen kleinen Beitrag zur Aufklärung geleistet zu haben ohne einen Relations-Religionskrieg auszulösen. Viele Grüße,
|