x

Re: Mapnik:Individuelle Einfärbung einzelner Gebäude gelingt nur begrenzt.


Geschrieben von maxbe (Gast) am 15. Februar 2013 21:38:08: [flux]

Als Antwort auf: Mapnik:Individuelle Einfärbung einzelner Gebäude gelingt nur begrenzt. geschrieben von lakul (Gast) am 15. Februar 2013 10:32:

Ich würde es auch machen wie Wolf sagt: Es ist Deine Datenbank, da darfst Du auch reinkritzeln.
Nimm dir irgendeine Spalte in deinem Import-Schema, die du nicht brauchst (service oder population z.B.), oder bau dir eine neue Spalte dazu. Und dann trag einfach dort "TU Dresden" ein, wenn das Gebäude zur TU gehört.

Nach jedem Update (oder vor jedem Rendern) gibts dann ein Script, das dieses Feld füllt. Vieles ganz einfach:

update␣polygon␣set␣service='TU␣Dresden'␣where␣operator='TU␣Dresden';"

und manches ein bisschen komplizierter, weil du Kuppeln in 100m Umkreis um (13.72944,51.0297) suchst

update␣polygon␣set␣␣service='TU␣Dresden'␣where
tags->'building:part'='yes'
and␣tags->'roof:shape'='dome'
and␣way␣&&␣ST_Expand(ST_Transform(ST_GeometryFromText('POINT(13.72944␣51.0297)',4326),900913),100);

Beim Rendern wertest Du dann dieses service-Feld aus und färbst damit deine Gebäude (und passt auf, ob du dieses Feld nicht doch irgendwo verwendest)

Grüße, Max