Mukesh
As Bob pointed out you can "over-ride" the color in mapserver's map
configuration file with a CGI variable. You can also have the STYLE
object in the map configuration file reference a color value stored as
an attribute value in the DBF. See http://mapserver.org/mapfile/style.html:
COLOR [r] [g] [b] | [attribute]
*
Color to use for drawing features.
*
[/Attribute/] was introduced in version 5.0, to specify the
item name in the attribute table to use for color values. The
hard brackets [] are required. For example, if your
/shapefile/'s DBF has a field named "MYCOLOR" that holds color
values for each record, your STYLE object for might contain:
STYLE
COLOR [MYCOLOR]
OUTLINECOLOR 150 150 150
END
Or better yet store the geometry and attributes in a PostGIS database to
avoid any file/record locking problems if you want the user to be able
to persistently change the value.
Best Regards,
Brent Fraser
On 11/4/2010 3:21 PM, Mukesh Subedee wrote:
Hi,
I am new to map server. I have been playing with it and finding it
interesting. I have a shape file with database containing different
area (polygon) codes. Let's say I have x.dbf file for a x.shp file and
it contains a row with polygon code (I don't worry about layers).
I want to color one or more area as desired by the user. e.g. If a
user desires to color area number 12 that corresponds to a region
(polygon) in the map, the desired area should be colored with specific
color.
Is it possible to do such thing with MapServer? Is it possible to
dynamically assign specific color to the polygon area with it?
Thanks a lot!
Mukesh
_______________________________________________
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