[GRASS-dev] granularity function

Sören Gebbert soerengebbert at googlemail.com
Wed May 17 02:27:03 PDT 2017


Hi Luca,

2017-05-17 11:11 GMT+02:00 Luca Delucchi <lucadeluge at gmail.com>:
> On 17 May 2017 at 11:03, Sören Gebbert <soerengebbert at googlemail.com> wrote:
>> Hi Luca,
>>
>
> Hi,
>
>>
>> In case of mean values i would prefer the calculated mean of the
>> Gregorian calendar that is the base of the temporal framework:
>>
>> 1 year = 365.2425 days
>> 1 month =  30.436875 days
>> 6 months = 182.62125
>> ...
>>
>
> ok, I like this, do you think a function like the one I described
> before could be useful to add to temporal framework or it is better to
> add it at module level?

I think a function that converts the computed granularity in a
different "average" calendar hierarchy is a nice addition to the
framework. Like a function in which you put the computed granularity
and the desired calendar hierarchy as arguments:

def gran_to_gran(from_gran="6 months",  to_gran="days"):
    """Converts the computed granularity of a STDS to a smaller
granularity based on the Gregorian calendar hierarchy that 1 year
equals 12 months or 365.2425 days or 24 * 365.2425 hours or 86400 *
365.2425 seconds."""
    .... computation ...
    return 182.62125

Maybe for smaller hierarchies than day the leap second my be of
consideration to compute the average number of hours, minutes and
seconds ... .

Ciao
Sören



>
>> Ciao
>> Sören
>>
>
>
>
> --
> ciao
> Luca
>
> www.lucadelu.org


More information about the grass-dev mailing list