[Fwd: Re: [mapserver-users] classification of a raster image is changing]

Frank Warmerdam warmerdam at pobox.com
Tue Jun 30 10:35:51 PDT 2009


Stefan Schantz wrote:
> Hello Frank,
> thank you for your explaination. I think, that now i have a small idea, 
> what the UMN Mapserver is doing with my raster image.
> As I wrote, I use gdal_grid to get my raw data.
> Is it right, that if I use the output format Geotiff with the option - 
> ot Byte, i would avoid these rounding errors? (Also long as my values 
> are <255. At least it seems so.)
> 
> In another case the values of the raw data have a range from 0 to 1E7 
> (and even higher). I have the problem, that the gradient is very high, 
> so that only 2 classes are shown in picture.
> Is there any way for a logarithmic pre processing like 0-3; 3-10; 10-30; 
> 30-100; 100-300; 300-1000; >1000
> I tried to set
> PROCESSING "SCALE=1,1001"
> PROCESSING "SCALE_BUCKETS=1000"
> in the hope, that the last buckets will get all values >1000, but this 
> was thought too simple.

Stefan,

Values outside the scale range are currently treated as not to be classified
and will not get drawn.  I can see this makes it hard to handle data with a
broad dynamic range effectively.

My suggestion is to reclassify the data before using it with MapServer.

Alternatively, it would be nice if MapServer had a mode where it directly
classified pixel values instead of doing it via a lookup table (as is
done now) though that could get quite slow.

Best regards,
-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent




More information about the MapServer-users mailing list