what about computing the first largest value, making your categorical map,
and using it as a mask ?

if you mask all cell containing the first largest value, then the second
largest value will become the first largest value of the masked raster
serie ...


my 2 ct

Sylvain



2011/12/10 Marcello Gorini <gor...@gmail.com>

>
>
> Marcello:
>
>
>> > My problem is that I also need to find the *second largest* value and
>> the
>> > corresponding raster number which contains the second largest value.
>> >
>> > I am doing that by iterating over all classes through a shell script,
>> but it
>> > obviously takes much more time than using a simple r.series command.
>> >
>> > Can anyone share any idea on how to accomplish that using r.series or
>> > something similar?
>>
>>
> Glynn:
>
>
>> There isn't an efficient way to do this using existing tools. If you
>> need the efficiency, I suggest adding a "second largest" aggregate to
>> lib/stats (based upon c_max.c and c_maxx.c), and updating r.series to
>> use it.
>>
>>
> Thanks for pointing me the way. I think it is a little beyond my skills,
> but I might give it a try.
>
> Cheers,
> Marcello.
>
> _______________________________________________
> grass-user mailing list
> grass-user@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-user
>
>
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to