Modification of eagle.io aggregation to support rolling aggregation, i.e. calculations that occur at a defined interval that is separate to the amount of data included in the calculation. An example would be calculating a 24-hour average every 10 minutes.
Rolling aggregation is used to determine reference/background values, and to determine impact values for water and air quality impact assessments.