On Fri, Mar 23, 2012 at 10:29 AM, Chaitanya kumar CH
<chaitanya...@gmail.com> wrote:
> Output pixel value = (raw pixel value * scale) + offset

Exactly.

The reason for scale and offset to exist is that "real world" measures
like elevation, temperature, pressure are often represented in raster
datasets as integer values rescaled from some original floating
point values.  This is done for compactness in raster format and
because many raster formats don't support floating point pixels at
all.

So for instance, if you have a dataset with temperatures between
-20 and 100 you might record them in byte values such with an
offset -20 and scale 2.0 which would provide for half degree
precision over the range in byte values.

So a temperature of 80 would be represented as byte value
of "50".  The real temperature would be:

50 * 2 - 20 = 80

Best regards,
-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmer...@pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Software Developer
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to