[mapserver-users] attribute bindings for SYMBOL and FONT?

Yewondwossen Assefa yassefa at dmsolutions.ca
Fri Dec 18 10:02:12 PST 2009


Brent Fraser wrote:
> The short story:
> ----------------
>   Is it possible to bind a CLASS's SYMBOL object to an attribute (i.e 
> store the symbol name as a attribute of a feature)?  And the LABEL 
> objects FONT name?
>
Binding would be with  style'symbol, instead of class symbol.  Font also 
can be bound.  I will update the docs to reflect that.  The list of 
binding elements is:

For style:
  SIZE, WIDTH, ANGLE, COLOR, OUTLINECOLOR, SYMBOL, OUTLINEWIDTH, OPACITY

for labels: SIZE, ANGLE, COLOR, OUTLINECOLOR, FONT, PRIORITY

regards,

> The Long Story:
> ---------------
> I've been working with the yet-to-be-released Feature Editor in 
> Geomoose v2. It allows the user to digitize features (points, lines, 
> and polygons) and assign attributes, then stores them in PostGIS.
>
> I want to allow simple styling and don't want to have a map file the 
> size of "War and Peace", so I thought I would use the 
> attribute/item/column binding abilities of Mapserver's CLASS and LABEL 
> objects.
>
> To that end, one of the columns the feature table will be "style name" 
> (or maybe "feature class"), which I'll use to join to a style table 
> (with COLOR, WIDTH, etc columns) to get the feature rendered in a 
> simple style.
>
> After a quick review of Mapserver's doc, most of the most important 
> objects can be bound to attributes, with two exceptions, SYMBOL 'name' 
> and FONT 'name':
>
> CLASS
>   STYLE
>     ANGLE [angle]
>     COLOR [color]  #R G B
>     OUTLINECOLOR [olcolor] #R G B
>     SIZE [size]
>     WIDTH [width]  # v5.2
>
>     SYMBOL 'name' # in SYMBOLSET
>
>   END #STYLE
>
>   TEXT ([label])
>   LABEL
>     ANGLE  [label_angle]
>     COLOR [label_color]
>     OUTLINECOLOR [label_olcolor]
>     PRIORITY [label_priority]
>     SIZE [label_size]
>
>     FONT 'name' # in FONTSET
>     
>   END #LABEL
> END # CLASS
>
> How difficult would it be to have attribute binding for SYMBOL and 
> FONT?  I suppose I could use mapscript, but I'd rather not.
>
> Thanks!
> Brent Fraser
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>


-- 
----------------------------------------------------------------
Assefa Yewondwossen           
Software Analyst   

Email: assefa at dmsolutions.ca    
http://www.dmsolutions.ca/

Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------





More information about the MapServer-users mailing list