[GRASS-dev] granularity function
Luca Delucchi
lucadeluge at gmail.com
Mon May 22 06:40:57 PDT 2017
On 17 May 2017 at 11:27, Sören Gebbert <soerengebbert at googlemail.com> wrote:
> 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
>
done in r71106.
> Maybe for smaller hierarchies than day the leap second my be of
> consideration to compute the average number of hours, minutes and
> seconds ... .
>
this is still to investigate, I put a todo in the function's code
> Ciao
> Sören
>
--
ciao
Luca
www.lucadelu.org
More information about the grass-dev
mailing list