[GRASS-user] r.reclass with floating point result
Hanlie Pretorius
hanlie.pretorius at gmail.com
Tue Oct 19 09:53:23 EDT 2010
Hi,
I'm trying to reclassify a raster with these categories:
|#|description
|-----------------------------------------------------------------------------
|1|Sandy Loam
|2|Sandy Clay Loam
|*|no data
To this:
|#|description
|-----------------------------------------------------------------------------
|1|32.7
|2|3
|*|no data
So, I use a text file with the followin rules:
1 = 32.7
2 = 3
And the command
r.reclass --overwrite input=c83a_soils
output=c83a_soils_infiltration_mm_per_3_hours
rules=infiltration_reclass_mm3hr.txt title=Saturated infiltration rate
in mm per 3 hours
33.200000 rounded up to 33
(Tue Oct 19 15:46:10 2010) Command finished (1 sec)
The result is a raster with:
| #|description
|-----------------------------------------------------------------------------
| 3|
|33|
| *|no data
I have also tried a rule file that says:
1 = 32.7 Sandy Loam
2 = 3 Sandy Clay Loam
With the result
| #|description
|-----------------------------------------------------------------------------
| 3|Sandy Clay Loam
|33|Sandy Loam
| *|no data
So, I have two problems here: 1) I can't get r.reclass to output an
FCELL raster even though its help file suggest that only the input
file needs to be a CELL raster.
2) I don't understand how r.reclass uses the rules file.
Can someone perhaps help me?
Thanks
Hanlie
More information about the grass-user
mailing list