[mapserver-users] One layer filled with 3 colors
Emilio Ponce
yosoycore at gmail.com
Tue Apr 22 07:39:48 PDT 2008
Thanks Stephen!
I've found the solution with your idea, is very similar to your code:
LAYER
...
DATA "the_geom from car_marccata"
CLASSITEM "zona"
CLASS
EXPRESSION "FORA"
COLOR 143 81 8
END
CLASS
EXPRESSION "MAR"
COLOR 0 154 239
END
CLASS
EXPRESSION "CATA"
COLOR 223 223 223
END
END
Regards,
2008/4/22 Stephen Woodbridge <woodbri at swoodbridge.com>:
>
> Emilio Ponce wrote:
>
> > Hi everyone,
> >
> > I'm trying to paint one layer with 3 different colors, depending on
> > one field called 'zona' that is a column of the table stored at a
> > postGIS database. I'm doing this in the layer:
> >
> > ...
> > STATUS DEFAULT
> > CONNECTIONTYPE postgis
> > CONNECTION "host=**** dbname=**** user=**** password=****
> port=****'"
> > DATA "the_geom from car_marccata"
> >
> > FILTER "zona='FORA'"
> > CLASS
> > COLOR 143 81 8
> > END
> >
> > FILTER "zona='MAR'"
> > CLASS
> > COLOR 0 154 239
> > END
> >
> > FILTER "zona='CATA'"
> > CLASS
> > COLOR 223 223 223
> > END
> >
> > It doesn't works.. I've tried different strategies but I haven't found
> > the problem yet. Does anyone knows what's wrong?
> >
> > Thanks!
> >
> >
>
> Try this:
>
> STATUS DEFAULT
> CONNECTIONTYPE postgis
> CONNECTION "host=**** dbname=**** user=**** assword=****
> port=****'"
>
> DATA "the_geom from car_marccata"
> CLASSITEM "zona"
>
> CLASS
> EXPRESSION ([zona] = 'FORA')
>
> COLOR 143 81 8
> END
>
> CLASS
> EXPRESSION ([zona] = 'MAR')
>
> COLOR 0 154 239
> END
>
> CLASS
> EXPRESSION ([zona] = 'CATA')
>
>
> COLOR 223 223 223
> END
>
--
Emilio
More information about the MapServer-users
mailing list