de_muur
30
Nicht ganz. Wenn ich eine Flaecheneigenschaft in die Datenbank eintrage, dann erwarte ich auch, dass diese als Flaechenelement vom Renderer dargestellt wird. Bei zwei aneinandergrenzenden Elemente kann/sollte da ein nahtloser Uebergang entstehen. genauso ist es dem Renderer dann auch erlaubt, fuer Darstellungszwecke eine Flaeche in Teilflaechen zu unterteilen. Da diese ja nahtlos aneiannder grenzen, macht das am Ende keinen Untershcied.
Wenn ich aber die Grenzlinien von Objekten erfasse, dann darf bei zwei aneinandergrenzenden Objekten die Linie auf keinen Fall verschwinden. Und genauso darf ein Renderer auch keine zusaetzlichen Grenzlinien einfuegen, in dem er das Objekt in teilflaechen untergliedert.
Das ist jetzt ein wenig spitzfindig, da es erstens in der OSM-API ja leider keine Unterscheidung zwischen Flaeche und Begrenzungslinie gibt und zweitens sowohl beim Mappen als auch beim Rendern Verstoesse gegen diese Unterscheidung nicht unueblich sind.
Trotzdem hat die Unterscheidung aber durchaus ihre Berechtigung. Nehmen wir mal ein praktisches Beispiel. Da gibt es zwei aneinandergrenzende Seen, die beide mit natural=water und boat=yes markiert sind. In diesem Fall sollte man ja wohl erwarten koennen, dass man ueber die Verbindungslinie hinweg mit einem Boot von dem einen See in den anderen fahren kann. Wenn man nun statt der Seeflaechen die Raender der Seen mit natural=coastline erfasst haette, dann waeren diese Seen auch durch Kuestenlinien voneinander getrennt und ein Ueberwechseln waere nicht moeglich. (Im zweiten Fall wuerde man wahrscheinlich zwei getrennte Kuestenlinien einzeichnen, um die Trennung zu betonen, vom Prinzip her wuerde das aber keinen Untershcied machen.)
Gruss
Torsten