If you are looking to make one specific feature inside a shapefile with multiple features clear or transparent you can use the FILTER parameter within the LAYER definition. In addition to setting the IMAGECOLOR at the map level to the same color as your layer it may give you the results you desire.

Following are two examples of using the FILTER parameter to make one part of a shapefile layer disappear. It uses a field in the attributes called "shapeid" you could use any field in your shapefile.

# the following will make feature with shapeid 12345 transparent and leave the rest of the shapefile with default color rules FILTER ( "[shapeid]" != "12345" ) # the following variation would use the shapeid= parameter provided in the URL of cgi mapserver
FILTER ( "[shapeid]" != "%shapeid%" )

-Trent

Ernesto Barrera wrote:


Hi there,

I'm dealing with a layer containing polygon data for a given country (shapefile).
Color inside the polygon can be easily set via COLOR style parameter.
I'm just looking for a way to apply color to the outside of the polygon (i.e.:, paint the surrounding sea in solid blue)

Is there such a method inside Mapserver?
Is there a way to 'reverse' the shapefile to indicate that the wanted feature is not inside the boudaries but the complementary area?

Thanks in advance,


PD.: My single layer is like this

LAYER
 NAME        mycountry
 DATA         mycountry.shp
 TYPE         POLYGON
 STATUS ON
   CLASS
     NAME       "boundaries"
     STYLE
       COLOR        255 0 0   # country area shown in red
     END
   END
END



_______________________________________________
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

Reply via email to