Hallo!
Bernd Wurst schrieb: > Aber mal im Ernst. Ich glaube wenn man den Relationen irgendwie den > mystischen > Ruf nehmen könnte (vielleicht liegt's an dem Namen, mit dem die meisten Leute > nichts anfangen können), würden es die meistenm Leute einfach so kapieren. > Relationen sind (da bin ich nach wie vor der Überzeugung) ein sehr einfaches > und logisches Prinzip und man muss wirklich kein Informatiker sein um das zu > kapieren. > > Vielleicht sollte man es etwas einfacher als "Gruppe" bezeichnen? Naja solange wir nur von einfachen Relationen reden, die ein paar Ways gruppieren, stimme ich Dir ja auch zu. Aber wenn da drüber nochmal eine Weggruppenrelation ist und darüber nochmal eine Netzwerkrelation und vielleicht noch eine Kategorierelation (damit alles schön aufgeräumt ist) und in Tags werden von ganz oben vererbt, außer in irgendeiner Hierarchiestufe steht schon ein Wert: Da sag ich: Als Informatiker verstehe ich die Struktur aber ohne exzellente Softwareunterstützung verliere ich den Überblick, was wo definiert ist, welcher Wert woher kommt und was am Schluß im Renderer genau dabei rauskommt. Ich sehe das wichtigste Mittel, solche komplexen Dinge den Leuten nahe zu bringen in einer guten Editorsoftware, die es übersichtlich aufbereitet, die wichtigsten Probleme von vornherein vermeidet und Dir hilft, die Übersicht zu bewahren. Und noch ein ganz einfaches Beispiel zu den Problemen der Vererbung: - Wanderwege werden durch Relationen dargestellt - Ein Way kann zu mehreren Wanderwegen gehören - eine Relation sollte einen Namen haben, sonst kann man im Editor überhaupt nichts damit anfangen. - eine Wanderwegrelation soll laut Wiki auch interessante Punkte entlang des Weges wie z.B. Wegweiser, Feuerstellen, Sendemasten, Parkplätze usw. enthalten [1] - solche Punkte haben nicht notwendigerweise einen Namen - die ways in der Relation (footway, path, tracks) haben meist keinen Namen Problem1: "Unerwünschte Vererbung" - wenn ich jetzt die Vererbung einfach flächendeckend einschalte, erbt jeder Punkt und jeder Way von einer der Relationen alle tags, also auch den Namen - somit erscheint auf der Karte "Europäischer Fernwanderweg E3" auf jedem Pfad, Feldweg, Wegweiser, Parkplatz, Grillhütte usw. Problem2: "Mehrfachvererbung" - wenn ein way oder node zu mehreren Relationen gehört, was ja ganz normal ist für Wanderwege, dann ist es zufällig, welches Tag er bekommt. Bei Relationen ist keine Reihenfolge definiert und die Relation die von einer Clientsoftware zufällig als erstes ausgewertet wird, vererbt ein Tag, jede weitere findet es schon ausgefüllt vor und vererbt nicht. - die Auswertungsreihenfolge ist zufällig und kann bei jedem Lauf eines Renderers bzw. bei jedem Datenbankaufruf anders sein. D.h. die Eigenschaften der Elemente springen willkürlich zwischen den Tags verschiedener Relationen hin- und her. Und diese Problem treten in einer _korrekt_ verknüpften Hierarchie auf. Von daher erwarte ich das eine oder andere Chaos. :-) mach's gut Klaus _______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de