Re: Mapnik: Erzeugen von kombinierter Beschriftung aus mehreren Feldern
Geschrieben von wambacher (Gast) am 05. Mai 2013 18:09:45: [flux]
Als Antwort auf:
Mapnik: Erzeugen von kombinierter Beschriftung aus mehreren Feldern
geschrieben von
cziehr
(Gast)
am
03. Mai 2013 20:46:
cziehr wrote:
Weist du hier vielleicht auch noch einen Rat?
Full␣sql␣was:␣'SELECT␣AsBinary("way")␣AS␣geom,"fh_d","fh_t"␣from (select␣way, name, emergency, amenity, ref, abc␣as␣fh_d,␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣<-------------------␣hier xyz␣as␣fh_t,␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣<-------------------␣erweitern 'H'␣||␣coalesce("fire_hydrant:type",'_')␣||␣'\n'␣|| replace(replace("fire_hydrant:diameter",'fixme','␣'),'FIXME','␣')␣|| "fire_hydrant:pressure"␣|| case when␣"fire_hydrant:flow_capacity"␣similar␣to␣'[[:digit:]]+'␣then round(cast("fire_hydrant:flow_capacity"␣as␣numeric)*60)␣||␣'␣l/min' else null end␣as␣fh_full
from␣planet_osm_point where␣(␣emergency='fire_hydrant'␣or␣amenity='fire_hydrant'␣) )␣as␣hydrants WHERE␣"way"␣&&␣SetSRID('BOX3D(890185.6314091616␣6364299.849080344,892937.36442743␣6367051.582098612)'::box3d,␣900913)'
jo, etwas unhübsch, aber: hole dir fh_d,fh_t und fh_full von der db ab. abc und xyz natürlich ähnlich wie bei fh_full anpassen.
irgendwie doppelt gemoppelt aber was besseres fällt mir auf die schnelle auch nicht ein.