[GRASS-dev] GRASS-dev] On i.histo.match (Re: On (Landsat) imagery naming patterns)

Nikos Alexandris nik at nikosalexandris.net
Thu Aug 1 05:01:20 PDT 2013


Moritz:
> > >>>> r.rescale is just a frontend to r.reclass. and as such is meant for
> > >>>> CELLmaps. It should'nt make a difference whether it is 8-bit or more,
> > >>>> though. For DCELL you can try to use r.recode.

Nikos:
> > >>> Didn't work also (tried the previous days) -- I can try again.

Moritz:
> > >> Please be more precise than "didn't work"...

Nikos:
> > > Right, "be more precise" is the key to "freedom" :D.  Indeed, I used to
> > > say (either in a "rules" file, or directly using "...<<  EOF"
[..]
> > > I altered the rules file like

> > > 0.001:1.0:0:255

> > > This works-out!  Now, the recoded image is

> > > r.recode in=Red_ToAR out=Red_ToAR_recoded_255 rules=recode_rules  --o
> > > r.stats Red_ToAR_recoded_255
> > > 
> > >   100%
> > > 
> > > 5
> > > 6
> > > 7
> > > .
> > > ..
> > > ...  \
> > > ....>  Many values in-between
> > > ...  /
> > > ..
> > > .
> > > 195
> > > 196
> > > 197
> > > *
> > > 
> > > And the histogram looks "nice" as well. I didn't grasp that -- from
> > > where
> > > should I?  In the manual there is only an example from int to float
> > > (however, indeed, instructing 0.1 as the "target" min value).

Moritz:
> > There does seem to be a bug in r.recode. Your first rule set should work
> > if you set the -d flag. Maybe you can file a ticket ?

Nikos:
> Oh man... I need to rest.  The "-d" flag... that's it :-p

On the other hand, even if I would read it (because I did not read carefully 
the --help before), it reads:

-d   Force output to 'double' raster map type (DCELL)

In this case I have a DCELL Input, recoding in to CELL Output.  How is this 
related?

N


More information about the grass-dev mailing list