[Talk-de] Gebäude über Straße
Martin Koppenhoefer
dieterdreist at gmail.com
So Okt 4 17:15:49 UTC 2009
Am 4. Oktober 2009 18:36 schrieb SLXViper <SLXViper at gmx.net>:
> Die "Transparenz" (es muss/soll ja keine echte sein) könnte man an
> layer>0 binden, damit würde das bei "normalen" Gebäuden schon mal nicht
> passieren.
Dann würden halt alle Gebäude mit Layer<>0 anders aussehen als Layer
0, IMHO will man das auch nicht.
> Man könnte aber auch das Straßenstück unter dem Gebäude (also
> die gemeinsame Fläche beider im Rendering) in einer Mischfarbe aus
> Straße und Gebäude rendern, sodass ein solcher
> (Schein-)Transparenzeffekt erzeugt wird. Eben so, dass die Straßen und
> andere highway=* noch durchscheinen, aber eben auch das Gebäude noch
> sichtbar ist - ich habe bspw. einen Fall, in dem man unter einem
> Gebäudeteil komplett unten durchlaufen kann - mapnik lässt ihn einfach
> komplett verschwinden (highway=pedestrian;area=yes und
> building=yes;layer=1)...
das Problem ist halt, wie man erkennt, welches Straßen sind, die unter
einem Gebäude durchlaufen. Das einfachste ist das explizite Tagging,
schwieriger (und rechenintensiver) wird eine automatische Erkennung.
Wenn man diese hätte, könnte man die Straße unter dem Gebäude auch
einfach als Tunnel rendern (z.B. durch 2 parallele gestrichelte
Linien) und hätte das Problem nicht mehr.
>
>> Für Tunnels würde ich
>> z.B. eher eine gestrichelte Linie über allem rendern, so sieht man sie
>> und hat doch kein Problem mit Objekten darunter. Für Straßen und Wege
>> wäre demnach wohl ein tunnel-artiges Tag, das aber das Objekt nicht
>> als Tunnel auszeichnet, erforderlich, wenn man nicht automatisch
>> erkennen kann, dass ein Objekt von einem anderen überdeckt wird (keine
>> Ahnung, ob mapnik das kann, irgendwas in der Art gibt es ja, sonst
>> würde die Kollisionserkennung nicht funktionieren).
>
> Noch ein Tag halte ich für zu kompliziert. Es hat ja auch mal geklappt,
> dass die Gebäude nach layer über die Straßen gerendert wurden - das
> wurde wieder zurückgenommen, weil, so weit ich weiß, man die Straßen
> noch sehen soll.
ja eben. Ich halte persönlich nichts davon, die Layer, die man extra
für diese Fälle erfunden hat, für Gebäude komplett abzuschalten. IMHO
ist das ein Thema, das man durch gute Einstellungen zoomabhängig
behandeln muss: in Lowzoom-Darstellungen kann man
a) auf die Gebäude komplett verzichten (je nach Zoom)
b) die Straßen sinnvollerweise über Gebäuden rendern
in hohen Zoomstufen würde ich die Straßen dagegen normal rendern und
von den Gebäuden überdecken lassen. Da sieht man m.E. trotzdem noch
genug von der Straße und das Bild würde sich mehr und mehr (je
nachdem, wieviele Gebäude gemappt sind) einem klassischen Katasterplan
(also Flächenplan) anpassen.
Gruß Martin
Mehr Informationen über die Mailingliste Talk-de