opengeospatial / CoverageJSON

Public repo for CoverageJSON project
Apache License 2.0
9 stars 7 forks source link

Should ParameterGroup be split #138

Open chris-little opened 1 year ago

chris-little commented 1 year ago

ParameterGroup has two main use cases:

  1. to group values that are really a single vector or tensor value, rather than scalar. such as Wind Velocity expressed as Wind Speed and Wind Direction, or Surface Wind Stress;
  2. to group a value with some derived statistical values, such as standard deviation.

ParameterGroup addresses both of these use cases effectively, but in the future, should the two above patterns be explicitly identified?

jonblower commented 1 year ago

There are examples of both in the current spec but they would need to be turned into proper specifications rather than illustrative examples.

Just to clarify the second use case - it's not about grouping values with statistics that are derived from them, it's about grouping scalar fields that represent the parameters of a probability distribution function, thereby enabling us to represent uncertainty or sub-grid variability. So for each element in the domain, if the PDF is Gaussian, we would have the mean and the standard deviation of the quantity at that location. Other PDFs would need a different set of parameters.