[GRASS-dev] granularity function
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,
>>> 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
More information about the grass-dev