-
Notifications
You must be signed in to change notification settings - Fork 10
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
New sequence for : CFO-SWIM off nadir data #214
Comments
https://github.com/wmo-im/et-data/wiki/2024.12.04.et.data notes:
|
Dear @jbathegit , @SibylleK and @marijanacrepulja Thanks again for your question and feedback. I just spoke with Thomas Heinemann and the current implementation and I confirm this is well a different file that will be disseminated and populated. I am going to add the sequence 301129 at the beginning of the new one I am requesting. Data sample generation on going Thanks again |
Dear team, The data has been updated. Thanks a million for your support ! |
https://github.com/wmo-im/et-data/wiki/2025.01.14.et.data notes: |
Hi all , I updated the description of issue + uploaded the sequence in table D and here is the new data. the dataAnd here is the data with the sequence D table : sequence.def"302065" = [ 301129, 104000, 031002, 005074, 202133, 006029, 202000, 102024, 005075, 025082, 201120, 005037, 201000, 001124, 005001, 006001, 301130, 110000, 031002, 005074, 108024, 005075, 008085, 022161, 008085, 102000, 031002, 002134, 022161 ] element.table:005037|SideTrackIndexOrAlongLateralTrackRowNumber|Numeric|SideTrackIndexOrAlongLateralTrackRowNumber|Numeric|0|-1|11|Numeric|0|11 |
@antoinemerle - can you update the branch too? |
I've been able to read the latest sample file provided by @antoinemerle, and I was very happy to see that our software can indeed handle triply-nested replication :-) However, and given that no reference key was included as to what the decoded output values should look like, I've provided my own gzip file for you on our public ftp server (go to https://ftp.emc.ncep.noaa.gov/mmb/jator2/for_AMerle/) which contains our decoded output, and which you can use to verify whether I obtained the expected values :-) Other comments:
|
as discussed @antoinemerle will get feedback next week and update the branch |
Initial request
In the scope of the CFO Satellite : for the SWIM instruments :
we have been requested by METEO-FRANCE to generate BUFR data for the
off-nadir
part of the data.This data needs to be disseminated through EUMETSAT to the member state.
At the moment the data is already implemented locally in EUM and with local code table.
Amendment details
context
Presentation attached :
SWIM data fot meteo france Off nadir data presentation to WMO.pdf
New Table B entries
first a more friendy way to visualise the sequence :
Add the following entry to BUFR Table B:
New entries in existing code and flag tables
Code Table 0-08-085: Beam identifier
to view current table : https://vocabulary-manager.eumetsat.int/vocabularies/BUFR/WMO/41/TABLE_CODE_FLAG/008085
New Table D entries
Add the following sequence
302065
"SWIM off-nadir data":/nk
/nk
, Function:get_array_range_in_array(netCDF_keys)
/k_spectra
, Function:to_subarrays(netCDF_keys)
Wave number vector in m⁻¹
Unit: m⁻¹
Min: 0.0
Max: 1.0
Precision: 0.000001
/n_phi
, Function:get_array_range_in_array(netCDF_keys)
Number of
n_phi
vector/phi_vector
, Function:to_subarrays(netCDF_keys)
phi_vector(n_phi)
: Phi vector (center of azimuthal bin)Unit: degrees
Min: 0.0
Max: 180.0
Precision: 0.1
/n_posneg
, Function:apply_data_repetition([-1,1], False, netCDF_keys, None, False)
Default value:
python:[-1,1]*netCDF_keys
0 means -1
1 means +1
/n_box
, Function:apply_data_repetition(netCDF_keys, True, None, 2, False)
1 to 528 for box number but can be higher or lower
/lat_spec_l2
, Function:get_reshaped_data(netCDF_keys, [a,b], [b*a])
Unit: degrees_north
Min: -90.0
Max: 90.0
Precision: 0.001
/lon_spec_l2
, Function:get_reshaped_data(netCDF_keys, [a,b], [b*a])
Unit: degrees_east
Min: -180.0
Max: 180.0
Precision: 0.001
/time_spec_l2
Functions:
get_year_swim(netCDF_keys)
get_month_swim(netCDF_keys)
get_day_swim(netCDF_keys)
get_hour_swim(netCDF_keys)
get_minute_swim(netCDF_keys)
get_second_swim(netCDF_keys)
Ntim is the dimension of the time variable; it is equal to 2 because time is given as a pair: seconds and microseconds.
Mean time of 2D spectrum area for each
n_tim
Unit: seconds since 2009-01-01 00:00:00
Min: 0
Max: 662,688,000
Precision: 1
/nk
n_phi
, Function:get_array_range_in_array(netCDF_keys)
Number of
n_phi
vectorNote: Added entry for "Combined average" => 3
f_2D_combined
, Function:get_reshaped_data(netCDF_keys, [a,b,c,d,e], [a*b, c*d]))
For 2D mean height spectrum combining all spectral beams without ambiguity removal
f_2D_combined(nk, n_phi, n_posneg, n_box)
Unit: m⁴
Min: 0.0
Max: 1000.0
Precision: 0.0001
Note: Set to missing (7)
/n_beam_l2
, Default value: 3Dimension of
n_beam_l2
: expected to be 1, but currently is 3/n_beam_l2
, Function:get_antenna_beam_per_n_beam(netCDF_keys)
N_beam_l2
defines the number of spectrum beams used to construct a wave spectrum.- Current configuration: beams at 6°, 8°, and 10°, so
N_beam_l2
= 3.- Future configuration may use only 10°, so
n_beam_l2
= 1.If
n_beam
is 1, value will be 10.If
n_beam
is 3, values will be 6, 8, and 10.f2_D
, Function:get_reshaped_data(netCDF_keys, [a,b,c,d,e], [a*b*e, c*d])
For 2D height spectrum for each spectral beam without ambiguity removal
f2_D(nk, n_phi, n_posneg, n_box, n_beam_l2)
Unit: m⁴
Min: 0.0
Max: 1000.0
Precision: 0.0001
where ``
Comments
No response
Requestor(s)
lotfi.aouf@meteo.fr
AOUF LOTFI (Scientifique)
Département Marine et Océanographie / R&D
Météo-France - DirOP/MAR/RD
Stakeholder(s)
EUMETSAT - MMDS
EUMETSAT - THOMAS Heinemann
Publication(s)
Impact on
table B : 1 new entry
Flag/code table : update existing entry
Table D : one new entry
Expected impact of change
None
Collaborators
Simon Elliott
Thomas Heinemann
References
No response
Validation
REGRESS-SWIM-OGDR(2).zip
table local element from eccodes
The text was updated successfully, but these errors were encountered: