Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BUFR sequence for DAYCLI #51

Closed
efucile opened this issue Sep 30, 2020 · 155 comments · Fixed by #104
Closed

BUFR sequence for DAYCLI #51

efucile opened this issue Sep 30, 2020 · 155 comments · Fixed by #104

Comments

@efucile
Copy link
Member

efucile commented Sep 30, 2020

Summary and purpose

Background, history and reasoning for the reporting of daily climate observations
The development of the principal measure of the state of the climate - the global temperature record - has extensively depended on monthly CLIMAT data provided by National Meteorological and Hydrological Services (NMHSs). Over the last 20 years, there has been a growing demand for indices and measures of the climate that also consider extremes (Jones et al., 2012). For many extreme measures, monthly data are insufficient and there is a need for operationally exchanged daily climate data. This need is not just for timeliness, but principally for data that is compatible with long historical daily series developed and made available by NMHSs. Attempts have been made to use SYNOP data for this purpose (e.g. by the European Climate Assessment and Dataset but there are serious issues of incompatibility of SYNOP data with traditional methods of climate measurement within NMHSs (see van den Besselaar et al., 2012). Daily summaries in SYNOP messages are based on measurements that occur between synoptic reporting times and often over a period of less than 24 hours. For instance, in Europe, minimum temperatures are recorded usually over the 18 to 06 UTC 12-hour period and maximum temperatures during the 06 to 18 UTC 12-hour period. Measured in this way, the true daily minimum and maximum temperatures may not be reported because they may have occurred outside those particular 12-hour periods. As a result, SYNOP reports have been shown to significantly underestimate extremes: minimum temperatures measured in this way may be higher than the true daily minimum temperature, and maximum temperatures reported may be lower than the true daily maximum temperature reported as 24-hour climate observation. Similar problems occur for precipitation. In other regions of the world, SYNOP reporting practices can differ but problems remain. The Commission for Basic Systems (CBS) Open Programme Area Group on Integrated Observing Systems (OPAG-IOS), Implementation/Coordination Team on Integrated Observing Systems (ICT-IOS), recommended in 2012 that daily climate observations be included in monthly CLIMAT reports as a means of addressing the gap in the quality of daily climate observations. The U.S. National Oceanic and Atmospheric Administration (NOAA) National Centers for Environmental Information (NCEI), in cooperation with WMO Inter-programme Expert Team on Data Representation Maintenance and Monitoring (IPET-DRMM) and NOAA National Centers for Environmental Prediction (NCEP), developed a BUFR template for transmission of daily climate observations in BUFR format. This template was approved by CBS for implementation in May 2015. It was subsequently tested in the United States, with the cooperation of the UK Met Office. A one-year trial phase for the monthly reporting of daily climate observations was accepted by delegates to the seventeenth session of the Commission for Climatology in April 2018 (see Recommendation 5 (CCl-17)).

Reporting daily climate observations: Technical solution
NOAA/NCEI, in cooperation with IPET-DRMM (taken over by the Inter-programme Expert Team on Codes Maintenance (IPET-CM) in 2016) and NOAA/NCEP, developed a BUFR template, 3 07 074 - Supplemental daily temperature and precipitation values, for daily climate observations in BUFR format, for monthly reporting. Please note that this does not replace the existing CLIMAT BUFR templates but offers complementary reporting of daily observations once per month.
BUFR template 3 07 074 enables NMHSs to provide 31 daily observations consistent with national climate databases for the following elements:
• Time of observation for temperature
• Daily maximum temperature
• Daily minimum temperature
• Daily mean temperature (if it differs from (Tmax+Tmin)/2)
• Time of observation for precipitation
• Total daily precipitation
• Depth of new snowfall
• Depth of total snow on the ground
Each of these observations should be recorded at the observing time consistent with the climate reporting practices of the NMHS and should reflect conditions over the previous 24-hour period. The climate convention varies from country to country; each country should retain its traditional observing practice in reporting daily climate summaries. For example, while in the U.S. the reporting time is local midnight, in Australia it is 9 a.m. local, and in Canada it is 06 UTC. These observations can be efficiently provided via daily CLIMAT reports or other methods specifically designed for climate purposes.

Consultations and Reviewers

  • ET on Data Requirements for Climate Services, with the Standing Committee on Climate Services of the WMO Services Commission
  • Standing Committee on Climate Services : William Wright
  • TT-TDCF
  • ET-Data
  • Jlawrimo
  • Cyrosphere community
  • 17 NMHSs

References
Jones, P.D., Lister, D.H., Osborn, T.J., Harpham, C., Salmon, M., Morice, C.P., 2012: Hemispheric and large-scale land-surface air temperature variations: An extensive revision and an update to 2010. Journal of Geophysical Research, 117, D05127, doi:10.1029/2011JD017139.

Van den Besselaar, E.J.M., Klein Tank, A.M.G, van der Schrier, G. and Jones, P.D., 2012: Synoptic messages to extend climate data records. Journal of Geophysical Research, 117, D07101, doi:10.1029/2011JD1688.

Detailed proposal

(Final proposal, updated by @jitsukoh December 20.)
1. Add a new entry in the significance qualifier class of table B (0-08-094) and a new code table to describe the method used to calculate the daily average temperature.

  • CSV files: BUFRCREX_TableB_en_08.csv, BUFRCREX_CodeFlag_en_08.csv
F X Y ELEMENT NAME UNIT SCALE REFERENCE VALUE DATA WITH (bits)
0-08-094 Method used to calculate the average daily temperature Code table 0 0 8

CODE TABLE 0-08-094
0-08-094 Method used to calculate the average daily temperature

Code Figure --
0 Average of maximum and minimum values: Tm = ( Tx + Tn) / 2 (see Note 1)
1 Average of the 8 tri-hourly observation
2 Average of 24 hourly observation
3 Weighted average of 3 observations: Tm = (aT1 +bT2 + cT3) (see Note 1)
4 Weighted average of 3 observation and also maximum and minimum values: Tm= (aT1 +bT2 + cT3 +dTx + eTn) (see Note 1)
5 Automatic weather station complete integration from minute data
6 Average of the 4 six-hourly observation
7 - 254 Reserved
255 Missing value

Note (1) : The letters "a", "b", "c", "d" and "e" generically represent the weight associated with the respective temperature T. The sub-index of T: "1", "2", "3", "x" and "n" represent the values measured at different times or maximum (x) or minimum (n) values.

2. Quality flag for each climatological value (Temperatures, Precipitation and Snow).
Add a new entry (5) of 8-bit indicator of quality control in the Associated field significance (0 31 021).

  • CSV file: BUFRCREX_CodeFlag_en_31.csv
Code Figure Code table  
3 - 4 Reserved
5 8-bit indicator of quality control 0 = Data checked and declared good; 1 = Data checked and declared suspect; 2 = Data checked and declared aggregated; 3 = Data checked and declared out of instrument range; 4 = Data checked, declared aggregated, and out of instrument range; 5 = Parameter is not measured at the station; 6 = Daily value not provided; 7 = Data unchecked, 8-254 = Reserved; 255 = Missing (QC info not available)

3. Siting classification and Measurement Quality Classification

  • CSV files: BUFRCREX_TableB_en_08.csv, BUFRCREX_CodeFlag_en_08.csv

Discussion:
It is necessary to add the Siting Classification (SC) and also Measurement Quality Classification (MQC). However, the MQC must be accompanied by the siting classification.

Proposal:

Add 2 entries in table B: One for Temperature and another for Precipitation. Both with 8-bit code tables, where, the first character represents the Siting Classification from "1" to "5", as defined by defined ISO/WMO standard 119289:2014(E) (see the Guide to Instruments and Methods of Observation (WMO-No. 8) edition 2014 Part I, Chapter I, Annex 1B for details), and the second character represent the Measurement Quality Classification from “A” to “D” defined by the Guide to Instruments and Methods of Observation (WMO-No. 8) edition 2020.

F X Y ELEMENT NAME UNIT SCALE REFERENCE VALUE DATA WITH (bits)
0-08-095 Siting and measurement quality classification for temperature Code table 0 0 8
0-08-096 Siting and measurement quality classification for precipitation Code table 0 0 8

CODE TABLE for 0-08-095 and 0-08-096

Code Figure  
0 Reserved
1 1A (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
2 1B (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
3 1C (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
4 1D (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
5 reserved
6 2A (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
7 2B (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
8 2C (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
9 2D (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
10 reserved
11 3A (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
12 3B (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
13 3C (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
14 3D (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
15 reserved
16 4A (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
17 4B (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
18 4C (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
19 4D (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
20 reserved
21 5A (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
22 5B (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
23 5C (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
24 5D (Siting Classification according to ISO/WMO standard 119289:2014(E) and Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition)
25 reserved
26 1 (Siting Classification according to ISO/WMO standard 119289:2014(E), Measurement Quality Classification is missing
27 2 (Siting Classification according to ISO/WMO standard 119289:2014(E), Measurement Quality Classification is missing
28 3 (Siting Classification according to ISO/WMO standard 119289:2014(E), Measurement Quality Classification is missing
29 4 (Siting Classification according to ISO/WMO standard 119289:2014(E), Measurement Quality Classification is missing
30 5 (Siting Classification according to ISO/WMO standard 119289:2014(E), Measurement Quality Classification is missing
31 A (Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition), Siting Classification is missing
32 B (Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition), Siting Classification is missing
33 C (Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition), Siting Classification is missing
34 D (Measurement Quality Classification according to the Guide to Instruments and Methods of Observation (WMO-No. 8), 2020 Edition), Siting Classification is missing
35 - 254 Reserved
255 Missing

4. Element names for 0 13 012 (depth of fresh snow) and 0 13 013 (total snow depth)
This change will not be implemented.
Update the element name for 0 13 012 (depth of fresh snow) and 0 13 013 (total snow depth) to add terminology used in
WIGOS Metadata.

* CSV file: BUFRCREX_TableB_en_13.csv

F X Y Current Updated (proposal)
0 13 012 Depth of fresh snow Depth of fresh snow (Depth of snowfall)
0 13 013 Total snow depth Total snow depth (Snow depth) (see Note 2)

5. The new DAYCLI BUFR message
Create a new descriptor 3-07-075 in the next version of BUFR table D.

  • CSV file: BUFR_TableD_en_07.csv
Table reference Table references Element name Description / comments
3-07-075   Supplemental daily temperature and precipitation values with the time of occurrence for monthly climate report  
  3-01-150 WIGOS identifier  
  3-01-001 WMO block and station number  
  3-01-021 Latitude/longitude (high accuracy)  
  0-07-030 Height of station ground above mean sea level  
  0-08-095 Siting and measurement quality classification for temperature Code table
  0-08-096 Siting and measurement quality classification for precipitation Code table
  0-08-094 Method used to calculate the average daily temperature Code table
  3-01-011 Year, Month, Day  
  (Total accumulated precipitation)
  0-04-023 Time period or displacement in day since reference date, 0 (when beginning time of the period is on the same day) or -1 (previous day)
  3-01-013 Hour, minute, second beginning time of the period
2-04-008 Add associated field 8 bits long
0-31-021 Associated field significance Set as 5 for 8-bit indicator of quality control
0-13-060 Total accumulated precipitation  
  2-04-000 Add associated field cancel
  (Depth of fresh snow)
  0-04-023 Time period or displacement in day since reference date, 0 (when beginning time of the period is on the same day) or -1 (previous day)
  3-01-013 Hour, minute, second beginning time of the period
2-04-008 Add associated field 8 bits long
0-31-021 Associated field significance Set as 5 for 8-bit indicator of quality control
  0-13-012 Depth of fresh snow (Depth of snowfall)
  2-04-000 Add associated field cancel
  (Total snow depth)
  0-04-023 Time period or displacement in day since reference date, 0 (when beginning time of the period is on the same day) or -1 (previous day)
  3-01-013 Hour, minute, second beginning time of the period
2-04-008 Add associated field 8 bits long
0-31-021 Associated field significance Set as 5 for 8-bit indicator of quality control
  0-13-013 Total snow depth (Snow depth)
  2-04-000 Add associated field cancel
  (Max, Min, Mean temperature)
  0-07-032 Height of sensor above local ground for temperature measurement
  1-07-003 Replicate 7 descriptors 3 times  
  0-04-023 Time period or displacement in day since reference date, 0 (when beginning time of the period is on the same day) or -1 (previous day)
  3-01-013 Hour, minute, second beginning time of the period
  0-08-023 First-order statistics 2 – maximum; 3 – minimum; 4 – mean
2-04-008 Add associated field 8 bits long
0-31-021 Associated field significance Set as 5 for 8-bit indicator of quality control
  0-12-101 Temperature/air temperature  
  2-04-000 Add associated field cancel
  0-08-023 First-order statistics (code table) Set as missing value
@efucile efucile added this to Submitted in BUFR4 (old) via automation Sep 30, 2020
@DenisStuber
Copy link
Collaborator

DenisStuber commented Oct 5, 2020

In July 2018, the World Meteorological Organization, launched a one-year trial phase for the monthly reporting of daily climate data as per BUFR template 3 07 074 (WMO 20180730), named DAYCLI message. This message includes 6 variables: maximum temperature, minimum temperature, mean temperature, precipitation, depth of new snowfall and depth of total snow on the ground (See File WMO 20180730).
WMO 20180730.pdf

An assessment report of the trial phase was published in May 2020 (See File WMO 20200918 ). It recommends enhancing the DAILY message, both in term of climatological practices (metadata) and BUFR structure. It suggest also a way forward on monitoring the exchange of DAYCLI messages, and the promotion of WMO Member participation on this project.
Assessment_DAYCLI_2020.pdf

EXTENSION OF THE TRIAL PHASE OF THE INTERNATIONAL EXCHANGE OF DAILY CLIMATE DATA WITH THE AIM OF RECOMMENDING ITS OPERATIONAL IMPLEMENTATION IN 2021
EC72_Doc4_2_1_DAYCLI.pdf

The Expert Team on Data Requirements for Climate Services (ET-DRC) from the WMO Services Commission has been proposed to specify all information needed for the complete data understanding, which means the necessary metadata.

At first analysis the BUFR template should precise:

  • the definitions of the parameters especially for the snow (are they daily averages or instantaneous measurements);
  • the definitions of the climatological day for each of the value that represents an average, a cumulative or an extreme value;
  • the time of the extremes and of the instantaneous measurements;
  • the quality of the values based on a new WMO quality system (system that ET-DRC should design in a short time);
  • If "TRACE" of precipitations and other rain metadata (e.g. cumulative over more than 24 h) should be added.

A start on the DAYCLI requirement is available here:
20201005_DAYCLI_Requirements.pdf

@DenisStuber
Copy link
Collaborator

Stations that send the CLIMAT message (normals values with monthly parameters and daily extremes, average and cumulative values) are forseen to send also the DAYCLI message. The reference guidelines for the CLIMAT message are :
wmo-td_1188_en.pdf
GCOS-127_EN_Climate_code_practical_help.pdf

@DenisStuber
Copy link
Collaborator

DenisStuber commented Oct 6, 2020

Those who are sharing their development :

NOAA ftp://ftp.ncdc.noaa.gov/pub/data/dailyclimat/No licence but code and documentation available with FTP  
Brazil http://downloads.cptec.inpe.br/publicacoes/distribuicao.jsp LGPL  
Norway https://wiki.met.no/bufr.pm/bufrread.pl  GNU GPL  
Canada http://launchpad.net /libecbufr  Free LGPL licence V3 - Language : Fortran and C http://launchpad.net /libecbufr  Free LGPL licence
Météo-France

@tomkralidis
Copy link

Aside: libecbufr is now migrated to GitHub: https://github.com/ECCC-MSC/libecbufr

@DenisStuber
Copy link
Collaborator

The following Members submitted interest and/or written intents to the Secretariat to participate in the trial :

  1. Argentina
  2. Australia (will join later)
  3. Brazil
  4. Chile
  5. Egypt
  6. Estonia
  7. France
  8. Hong Kong, China
  9. Indonesia
  10. Ireland
  11. Japan
  12. Kazakhstan
  13. Korea
  14. Latvia
  15. Mexico
  16. Norway
  17. Pakistan
  18. Russian Federation
  19. Spain
  20. Switzerland

@DenisStuber
Copy link
Collaborator

DenisStuber commented Oct 6, 2020

Let's present the Expert Team on Data Requirements for Climate Services
Co-chairs:

  1. Christina LIEF, ret.NOAA/NCEI, USA
  2. Denis STUBER, Météo-France, France

Core members:
3. Ali EDDENJAL, LNMC, Libya (National Data Maturity Assessment)
4. Bruce BANNERMAN, ret.BOM, Australia (RA-5)
5. Ge PENG, NOAA's Cooperative Institute for Satellite Earth, USA (RA-4)
6. José A. GUIJARRO, AEMET, Spain (RA-6)
7. Lipeng JIANG, CMA, China (RA-2)
8. María SKANSI, Servicio Meteorológico Nacional (SMN),
9. Markus DONAT, University of New South Wales, Australia (RA-5)
10. Markus ZIESE, DWD/GPCC, Germany (RA-6)
11. Rachid SEBBARI, DGM, Morocco, (RA-1)
12. Reinaldo SILVEIRA, Paraná Meteorological System (SIMEPAR), Brazil (RA-3)
13. Robert ALLAN, Met Office, UK (DARE synergy: ACRE/Copernicus)
14. Urip HARYOKO, BMKG, Indonesia (DARE applications)
15. Xiolan WANG, EC, Canada (Data Homogenization)

@DenisStuber
Copy link
Collaborator

Aside: libecbufr is now migrated to GitHub: https://github.com/ECCC-MSC/libecbufr

Thanks !

@amilan17 amilan17 added this to Submitted in BUFR4 Amendments Oct 13, 2020
@amilan17 amilan17 removed this from Submitted in BUFR4 (old) Oct 13, 2020
@DenisStuber
Copy link
Collaborator

New version on issues and requirements :
20201104_DAYCLI_to_Sercom_Infcom_V2.pdf

Draft on actors and tasks :
daycli_ET-DRC_2.txt

using this tool:

@amilan17 amilan17 moved this from Submitted to In progress in BUFR4 Amendments Nov 5, 2020
@amilan17 amilan17 added this to the FT-2021-2 milestone Nov 5, 2020
@sergioh-pessoal
Copy link

I present here the summary of the meeting we had yesterday (Sergio and Denis)

I believe that the information from this meeting is sufficient to make an initial outline of a new BUFR sequence that will be developed based on the existing DAYCLI sequence (3 07 074).

I intend to make an initial document to put on GitHub.

These are the points covered:

1 -The time slots to measure daily extreme, cumulative and average of variable as Max temperature, Min temperature, Precipitation and Average temperature differ from one NMHS to another, and also are not the same in one NMHS
For example:

- Météo-France

  • Daily Max Temperature from Day D at 06:01 UTC to Day D+1 at 06:00 UTC
  • Daily Min Temperature from Day D-1 at 18:01 to Day D at 18:00
  • Daily Average Temperature from From  Day D at 00:01 to Day D+1 at 00:00
  • Daily Precipitation from Day D at 06:01 UTC to Day D+1 at 06:00 UTC
  • The amount of precipitation fallen in 24 hours (from 06:01 a.m. of Day D to 06:00 a.m. at Day D+1). The value measured at D+1 is assigned to day D (in mm and 1/10)

India
In general from Day D at 00:01 UTC to Day D+1 at 00:00 UTC (India Standard Time Zone is 5h30 ahead from UTC)

Luxembourg
· In general from Day D-1 at 23:46 UTC to Day D at 23:45 UTC

Brazil

  • Daily Max Temperature from Day D-1 at 00:01 to D at 00:00 UTC
  • Daily Min Temperature from Day D-1 at 12:01 to D at 12:00 UTC
  • Daily Precipitation from Day D-1 at 00:01 to D at 00:00 UTC and precipitation from Day D-1 at 18:00 to D at 00:00 UTC

In the case of the current template (3-07-074). The hour and time period are the same for maximum, minimum and mean temperature, which is not what is seen in a lot of NMHSs

This is the part of 3-07-074 relative to the temperature
0-04-003-DAY
0-04-004-HOUR
0-04-024-TIME PERIOD OR DISPLACEMENT (H)
1-02-003- Replicate 2 descriptor 3X
| 0-08-023 – First-order statistics
| 0-12-101 – Temperature/air temperature

One possible solution is put Day Hour and Time period or displacement inside of the loop.
Example

1-05-003 - Replicate 5 descriptor 3X
|0-04-003 – Day
| 0-04-004 – Hour
| 0-04-024 – Time period or displacement
| 0-08-023 – First-order statistics
| 0-12-101 – Temperature/air temperature

But there are other points to also be consider

**2 ** There are many practical differences in calculating the average temperature. Therefore, it will probably be necessary to add a descriptor before the average temperature to identify the type of calculation used.
e.g.
Tm = (Tn+ Tx)/2
Tm = mean of the 8 tri-hourly observations
Tm= mean of 24 hourly observations
Tm = (T7 +T14 + 2 * T21)/4, Germany before 2001
Tm = (T6 +T12 + 2 * T18)/4, Greece
Tm = (T6 +T12 + T18) –k(( T6+T12+T18)/3 –Tn), Norway and Switzerland
Tm = (aT6 +bT12 + cT18 +dTx +e Tn ), Sueden (Ekolm-Modens formula)
Tm = (T6_I +2T18_I + T6_II+ 2Tx +2*Tn)/8, European project NORGRID

3 In the current template, the height out sensor (0-07-030) represent one value for all sensor (temperature and precipitation), but the height could be different in each case and not make sense in case of precipitation. At same time, this definition is already in OSCAR and not necessary in the template. So the most simple solution in this case would be to remove 0-07-030

4 Quality code for each variable-  The idea is to create flag_table (10 bits probably is enough) to represent quality information of the data.
In this context, it will be necessary to propose a table B descriptor associated with a flag table. Here is a first example of how this table could be

Bit No.
1 The value has been checked
2 Checked with climatological limits
3-9 reserved
All 10 Missing value

**5 ** There are many definition of Depth of fresh snow, Total snow depth. Example: Could be measurement each day at special time, or accumulation from one time to another time.
Therefore, we will probably need different times and/or time period or displacement for each one
So we need first to have a clear definition for those variables. Is it:

  • The daily maximal depth of snow during the 24 hours (Fresh and Total)?
  • The depth of snow at a precise time (Fresh and Total)?
  • The daily mean depth of snow (Fresh and Total)?

(Surely the second definition but need to be validated by experts)

6 Adding the quality of the measurement at the station point. There are quality classification for temperature and precipitation related to location and environment in CIMO Guide (WMO No.8) Part I, Chapter I, Annex 1B.:
Sitting classification (first common ISO/WMO standard. It was published by ISO as ISO standard 19289:2014 (EN). Class 1 to 5.
Maintained/Sustained performance. Class A to E. Not yet in the CIMO guide. Need to contact the experts on that domain (mail sent to "Krunoslav PREMEC" kpremec@wmo.int)

(See attached files)
CIMO_A1-A2-Doc_4.3 Sustaind performance Surface Classification_as_published.pdf
CIMO_Guide_2014_en_I_1-2_Annex_1B-1.pdf
Doc-3-2-1.pdf

Those 2 classifications are not yet part of the WIGOS Metedata, but was discussed in previous TT-WMD meetings.
It is necessary for those descriptors to indicate this classification in each case
Example:

  • Sitting classification for temperature
  • Sitting classification for precipitation
  • Sustained/Maintained classification for Temperature
  • Sustained/Maintained classification for Precipitation

@jlawrimo
Copy link

Hi Denis,
from my email earlier this week.. Regarding snow. There should be depth of snow (all snow) on the ground at time of observation and also new snow that fell in the previous 24-hours. How that is done could vary by country and even within countries as you know. In my opinion the ideal is for 4 new snow obs to be taken every 6 hours and the total summed to a 24-hour total. But many networks only record the new snow once at observation time.

Your suggestion for greater detail such as those listed below are good ones, but may have the potential to make taking observations difficult for observers. Given how difficult it can be to make good snowfall measurements given variations within a single observing site and effects of blowing snow, and ability of the observer to follow procedures, I know with some of our volunteer networks we are happy when we get well taken total snow and new snow measurements.

Regarding thoughts to add a quality indicator. I am guessing you are referring to the ability to indicate if the observation is preliminary (no or limited QC applied), final (fully QCd)? I believe something like that could be useful. But like most organizations we run all the data we collect through our own QC processes. Which we will do regardless of any quality indicators provided.

@DenisStuber
Copy link
Collaborator

About the snow, I was wondering about the definitions. It was not in my intention to add more variables about snow. I suppose that total snow at a time of observation and new snow that fell in the previous 24 hours is sufficient for the Daycli message. Nevertheless we need to precise the time of observation, and the period of time for Fresh snow.

For the quality, yes I was suggesting to add a quality code for each value in order to kown if the value is a raw one, or not. If the value has been checked or not, which kind of controls have been performed on the value and the result of the controls. But this international quality code as to be defined. As you said, we (WMO community) have so many different practices about quality code ! As regard current projects on interoperability and the opencdms project I think we really need the design of a "global" quality code that could allow NMHSs to keep their own QC and be translated into the Global-QC when exchanging data worldwide.

@DenisStuber
Copy link
Collaborator

DenisStuber commented Dec 9, 2020

Minimum modification for the DAYCLI message sequence (0 07 074)

  1. Tmax, Tmin and Taverage, Add the time frame (Day Hour and Time period be added)
  2. Total accumulated precipitation, Add the time frame (Day Hour and Time period be added)
  3. Depth of fresh snow, Add the time frame (Day Hour and Time period be added)
  4. Total snow depth, Add the time of observation (Day Hour)

Recommended modifications for Climatology purpose
5. Data quality flag for each value (Temperatures, Precipitation and Snow). But no agreement yet on an international Data quality standard (ET-DRC tasks).
• Quality Flag WaterML2 (WMDS) : Estimate, Good, Missing , Poor, Suspect, Unchecked
• Quality Flag BUFR Table 0 33 020 : Doubtful, Estimated, Good, Has been changed, Inconsistent, missing value, not checked, wrong

DAYCLI message with the CLIMAT message are non-real time data exchange, more particularly suitable for climatological studies. Those messages in non-real time give time to NMHSs to include their added values : the data quality. The DAYCLI message is a good opportunity to start sharing data with better quality information. On the other hand the Flagging System to use has not received (so far) the approval from the WMO community.

  1. Adding the Siting Classification (SC) (first common ISO/WMO standard. It was published by ISO as ISO standard 19289:2014 (EN)). Class 1 to 5.

  2. Adding the Measurement Quality Classification (MQC) , approved by INFCOM-1. The classification from this scheme will be represented by a letter (A, B, C or D), and it should go hand in hand with the Siting Classification for Surface Observing Stations on Land that is represented by a number (1-5). Both schemes should form part of the metadata of a measurand and assist data users to obtain an estimate of the overall quality of the data ("Krunoslav PREMEC" kpremec@wmo.int).

There is an intention to add indication of MQC in WMDS as well, and we have already tasked SC-MINT/Expert Team on Surface and Sub-surface Measurement (ET-SSM) to draft a proposal on how both classification schemes could be indicated properly not only in WMDS, but also in OSCAR. Of course it will be done in collaboration with SC-ON/ET-WIGOS Tools. (Krunoslav PREMEC)


Luis Filipe NUNES (2 December 2020)
Including data on sitting and/or uncertainty elements in BUFR reports for international exchange should be very beneficial for data users, however I'd recommend the implementation of this to be planned carefully in advance, in order to avoid inconsistencies with records in OSCAR/Surface. It is an issue that already exists in near-real time BUFR reports, e.g. some stations reporting their geographical coordinates in BUFR messages, with values different from those registered in OSCAR/Surface.

  1. Computation methods used for the average of temperature.

Remarks
9. In the current template, the height out sensor (0-07-030) represent one value for all sensor (temperature and precipitation), but the height could be different in each case and not make sense in case of precipitation. At same time, this definition is already in OSCAR and not necessary in the template. So the most simple solution in this case would be to remove 0-07-030.

@jitsukoh
Copy link

Comments of Dr. Jörg Klausen on Data Quality Codes:

My immediate reaction is that we have here a topic where a lot of legacy is involved and a certain harmonization would clearly benefit future generations. Specifically, I see a great potential of bridging the gap between the WIGOS Metadata Standard (WMDS/WMDR) and WIS, taking into consideration the requirements of the climate community for documentation of quality of observations.

The WMDS has section 7.8 about Data Quality that addresses uncertainty, flagging and traceability. Regarding flagging, it mentions the following:

In the technical implementation of this, there are the following elements:

  • [ http://codes.wmo.int/wmdr/QualityFlagSystem | http://codes.wmo.int/wmdr/QualityFlagSystem ] , which names
  • [ http://codes.wmo.int/wmdr/QualityFlagSystem/waterML2.0 | http://codes.wmo.int/wmdr/QualityFlagSystem/waterML2.0 ]
  • [ http://codes.wmo.int/wmdr/QualityFlagSystem/bufr033020 | http://codes.wmo.int/wmdr/QualityFlagSystem/bufr033020 ]

as currently 2 specific quality flagging systems.

The principle setup of the WMDS/WMDR in this regard makes sense to me, in that it allows one to use a quality flag and then to explain from which vocabulary it comes. Obviously, more vocabularies could be added to accommodate legacy. And obviously, for the future, it would be extremely helpful to agree on one vocabulary and then to promote it, together with clear mappings to other existing vocabularies.

The TT-WMD at the time wanted to re-use an existing flagging system and explicitly did not want to define ‘yet another standard’. We chose 2 relatively convincing vocabularies, but we were also a bit at a loss with the plethora (and sometimes ambiguity) of the existing 0 33 BUFR tables. I would welcome a dialogue on the possibilities to converge, further evolve (by way of adding better definitions and perhaps more elements) an existing code table that meets the requirements of ET-DRC and ET-Data/TT-CDCF. I would not recommend at this point to define yet another new BUFR table.

@sergioh-pessoal
Copy link

I agree with this point. There is a lot of redundancy in tables 0 33 BUFR and it is difficult to decide what to use. Creating a new table is not a good solution. It would further increase the redundancies in the tables.
Adding better definitions and perhaps more elements to an existing code table that meets the requirements for ET-DRC and ET-Data / TT-CDCF. would be better

@lemkhenter
Copy link

I think all quality information is relevant to the climato community. It is therefore necessary to list all the details relating to this aspect before thinking about a way to optimize their representation in the BUFR message.

@DenisStuber
Copy link
Collaborator

DenisStuber commented Dec 11, 2020

For information, here below, explanation on the 2 classifications, the siting classification and the measurement quality classification:

@sergioh-pessoal
Copy link

Just one detail about adding the day, hour and 'time period or displacement' for each variable.
In my opinion it is necessary add only hour (0-04-004) and time period or displacement (0-04-024 ) for each variable. The day is not necessary because it is already understood that the start or end the time frame are modified in relation to the date provided by the value of displacement

For example
Suppose the date is 1/1/2020 and:

  1. Tm is measured at 12 UTC from the previous day to the present day;
  2. Tmax is observed from 00 UTC of the present day to 00UTC of the next day

In these cases we can fixed day = 01 and use:

  1. Tm preceded by hour = 12UTC and Displacement = -24h to indicate the time frame from 12/31/2019 12UTC to 01/01/2020 12UTC

Tmax preceded by hour = 00UTC and displacement = +24h to indicate the time frame from 01/01/2020 00UTC to 01/02/2020 00 UTC

@DenisStuber
Copy link
Collaborator

Flagging systems from :
Spain (AEMET)
AEMET_CDB_Quality_Flags.pdf

MICROSTEP (Slovakian company)
MICROStep.pdf

@jitsukoh
Copy link

Dear @DenisStuber and @sergioh-pessoal
Would it be possible to present a draft new sequence at this moment as part of the status report at the next meeting on 28th? We can of course add elements as agreed at a later stage.

@DenisStuber
Copy link
Collaborator

Dear @DenisStuber and @sergioh-pessoal
Would it be possible to present a draft new sequence at this moment as part of the status report at the next meeting on 28th? We can of course add elements as agreed at a later stage.

For sure, we will work on it...

@DenisStuber
Copy link
Collaborator

Proposition from Sergio y Denis will include:

  • Time periods or Time of measurements for variables
  • Data Quality Flag for each value
  • Siting Classification (SC) for Temperature, Precipitation, Snow (?)
  • Measurement Quality Classification (MQC) for Temperature, Precipitation, Snow (?)
  • Indication of computation methods for Mean Temperature

Need to Experts validation from :

  • WMO : Krunoslav PREMEC, Luis Filipe NUNES, Rodica Nitu, etc.
  • INFCOM : Standing Committee on Information Management and Technology (SC-IMT) with ET- Data Standard, TT-TDCF, ET-Information Management, etc.
  • SERCOM : Standing Committee on Climate Services (SC-CLI) with ET-DRC, ET-CMA

@sergioh-pessoal
Copy link

Here is a draft proposal for the new DAYCLI message.
We welcome comments, suggestions and corrections.

1- Add a new entry in the significance qualifier class of table B ( 0-08-094) and a new code table to describe the method used to calculate the daily average temperature.

F X Y ELEMENT NAME UNIT SCALE REFERENCE VALUE DATA WITH (bits)
0-08-094 Method used to calculate the average daily temperature Code table 0 0 4

Discussion:

There are many formulas in use to estimate the average daily temperature. However, in general, these formulas are weighted average calculations of temperatures measured throughout the day, where the weights for each temperature are adjusted according to the time zone of each location.

In this context, we see two possibilities for the code table for methods in use

  1. To reduce the number of entries in the code tables, represent the methods in a generic way, without detailing the exact weights and times used by each country.

  2. Build a complete table, with the specific method in each case

Tm = (Tn+ Tx)/2
Tm = mean of the 8 tri-hourly observations
Tm= mean of 24 hourly observations
Tm = (T7 +T14 + 2 * T21)/4, Germany before 2001
Tm = (T6 +T12 + 2 * T18)/4, Greece
Tm = (T6 +T12 + T18) –k(( T6+T12+T18)/3 –Tn), Norway and Switzerland
Tm = (aT6 +bT12 + cT18 +dTx +e Tn ), Sueden (Ekolm-Modens formula)
Tm = (T6_I +2T18_I + T6_II+ 2Tx +2*Tn)/8, European project NORGRID
Etc.

The code table bellow was based on option 1, but it cam be rewrite based in the option 2. There are 15 position to include methods in this code table. In the case of option 2, it may be better to create a code table with more positions.

CODE TABLE 0-08-094
0-08-094 Method used to calculate the average daily temperature

Code Figure  
0 Average of maximum and minimum values: Tm = ( Tx + Tn) / 2
1 Average of the 8 tri-hourly observation
2 Average of 24 hourly observation
3 Weighted average of 3 observations: Tm = (aT1 +bT2 + cT3),
4 Weighted average of 3 observation and also maximum and minimum values: Tm= (aT1 +bT2 + cT3 +dTx + eTn)
5 AWS complete integration from minute data
6 -14 Reserved
15 Missing value

Note : The letters "a", "b", "c", "d" and "e" generically represent the weight associated with the respective temperature T. The sub-index of T: "1", "2", "3", "x ”And“ n represent the values measured at different times or maximum (x) or minimum (n) values.

2. Quality flag the for each climatological value (Temperatures, Precipitation and Snow).
Add a Associated filed with 12 bits and update the Associated Field Significance (0 31 021) :
Code figure 8: 12 bit indicator for the Quality Flag for climatological values.

System Flagging in preparation from SERCOM

3 – Siting classification and Measurement Quality Classification

Discussion:
It is necessary to add the Siting Classification (SC) and also Measurement Quality Classification (MQC). However, the MQC must be accompanied by the siting classification.

Proposal:
Add 2 entries in table B: One for Temperature and another for Precipitation. Both with 2-character (16 bits), where, the first character represents the SC Class from "1" to "5", as defined in the CIMO Guide (WMO No.8) Part I, Chapter I, Annex 1B: and the second character, represent class “A” to “E”. (CIMO Guide)

F X Y ELEMENT NAME UNIT SCALE REFERENCE VALUE DATA WITH (bits)
0-08-095 Siting and Measurement Quality Classification for temperature CCITTIA5 0 0 16
0-08-096 Siting and Measurement Quality Classification for precipitation CCITTIA5 0 0 16

Note: It is necessary to verify if another descriptor will be necessary to snow.

4 – End measurement day

Discussion:
The ending day (UTC) of daily measurement is eventual not equal to the nominal day informed. Its depends of region and of each specific parameter.
Examples:

  • Météo-France
    Daily Max Temperature from Day D at 06:01 UTC to Day D+1 at 06:00 UTC
    Daily Min Temperature from Day D-1 at 18:01 to Day D at 18:00
    Daily Average Temperature from From  Day D at 00:01 to Day D+1 at 00:00
    Daily Precipitation from Day D at 06:01 UTC to Day D+1 at 06:00 UTC
    The amount of precipitation fallen in 24 hours (from 06:01 a.m. of Day D to 06:00 a.m. at Day D+1). The value measured at D+1 is assigned to day D (in mm and 1/10)
    India
    In general from Day D at 00:01 UTC to Day D+1 at 00:00 UTC (India Standard Time Zone is 5h30 ahead from UTC)
    Luxembourg
    · In general from Day D-1 at 23:46 UTC to Day D at 23:45 UTC
    Brazil
    Daily Max Temperature from Day D-1 at 00:01 to D at 00:00 UTC
    Daily Min Temperature from Day D-1 at 12:01 to D at 12:00 UTC
    Daily Precipitation from Day D-1 at 00:01 to D at 00:00 UTC and precipitation from Day D-1 at 18:00 to D at 00:00 UTC

Proposal:
Add 3 entries in table B (class 26 – Non-coordinate location (time))

F X Y ELEMENT NAME UNIT SCALE REFERENCE VALUE DATA WITH (bits)
0-26-004 Time in UTC to compute the average daily temperature h 1 0 12
0-26-005 Time in UTC to compute 24 hours precipitation h 1 0 12
0-26-006 Time in UTC to compute snow depth h 1 0 12

Add 1 entry in code table 0-31-021 ( Associated filed significance)

Code figure 20: 1 bit indicator for the end measurement day

set 0: Current day (From previous day to current day);
set 1:Next day (From current day to next day. )

This 1 bit indicator would be add in each descriptors bellow

0-26-001 Principal time of daily reading in UTC of maximum temperature
0-26-002 Principal time of daily reading in UTC of minimun temperatures
0-26-004 Time in UTC use to compute daily mean temperature
0-26-005 Time in UTC use to compute 24 hours precipitation

5 – The new DAYCLI BUFR message

Update descriptor 3-07-074 (Update the sequence or create a new descriptor in the next version of BUFR table D)

Table reference Table references Element name Description / comments
3-07-074   Supplemental daily temperature and precipitation values for monthly climate report  
  3-01-150 (WIGOS identifier)  
  3-01-001 WMO block and station number  
  0-04-001 Year  
  0-04-002 Month  
  3-01-021 Latitude/longitude (high accuracy)  
  0-07-030 Height of station ground above mean sea level (see note 3) (m)  
  0-08-095 Siting and measurement quality classification for temperature Character- Examples: 1A,1B, 2A,2B,... etc.
  0-08-096 Siting and measurement quality classification for precipitation Character- Examples: 1A,1B, 2A,2B,... etc.
  0-08-094 Method used to calculate the average daily temperature (code table)
  2-04-001 Add associated field 1 bits long
  0-31-021 Associated Field Significance Set as 20 – indicator for end measurement day
  0-26-001 Principal time of daily reading in UTC of maximum temperature Associated Field: 0 (From D-1 to D) or 1 (From D to D+1)
  0-26-002 Principal time of daily reading in UTC of minimum temperature Associated Field: 0 (From D-1 to D) or 1 (From D to D+1)
  0-26-004 Time in UTC use to compute avarege daily temperature Associated Field: 0 (From D-1 to D) or 1 (From D to D+1)
  0-25-005 Time in UTC use to compute 24 hours precipitation Associated Field: 0(From D-1 to D) or 1 (From D to D+1)
  0-25-006 Time in UTC use to compute snow depth Associated Field: 0 (From D-1 to D) or 1 (From D to D+1)
  2-04-000 Add associated field (cancel)
  0-07-032 Height of sensor above local ground  
  1-16-000 Delayed replication of 16 descriptors  
  0-31-001 Delayed descriptor replication factor It corresponds the number of days of the month
  0-04-003 Day  
  1-05-003 Replicate 5 descriptors 3 times  
  0-08-023 First-order statistics 2–maximum; 3– minimum; 4 – mean
2-04-012 Add associated field 12 bits long
0-31-021 Associated Field Significance Set as 8 indicator for the Quality Flag
  0-12-101 Temperature/air temperature (k)  
  2-04-000 Add associated field cancel
  0-08-023 First-order statistics (code table) Set as missing value
  0-07-032 Height of sensor above local ground Set as missing value (not applicable for precipitation)
  2-04-012 Add associated field 12 bits long
0-31-021 Associated Field Significance Set as 8: indicator for the Quality Flag
  0-13-060 Total accumulated precipitation (kg m-2)  
  0-13-012 Depth of fresh snow (m)  
  0-13-013 Total snow depth  
  2-04-000 Add associated field cancel

@DenisStuber
Copy link
Collaborator

Here a graphic to illustrate the different climatological day definitions according parameters e.g. Luxembourg, France and Brazil
Climatological Day Definition

@DenisStuber
Copy link
Collaborator

summary of climatological needs :
BUFR Fields

amilan17 added a commit that referenced this issue Dec 20, 2021
@amilan17 amilan17 moved this from In Validation to Validated in BUFR4 Amendments Dec 20, 2021
@amilan17 amilan17 linked a pull request Dec 20, 2021 that will close this issue
amilan17 added a commit that referenced this issue Dec 21, 2021
* issue 51 update

* xml,txt files

* issue 51

comment: See note 1
Note (1) : The letters "a", "b", "c", "d" and "e" generically represent the weight associated with the respective temperature T. The sub-index of T: "1", "2", "3", "x" and "n" represent the values measured at different times or maximum (x) or minimum (n) values.

* xml,txt files

* update issue 51 see note 1

(see Note 1)
Note (1) : The letters "a", "b", "c", "d" and "e" generically represent the weight associated with the respective temperature T. The sub-index of T: "1", "2", "3", "x" and "n" represent the values measured at different times or maximum (x) or minimum (n) values.

* xml,txt files

* update issue 51

* update issue 51

* update issue 51

3. Siting classification and Measurement Quality Classification

* update issue 51

008095 and 008096

* update issue 51

change from 36 - 254 to 36-254

* updated issue 51

element names for 013012 and 013013

* Update BUFRCREX_CodeFlag_en_31.csv

* Update BUFRCREX_CodeFlag_en_31.csv

* Update BUFRCREX_CodeFlag_en_31.csv

* xml,txt files

* updated issue 51

Create a new descriptor 3-07-075 in the next version of BUFR table D.

* update issue 51

add ""

* xml,txt files

* update issue 51 (0 31 021)

* Update BUFRCREX_CodeFlag_en_31.csv

* xml,txt files

* modified tables based on issue51 updates

* xml,txt files

* issue51 cleanup

* xml,txt files

* Update BUFR_TableD_en_03.csv

remove note ID #51

* xml,txt files

* Issue #51 (editorial edit)

* xml,txt files

* Updated dockerfile and readme, debugging issues due to docker caching data.

* "Revert accidently commit from nested repository"

This reverts commit 3b0a1ee.

* #51 move sequence to correct csv

* xml,txt files

* Update BUFR_TableD_en_07.csv

remove extra line

* xml,txt files

* #51 change sequence name

* xml,txt files

* issue #51, remove edits to Table B 13

* xml,txt files

* issue #51 remove name change

* xml,txt files

* Update BUFRCREX_CodeFlag_en_08.csv

update note reference

* xml,txt files

* Update BUFR_TableD_en_07.csv

editorial

* xml,txt files

Co-authored-by: xchen <58480226+chenxiaoxia2019@users.noreply.github.com>
Co-authored-by: Enrico Fucile <efucile@wmo.int>
Co-authored-by: david-i-berry <dyb@noc.ac.uk>
@amilan17 amilan17 moved this from Validated to For Approval in BUFR4 Amendments Dec 21, 2021
@amilan17 amilan17 moved this from For Approval to Validated in BUFR4 Amendments Dec 21, 2021
@DenisStuber
Copy link
Collaborator

"Here is a tar file containing DAYCLI test data for 10 stations in the US. This is for Nov 2021. If you have any trouble with these or have any questions please let me know." Jay Lawrimore, Meteorologist, Dataset Section, Climatic Science and Service Division NOAA's National Centers for Environmental Information (NCEI)
USW00023174.202111.daycli.csv
USW00023183.202111.daycli.csv
USW00024233.202111.daycli.csv
USW00026451.202111.daycli.csv
USW00093721.202111.daycli.csv
USW00003017.202111.daycli.csv
USW00003812.202111.daycli.csv
USW00012960.202111.daycli.CSV
USW00013967.202111.daycli.csv
USW00014922.202111.daycli.csv
.

BUFR4 Amendments automation moved this from Validated to Done Dec 25, 2021
@amilan17 amilan17 reopened this Jan 5, 2022
BUFR4 Amendments automation moved this from Done to In progress Jan 5, 2022
@amilan17
Copy link
Member

amilan17 commented Jan 5, 2022

issue will be closed after WMO adoption

@DenisStuber
Copy link
Collaborator

Anna, would it be possible not to close too soon the issue ? Or to have another place to fallow the DAYCLI message implementation?
There is the need to check the validity of the process on the stations from the US after BUFR coding and then decoding into ASCII. Also it will be secure to continue the testing with the NMHSs that have answering on their climatological practices e.g. ALGERIA, ARGENTINA, BRAZIL, ESTONIA, FINLAND, GERMANY, INDIA, IRELAND, JAPAN, LIBYA, LUXEMBOURG, MOROCCO, RWANDA, SPAIN, and SWITZERLAND. See the file on climatological practices : here

@amilan17
Copy link
Member

amilan17 commented Feb 8, 2022

@DenisStuber -- I don't think there is an option to modify this sequence after WMO adoption. This validation should have been done before fast-track submission. 

@jitsukoh -- do you have a perspective here?

@sergioh-pessoal
Copy link

@DenisStuber , @amilan17, @jitsukoh

Just clarifying. If I understand correctly, template is validated.

However, there is a intetion that the countries check that the BUFR is created as they intended and send their comments to TT-TDCF and to ET-DRC.

Another topic is the preparation Document / Training material for the DAYCLI message.

I believe we will need another channel (git) to continue this other work fase

At moment I'm submitting the last BUFR encodings from US by e-mail to Denis.

@DenisStuber
Copy link
Collaborator

Sorry, I was not clear enough. My intention is not to change the validation process. But to have a place/area where to continue to get in touch with NMHSs in the implementation of the DAYCLI. Like the files from the US and other coming ones. As Sergio said, may be with another channel ? We may need to talk about that ...

Thanks a lot Sergio for all the files that I received.

@david-i-berry
Copy link
Member

Within the WIS team we will be restarting the monitoring of the DAYCLI messages and I will be talking with Peer this Friday to cover the cross cutting issues. I'll raise the issue of where the appropriate channel for discussions might be.

@DenisStuber
Copy link
Collaborator

DenisStuber commented Mar 8, 2022

Attached are the test files from the Japan Meteorological Agency (JMA). @sergio could you please code and decode them to check if everything is OK?

I received also the files from Argentina and Libya but some modifications are needed from their side.

DailyCLIMAT_Sample_JMA.zip

@DenisStuber
Copy link
Collaborator

2 modifications are needed :
(1) Argentina has a method to compute the daily average of temperature that is not described in the list. This method is based on the average of 4 parameters. Could this method be added in the list?
(2) Need to remove the class "E" from the codes for the Siting and Measurement Quality Classifications (CODE TABLE for 0-08-095 and 0-08-096). The class E is not part of the official WMO classes.

@DenisStuber
Copy link
Collaborator

Here is the latest version of the template for the ASCII version of the DAYCLI message (20220308_fic_07630.docx) with the latest version on explanation on the codes (20220224_DAYCLI_USE_CASE.docx). Both are subject to modifications

20220308_fic_07630.docx
20220224_DAYCLI_USE_CASE.docx
.

@amilan17
Copy link
Member

https://github.com/wmo-im/CCT/wiki/Teleconference-16.3.2022

Yann, the national focal point for France, will submit official request for this change, hopefully before March 22 when the review period ends

@amilan17 amilan17 mentioned this issue Mar 25, 2022
@amilan17 amilan17 added this to Adoption by President of WMO in Fast-Track Approval Procedure Apr 4, 2022
@amilan17 amilan17 moved this from Adoption by President of WMO to Endorsement by President of INFCOM in Fast-Track Approval Procedure Apr 4, 2022
@amilan17 amilan17 closed this as completed Apr 4, 2022
@amilan17 amilan17 moved this from In discussion to Ready for FT Approval Procedure in BUFR4 Amendments Apr 4, 2022
@amilan17 amilan17 moved this from Endorsement by President of INFCOM to Adoption by President of WMO in Fast-Track Approval Procedure May 11, 2022
@amilan17 amilan17 removed this from Ready for FT Approval Procedure in BUFR4 Amendments May 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Fast-Track Approval Procedure
Approval by President of WMO
Development

Successfully merging a pull request may close this issue.