Andrew Mason wrote:
Hello List,
I wonder if anyone can anyone suggest a possible mechanism for achieving
the following?
I have two rasters covering the same area.
Raster A contains the suitability of the location for the growth of
Species A (on a scale of 1 to 30)
Raster B contains the suitability of the location for the growth of
Species B (on a scale of 1 to 30)
I would like to generate a layer that shows the result of the following
rule:
Display green at locations where Species A suitability is > 18
Otherwise if Species B suitability > 14 display blue
Otherwise display red.
Andrew,
I haven't tried this, but I think you could handle this with two layers
in your mapfile, one for each raster. The first layer should be for RasterB.
It should have one class with an expression selecting suitability values
greater than 14 and a color of blue. The next layer should be for RasterA
and have one class for suitabilities greater than 18 and a color of green.
It should also have a second class with no expression and a color of red.
There are some docs on raster classification in:
http://mapserver.gis.umn.edu/docs/howto/raster_data
However, if RasterA and RasterB are not dynamic, you might consider
producing the merged result as a preprocessing step instead of making
MapServer do the computations for each map render. It would be more
efficient. Such raster modelling could be done in GRASS, for instance.
Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam, [EMAIL PROTECTED]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | President OSGeo, http://osgeo.org
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users