[GIS] Build Raster Attribute Table from .tif with pixel type of float or double

arcgis-10.0arcgis-desktopraster-attribute-table

I have a raster with the extension .tif. It's a subset of 87×87 pixel with values from some 6,66 to -4,27. If I right click on it there is no Attribute Table available. However, I can change the Symbology to Unique, Streched, Classified or Discrete Color and also classify manually, everything just fine. However, I need this attribute table, as I want to calculate the statistics of the values (not only the simple like mean and min, i got those, but a bit more advanced).
The ArcGIS help site ('Build Raster Attribute Table (Data Management)') mentions, that: 'It is not possible to build a raster attribute table for a raster dataset that has a pixel type of floating point or double precision.'
My values, however, ARE 32bit floating point. Does any of you have a clue what I can do?

Best Answer

The solution to this problem is to multiple your grid by 100 to move the digits to the left of the decimal point. I suggest 100 as your example are to 2 decimal places, if it were 3 then you multiple by 1000. After the multiplication you may need to run your dataset through the INT tool to make sure it is converted to an integer grid.

Do your analysis then divide by 100.