[Talk-de] Konzept für Daten, Karte und Renderer

Torsten Leistikow de_muur at gmx.de
Fr Mai 27 18:08:04 UTC 2011


Heiko Jacobs schrieb am 27.05.2011 19:32:
>>> man muss das halt beim Rendern in den Griff kriegen.
> Such mal im Wiki nach dem Stichwort "Linienbündel"

Auch das erfordert weitere Information, das kann ein Renderer einfach nicht von
sich aus leisten.

Die schlechten Erfahrungen mit den Multipolygonen lassen mich ausserdem daran
zweifeln, dass solche Konstrukte das Richtige fuer die Masse der
Gelegenheitsmapper ist.

Was haltet ihr von folgendem Schema fuer Hilfstags aehnlich den Tags speziell
fuer Osmarender, d.h. sie sollen nicht das Objekt selber beschreiben sondern
eine Hilfestuetze zur Auswertung/Darstellung bieten.

- detail_level=minor

Ein Objekt, dass nur auf den groessten Zoomstufen angezeigt werden sollte. Auf
groeberen Karten kann es bei Bedarf weggelassen werden, da es durch andere
Objekte (mit detail_level=main oder detail_level=abstract) ausreichend
repraesentiert wird.

- detail_level=main

Ein Objekt, dass auf allen Zoomstufen angezeigt werden sollte.

- detail_level=abstract

Ein Objekt, dass nur auf den kleinsten Zoomstufen angezeigt werden sollte. Auf
genaueren Karten kann es bei Bedarf weggelassen werden, da es durch andere
Objekte (mit detail_level=minor) ersetzt wird.

Mit diesem Schema koennte man z.B. eine Strasse als main definieren und die
separat erfassten Rad- und Fusswege als minor.
Jeder Renderer koennte mit diesen Informationen dann ohne grossen Aufwand selbst
entscheiden, ab welcher Zommstufe der Begleitweg dargestellt wird, und ab
welchen Zoomstufen es sinnvoller ist, nur die eigentliche Strasse darzustellen.

Ein Mapper haette mit diesem Schema die Moeglichkeit, Elemente, die ihm
persoenlich unnoetig detailliert erscheinen, als untergeordnet zu markieren oder
sogar durch abstraktere Elemente zu ersetzen, ohne dass er dafuer die
eigentlichen Tags der Elemente in der Datenbank veraendern muesste. Es geht also
keine Information verloren, und ein Mapper, der meint in seinem Revier etwas
aufraeumen zu muessen, kollidiert nicht mit einem Detail-Mapper.

Gruss
Torsten




Mehr Informationen über die Mailingliste Talk-de