[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