[GRASS5] r.in.gdal updates?

Frank Warmerdam warmerdam at pobox.com
Fri Feb 28 17:12:01 EST 2003


Glynn Clements wrote:
> Markus Neteler wrote:
> 
> 
>>I would like to ask if a developer is willing to update r.in.gdal
>>(Frank Warmerdam told me that he won't do that at time):
>>
>>Outstanding
>> - fix the grey color tables issue for RGB maps
> 
> 
> The main problem here is determining the overall range of the data,
> i.e. which values correspond to black and white. Black is almost
> certain to be 0, but determining white is more difficult. Usually it's
> ((1<<bit_depth)-1), but you need to know what bit_depth is.
> 
> Once that's been determined, generating the colour table is trivial.
> 
> NB: this is why d.rgb, r.composite etc need the grey-scale colour
> tables; so that they can translate a cell value to an intensity.

Glynn,

After completing the raster import, the GRASS library will have min/max
information won't it, using the G_get_fp_range_min_max()?

If that isn't practical, the GDALComputeRasterMinMax() function could be
used.  In some cases it is optimized to use range info in the source file

void CPL_DLL GDALComputeRasterMinMax( GDALRasterBandH hBand, int bApproxOK,
                                       double adfMinMax[2] );

Later,

-- 
---------------------------------------+--------------------------------------
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 grass-dev mailing list