Hi Bart,

Not sure if this is what you mean, but you can always compute a variable with the range you want. The following is inefficient, and not really dead easy, but it works.

Say, in your PostGIS table "tbl", your want to display the column "val" in 10 colors, with "[minx],[miny],[maxx],[maxy]" as the current extent values (e.g. from a template) and "mysrid" as the srid:

LABELITEM labelval

select round ( ((val::float - min) / (max - min)) * 10) as labelval
from (
           select min(val) as min,max(val) as max
           from  tbl
where the_geom && st_setsrid('BOX3D(' || [minx] || ' ' || [miny] || ',' || [maxx] || ' ' || [maxy] || ')'::box3d,mysrid)
) as foo1
,      (
         select val from tbl
) as foo2
;

Jan

On 3-2-2010 14:14, Bart van den Eijnden wrote:
Hi Jan,

can you elaborate on this approach? Using WKTRaster?

Best regards,
Bart

On Feb 3, 2010, at 2:11 PM, Jan Hartmann wrote:

Would be dead easy with postGIS ...

Jan

On 3-2-2010 12:12, Bart van den Eijnden wrote:
Hi list,

is it possible to have a colorramp in Mapserver based on the min and max value 
in the current extent?

So instead of predefining the min and max in DATARANGE, have Mapserver use the 
min and max value of the dataset in the current extent?

If not, would it be an easy change or a very complex one?

Best regards,
Bart_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to