[GRASS-dev] Re: [GRASS-user] low radiance values after i.atcor and i.topo.corr

maning sambale emmanuel.sambale at gmail.com
Thu Jun 19 06:16:02 EDT 2008


On 6/19/08, Nikos Alexandris <nikos.alexandris at felis.uni-freiburg.de> wrote:
> On Wed, 2008-06-18 at 22:41 +0100, Glynn Clements wrote:
>> Glynn Clements wrote:
>>
>> > > Thanks!  Multiplying by 1000 with r.mapcalc gives better results.  Any
>> > > chance adding floating points (FCELL) to i.cluster?
>> >
>> > I had a brief look at the code[1], and cannot see any obvious reason
>> > why the values would need to be integers, so I'm assuming that it's
>> > just a legacy of the days before FP support was added.
>> >
>> > [1] Most of the code is actually in the lib/imagery/c_*.c files. That
>> > should either be made part of i.cluster (nothing else uses it), or at
>> > least split into a separate library.
>>
>> I have committed these changes (splitting the cluster code off to a
>> separate library, and changing it to use DCELL instead of CELL) to the
>> SVN trunk.
>>
>> I would appreciate it if someone who understands i.cluster could test
>> the current version.
>>
>
> I've compiled and run it yesterday. How can I tell that the changes are
> effective? Should i.cluster NOT work before the changes with FP maps?
>From my previous run of i.cluster
Very low values like this:
r.info -r tcor.lsat7_2000.toar.1
min=0.039443
max=0.442334

Gives out low separability:
means and standard deviations for 3 bands

 means     0.00   0.00   0.00
 stddev    0.06   0.00   0.00


initial means for each band

class 1     -0.05   0.00   0.00
class 2     -0.05   0.00   0.00
class 3     -0.05   0.00   0.00
class 4     -0.05   0.00   0.00
class 5     -0.04   0.00   0.00
class 6     -0.04   0.00   0.00
class 7     -0.04   0.00   0.00
class 8     -0.04   0.00   0.00
class 9     -0.03   0.00   0.00
class 10    -0.03   0.00   0.00

...
1 classes (convergence=100.0%)

class separability matrix


         1

  1      0


class means/stddev for each band


class 1 (2161)
  means    0.00   0.00   0.00
  stddev   0.00   0.00   0.00

Whereas recalculating using the same layers multiplied by 1000 with
r.mapcalc gives better results:
means and standard deviations for 3 bands

 means   316.19  82.61 -78.36
 stddev   63.13  54.24  41.51


initial means for each band

class 1    253.06  28.38 -119.87
class 2    255.64  30.59 -118.18
class 3    258.21  32.80 -116.49
class 4    260.79  35.02 -114.79
class 5    263.37  37.23 -113.10
class 6    265.94  39.44 -111.40

....

lass distribution
        172         15         20         21         41
         22         20         27         27         28
         29         36         27         37         45
         35         35         44         53         53
         52         50         57         54         45
         56         48         58         61         47
         58         59         65         50         47
         52         35         34         35         41
         41         34         27         25         27
         24         29         10         15        145

######## iteration 1 ###########
50 classes, 19.37% points stable
class distribution
         60         45         19         98         10
         18         71         13          8        112
        176          8         10         15          7
          6          9         23        124         22
          8         53         13        125        134
         10         14         10         52          8
        101         12         19         39         45
         12          4        178        119         11
          8         11         29         77         18

Can you report back your results?  I hope I dont have to do r.mapcalc
and run i.cluster from the original layer values.

cheers,
maning
 _______________________________________________
> grass-user mailing list
> grass-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-user
>


-- 
|---------|----------------------------------------------------------|
| __.-._  |"Ohhh. Great warrior. Wars not make one great." -Yoda     |
| '-._"7' |"Freedom is still the most radical idea of all" -N.Branden|
|  /'.-c  |Linux registered user #402901, http://counter.li.org/     |
|  |  /T  |http://esambale.wikispaces.com|
| _)_/LI
|---------|----------------------------------------------------------|


More information about the grass-dev mailing list