⇐ ⇒

[CF-metadata] statistic indices

From: Heinke Hoeck <heinke.hoeck>
Date: Tue, 21 Aug 2007 15:29:43 +0200

Dear Alison and Jonathan,

this is my response to your proposals.
I have summarized your proposals and make some comments.


(1)

proposed name -> CF standard name with metadata (scalar coordinae, cell
method ...)



double threshold
    threshold:standard_name = "air_temperature_threshold" ;
    threshold:units = "degC" ;
    
frost_days_index_per_time_period ->
number_of_days_with_air_temperature_below_threshold
threshold = 0.
cell method:time minimum
 
Is this correct ?
Why do we need special threshold CF names ?
Can we use air_temperature as threshold standard name ?
air_temperature_threshold is in Kelvin not in Celsius. This should not
be a problem but it is a little bit confusing. What do you think ?
    
summer_days_index_per_time_period ->
number_of_days_with_air_temperature_above_threshold
threshold = 25.
method:time maximum

ice_days_index_per_time_period ->
number_of_days_with_air_temperature_below_threshold
threshold = 0.
cell method:time maximum

tropical_nights_index_per_time_period ->
number_of_days_with_air_temperature_above_threshold
threshold = 20.
cell method:time minimum


consecutive_frost_days_index_per_time_period ->
maximum_spell_length_of_days_with_air_temperature_below_threshold
threshold = 0.
cell method:time minimum

consecutive_summer_days_index_per_time_period ->
maximum_spell_length_of_days_with_air_temperature_above_threshold
threshold = 25.
cell method:time maximum

heating_degree_days_per_time_period -> no proposal




 double threshold
    threshold:standard_name =
"lwe_thickness_of_precipitation_amount_threshold" ;
    threshold:units = "mm" ;
    
wet_days_index_per_time_period ->
number_of_days_with_precipitation_amount_above_threshold threshold
threshold = 1.

heavy_precipitation_days_index_per_time_period ->
number_of_days_with_precipitation_amount_above_threshold
threshold = 10. ;

very_heavy_precipitation_days_index_per_time_period ->
number_of_days_with_precipitation_amount_above_threshold
threshold = 20.

consecutive_dry_days_index_per_time_period ->
maximum_spell_length_of_days_with_precipitation_amount_below_threshold
threshold = 1.

consecutive_wet_days_index_per_time_period ->
maximum_spell_length_of_days_with_precipitation_amount_above_threshold
threshold = 1.


 double threshold
    threshold:standard_name = "wind_speed_threshold" ;
    threshold:units = "m s-1" ;

strong_breeze_days_index_per_time_period ->
number_of_days_with_maximum_wind_speed_above_threshold
threshold = 10.5

strong_gale_days_index_per_time_period ->
number_of_days_with_maximum_wind_speed_above_threshold
threshold = 20.5 m s-1

hurricane_days_index_per_time_period ->
number_of_days_with_maximum_wind_speed_above_threshold
threshold = 32.5


(2)

heat_wave_duration_index_wrt_mean_of_reference_period -> no proposal

cold_wave_duration_index_wrt_mean_of_reference_period -> no proposal

warm_spell_days_index_wrt_90th_percentile_of_reference_period ->
number_of_days_with_mean_air_temperature_above_percentile_and_spell_length_above_threshold

  double percentile
    threshold:standard_name = "percentile_function_of_air_temperature" ;
    threshold:units = "percent" ;
    
 double threshold
    threshold:standard_name = "spell_length_threshold" ;
    threshold:units = "day" ;
data :
percentile = 90. ;
threshold = 6 ;

variable attribute e.g. 1961-1990 (climate reference period)

I would prefer the name percentile_function_of_air_temperature instead
of cumulative_probability_of_air_temperature.
What do you think ?
It is not the maximum. It is the mean temperature.
The name is very long. How can we cut it ?

OR

number_of_days with coordinates percentile_function_of_air_temperature
to specify the level of the percentile 90% and
spell_length_threshold e.g. 6 days.

I think that is to short and has not a reference to the air temperature.

OR

number_of_days_with_air_temperature_above_percentile_and_spell
cell method:time mean

The cumulative_probability_of_air_temperature or the
percentile_function_of_air_temperature are
different for example:
the daily MINIMUM temperatures of a five day window centred on each
calendar day of
a given 30 year climate refernce period
or
the daily MEAN temperatures of a five day window centred on each
calendar day of a given 30 year climate refernce period.
Where is the place to specify this ? Should every percentile function
have its own standard_name ?

cold_spell_days_index_wrt_10th_percentile_of_reference_period ->
see warm_spell_days_index_wrt_90th_percentile_of_reference_period same
procedure

(3)

cold_nights_percent_wrt_10th_percentile_of_reference_period ->
fraction_of_days_with_minimum_air_temperature_below_threshold
 
I think this should be:

fraction_of_days_with_minimum_air_temperature_below_percentile
percentile specification see
warm_spell_days_index_wrt_90th_percentile_of_reference_period
 What do you think ?

warm_nights_percent_wrt_90th_percentile_of_reference_period ->
fraction_of_days_with_minimum_air_temperature_above_percentile

very_cold_days_percent_wrt_10th_percentile_of_reference_period ->
fraction_of_days_with_maximum_temperature_below_percentile

cold_days_percent_wrt_10th_percentile_of_reference_period ->
fraction_of_days_with_mean_temperature_below_percentile

very_warm_days_percent_wrt_90th_percentile_of_reference_period ->
fraction_of_days_with_max_temperature_below_percentile

warm_days_percent_wrt_90th_percentile_of_reference_period ->
fraction_of_days_with_mean_temperature_above_percentile

moderate_wet_days_wrt_75th_percentile_of_reference_period ->
fraction_of_days_with_??(daily sum at least
1mm/day)??_precipitation_above_percentile

wet_days_wrt_90th_percentile_of_reference_period ->
fraction_of_days_with_??(daily sum at least
1mm/day)??_precipitation_above_percentile

very_wet_days_wrt_95th_percentile_of_reference_period ->
fraction_of_days_with_??(daily sum at least
1mm/day)??_precipitation_above_percentile

extremely_wet_days_wrt_99th_percentile_of_reference_period ->
fraction_of_days_with_??(daily sum at least
1mm/day)??_precipitation_above_percentile

(4)

precipitation_percent_due_to_R75p_days ->
fraction_of_precipitation_amount_on_days_with_precipitation_amount_above_percentile
percentile see above...

precipitation_percent_due_to_R90p_days ->
fraction_of_precipitation_amount_on_days_with_precipitation_amount_above_percentile

precipitation_percent_due_to_R95p_days ->
fraction_of_precipitation_amount_on_days_with_precipitation_amount_above_percentile

precipitation_percent_due_to_R99p_days ->
fraction_of_precipitation_amount_on_days_with_precipitation_amount_above_percentile

growing_season_length_index -> growing_season_duration
I gave you our definition in the word file cdo_operators_names5.doc

Counted are the number of days per calendar year between the first
occurrence of at least 6 consecutive days where the daily mean
temperature is above 5 degree Celsius and the first occurrence of at
least 6 consecutive days after 1st of July where the daily mean
temperature is below 5 degree Celsius.

heating_degree_days_per_time_period -> number_of_heating_degree_days or
integral_of_air_temperature_dificit_wrt_time
deficit is wrt the air_temperature_threshold

frost_days_where_no_snow_index_per_time_period ->
Alison has asked for clarification of this one.

> In standard names the qualifier where_type specifies that, rather
> than applying to an entire grid box, the quantity applies only to the
> part of the grid box of the named type. However, I don''t think that
> is what was intended here. My understanding is that this quantity
> is a count of the number of days with minimum temperature less than
> zero degrees Celsius when there is no lying snow anywhere in the
> grid box. Is that correct? If so, I would suggest something like:
> number_of_frost_days_without_snow_cover
>
=======================================================================
My answer was:
You are right, but we would suggest something like:
frost_days_without_no_snow_cover_index_per_time_period

That was not correct.
What do you think about number_of_frost_days_with_no_snow_cover ?

 
highest_one_day_precipitation_amount_per_time_period ->
precipitation_amount cell method:time maximum (interval: 1 day) ??? did
not exist new
highest_five_day_precipitation_amount_per_time_period ->
precipitation_amount cell method:time maximum (interval: 5 day) ??? did
not exist new

intra_period_extreme_temperature_range -> air_temperature
cell_method:time range new

simple_daily_intensity_index_per_time_period ->
precipitation_amount_on_days_with_precipitation_amount_above_threshold
cell_methods ="time: mean over days"

wind_chill_temperature accepted degC ---> udunit


Best wishes
Heinke


Heinke H?ck
Max-Planck-Institut fuer Meteorologie Tel +49 40 41173-465
Abteilung Modelle und Daten Fax +49 40 41173-400
Bundesstr. 53
D-20146 Hamburg Germany
Email: heinke.hoeck at zmaw.de
http://www.mad.zmaw.de/
Received on Tue Aug 21 2007 - 07:29:43 BST

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

⇐ ⇒