-C.R- wrote:
> 
> Is it possible to apply the script just to a small range of the attribute
> values? I thought about an option like there is in modul r.rescale
> ("from=").
> 

I think I solved the problem on my own changing Glynns script like this:

#!/bin/sh 
inmap=$1 
outmap=$2 
to_min=$3 
to_max=$4
min=$5
max=$6 
awk -vold_min=$min -vold_max=$max -vnew_min=$to_min -vnew_max=$to_max ' 
BEGIN { 
  new_delta = new_max - new_min + 1 
  old_delta = old_max - old_min + 1 
  for (i = 0; i < new_delta; i++) { 
    lo = old_min + i     * old_delta / new_delta 
    hi = old_min + (i+1) * old_delta / new_delta - 1 
    new = new_min + i 
    printf("%d thru %d = %d %d\n", lo, hi, new, lo) 
  } 
}' | r.reclass in=$inmap out=$outmap


-- 
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/r-rescale-categories-definition-tp4155847p5959296.html
Sent from the Grass - Users mailing list archive at Nabble.com.
_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to