Heiko,
Take a look at the map file documentation for the style of a class.
http://mapserver.org/mapfile/style.html#style
Look for COLOR. You want to use the [attribute] option. Instead of specifying
a color for all of the features that fall into that class, you specify the name
of an attribute column in your shapefile. This attribute column should be a
text column containing a 'RGB triplet', or three numeric values from 0-255
separated by spaces. These values represent Red Green Blue. (e.g. 255 0 255)
Here is an example layer:
LAYER
# set the symbol color based on a value in a column in the attribute table
NAME "aqi_stations_color"
STATUS DEFAULT
DATA 'aqiStations' #this is the shapefile with the data
TYPE POINT
CLASS
NAME 'AQI Stations'
STYLE
SYMBOL 'circle'
SIZE 12
COLOR [OUT_COLOR] # OUT_COLOR is the shapefile column containing the
color values
OUTLINECOLOR 128 128 128
END
END
David.
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Heiko Schröter
Sent: Wednesday, April 15, 2009 6:52 AM
To: [email protected]
Subject: [mapserver-users] Use of a Colortable
Hello,,
we are mapping global satellite data with postgis.
Is it possible with mapserver to change the color of the symbol according to
the value read in from postgis ?
Now the color is fixed within the mapfile reading only the geolocations i.e.
LAYER
CONNECTION "user=bla password=blub dbname=foo host=fum"
DATA "geocenter from table1"
CLASS
COLOR 50 150 150
SYMBOL "circle"
SIZE 5
END
END
My (maybe/probably ill) idea is something like:
...
DATA "value and geocenter from table1"
...
COLOR on value using "/dir/my_colortable.dat"
SYMBOL "circle"
...
But it looks like that only one coloumn of the GIS Table could be read for a
given LAYER.DATA statement.
Thanks for any suggestion.
Regards
Heiko
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users