[Mapserver-users] Different colors in different layers

Stephen Woodbridge woodbri at swoodbridge.com
Fri Jul 2 08:14:28 EDT 2004


Javier Castillejo Montes wrote:

> Hi!
>  
> First of all  Im very bad english writer (its not my language so please
> forgive my mistakes
>  
> and im really new at mapserver
>  
> I'll try to make myself clear
>  
> I have differents layers and one of then is a layer a field , this field has
> various divisions(layer 1)  and inside each division(divi A) there is one
> more division (layer 1) (divi AA,AB,AC). Can anybody tell me how can I put a
> different color for each diviA and a different color for divi   AA,AB,AC

Javier,

You will need to know what all the possible divi are then you can try 
something like the following:

LAYER
   NAME "your_layer"
   CLASSEXPRESSION "divi"  # set the attribute field name here
   DATA ...
   CLASS
     EXPRESSION "A"
     STYLE
       COLOR 255 0 0  # red
     END
   END
   CLASS
     EXPRESSION "AA"
     STYLE
       COLOR 0 255 0  # green
     END
   END
   ...
END

You will have to add the other stuff you need in the layers, classes and 
styles to make them complete, but this should give you the idea of how 
to do it.

EXPRESSION /^A/   # will select all "divi" starting with "A..."
EXPRESSION /^A|^B/ # will select all "divi" starting with "A..." or "B..."

-Steve W.




More information about the mapserver-users mailing list