In order to support aggregation for dynamic models a sixth model type will be added to the Habitat DeltaShell plugin: AggregationModel (TOOLS-1324).

An AggregationModel is a collection of rules of the form

Output = AggregationFunction(Input)

Where

Output is a static regular grid coverage
Input is a dynamic regular grid coverage

AggregationFunction is either:
Max, Min, Sum, Average, Mean, Percentile

To simplify the usage of Habitat the UI will show the Aggregation rules in one view.

The view for a AggregationModel will show a single gridview with the following columns:

  • input variable
  • AggregationFunction, the user can select the aggregation function via an ellipses (...) followed by a popup (for percentiles an extra parameter must be entered)
  • output variable, the system will generate a default name, the user can change this name.

An extra edit row will be added to the end of the grid to support adding new data. Cfr input variables in Table Reclassification (multiple). The input variable column will support a combobox that shows the input variables already in use in the model.

  • User can drag an output variable from another model as input to AggregationModel
  • No labels