Repository navigation
Replies: 1 comment
|
The use case I can think of so far is the data used to feed a dashboard showing time series of multiple parameters and (2) above is the most efficient transport. However, unless the IWXXM data file is generated on-the-fly, it is unlikely that a pre-generated aggregation of parameters will fit all use cases (c.f. a METAR report may contain unnecessary parameters for certain applications which the WxObject design would like to fix). |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
During 30 Sep 2026 meeting, Ilkka pointed out that the existing atomised container WxObject is not effective in transporting multiple meteorological parameters, no matter it is a time series of a single parameter, or a snapshot of multiple parameters, or a mixture of them, especially with additional quantifiers like probabilities, etc. to each parameter.
Making reference to Ilkka's examples (like [AerodromeWeatherForecast-probability-distribution-p90-95-mean-Example.xml](https://github.com/spatineo/iwxxm-sx/blob/amf/IWXXM/examples/AerodromeWeatherForecast-probability-distribution-p90-95-mean-Example.xml)), it is effectively an XML version of table driven encoding (like WMO GRIB and BUFR):
The original intention of "atomising" the container is to make flexible retrieval of parameters by sacrificing efficiency. We believe this has higher priority than bulk transfer of data.
For time series of a single parameter, even with additional quantifiers like probabilities, it is till possible to cramp all data into a single WxObject instance.
If multiple parameters are involved, then the logical choice is to use
iwxxm:MeteorologicalFeatureCollectionto hold the whole data set, either with (1) multiple WxObjects each has a table of data of a single parameter, time series and quantifiers, or (2) a huge table of data of multiple parameters, their time series and quantifiers.We have yet to see the use cases to confirm if the amount of data to be transported in one shot needs (1), (2) or both of them.
All reactions