⇐ ⇒

[CF-metadata] standards for probabilities

From: Vegard Bønes <vegard.bones>
Date: Tue, 29 Nov 2011 10:17:47 +0000 (UTC)

Hi,

Unfortunately, I did not see your email until today, so I have not taken it into consideration when choosing how to handle probabilities for myself.

Like Roy, however, I believe that expressing probabilities as dimensions rather than attributes is the best approach for this.

The problem with attributes is that if you have many variables and many probabilities or percentiles, you will get a huge amount of separate variables in your data set, and the relationship between them is not as easy to see as when (for example) all percentiles for air temperature are lumped into the same variable. If many users are like me, and use ncdump and ncview to look at the data, this will be a huge advantage.


VG


----- Original Message -----
Fra: "Lorenzo Bigagli" <lorenzo.bigagli at pin.unifi.it>
Til: cf-metadata at cgd.ucar.edu, "vegard bones" <vegard.bones at met.no>
Kopi: "Nativi Stefano" <stefano.nativi at cnr.it>
Sendt: 24. november 2011 18:07:07
Emne: [CF-metadata] standards for probabilities


Dear Vegard, all,


I take the opportunity to inform you that we are drafting a proposal for a netCDF convention on uncertainty (NetCDF-U).
This work is partly developed in the framework of the FP7 UncertWeb project.


We are going to present it next wednesday at the Open Geospatial Consortium TC Meeting in Bruxelles, to circulate it shortly after.


We have tried to be convention-neutral, in particular making sure that netCDF-U fully integrates with the netCDF-CF Conventions, even using the same constructs when possible (e.g. the ancillary_variables attribute).
Ideally, we think of datasets that would conform to both the conventions:
:Conventions = "CF-1.5 UW-1.0"




NetCDF-U is based on a generic mechanism for annotating netCDF variables according to the UncertML conceptual model.
The first example in your use-case would read something like (note that CF attributes are unchanged):


float precipitation_25(time, x, y) ;
precipitation_25:standard_name = "precipitation_amount" ;
precipitation_25:long_name = "precipitation_amount 25th percentile" ;
precipitation_25:ref = " http://www.uncertml.org/statistics/percentile " ;
precipitation_25:level = "25" ;




The second, provided we have a variable "difference(Lat=100, Lon=100)" that contains the difference between the observed value and the forecast:


float probability(Lat=100, Lon=100) ;
probability:ref = " http://www.uncertml.org/statistics/probability " ;
probability:gt = "-2.5" ;
probability:lt = "2.5" ;




I apologize if this is not clear enough, for the moment, and I hope it can be of prospective interest.
Any comment is very appreciated.


Best regards,
Lorenzo Bigagli








---
Dott. Lorenzo Bigagli

Consiglio Nazionale delle Ricerche
Istituto di Metodologie per l'Analisi Ambientale (CNR-IMAA)


i: Area della Ricerca di Potenza, Contrada Santa Loja
Zona Industriale, 85050 Tito Scalo (PZ), Italia
t: +39 0971 427221
f: +39 0971 427222
m: lorenzo.bigagli at cnr.it
Received on Tue Nov 29 2011 - 03:17:47 GMT

This archive was generated by hypermail 2.3.0 : Tue Sep 13 2022 - 23:02:41 BST

⇐ ⇒