diff --git a/src/opsinputs/GnssroStationIDMetOffice.cc b/src/opsinputs/GnssroStationIDMetOffice.cc index 81ca883b..5a9d32b9 100644 --- a/src/opsinputs/GnssroStationIDMetOffice.cc +++ b/src/opsinputs/GnssroStationIDMetOffice.cc @@ -37,6 +37,7 @@ static ObsFunctionMaker GnssroStationIDMetOffice::GnssroStationIDMetOffice(const eckit::LocalConfiguration & conf) : invars_() { invars_ += Variable("MetaData/satelliteIdentifier"); + invars_ += Variable("MetaData/qualityFlags"); } // ----------------------------------------------------------------------------- @@ -55,6 +56,20 @@ void GnssroStationIDMetOffice::compute(const ObsFilterData & in, std::vector satid; in.get(Variable("MetaData/satelliteIdentifier"), satid); + const int missing = util::missingValue(); + std::vector qualityFlags; + in.get(Variable("MetaData/qualityFlags"), qualityFlags); + std::vector isRising(nlocs, 2); // setting = 0, rising = 1, unknown = 2 + for (size_t i = 0; i < nlocs; ++i) { + if (qualityFlags[i] == missing) { + isRising[i] = 2; + } else if ((qualityFlags[i] & (1 << 13)) != 0) { + isRising[i] = 1; + } else { + isRising[i] = 0; + } + } + // Get the record number of each profile std::vector recordNumbers = out.space().recidx_all_recnums(); oops::Log::debug() << "Unique record numbers" << std::endl; @@ -69,7 +84,8 @@ void GnssroStationIDMetOffice::compute(const ObsFilterData & in, for (size_t jobs : obsNumbers) { out[0][jobs] = stringFormat(satid[jobs], 4) + stringFormat(iProfile, 5) + - stringFormat(jobs, 7); + stringFormat(jobs, 6) + + stringFormat(isRising[jobs], 1); } } } diff --git a/test/generate_unittest_netcdfs.py b/test/generate_unittest_netcdfs.py index 5f675741..3d3c03c4 100644 --- a/test/generate_unittest_netcdfs.py +++ b/test/generate_unittest_netcdfs.py @@ -852,7 +852,8 @@ def copy_var_to_var(Group, invarname, outvarname, filename): 'ObsValue/bendingAngle', 'ObsError/bendingAngle'], [], - ['MetaData/satelliteIdentifier'], + ['MetaData/satelliteIdentifier', + 'MetaData/qualityFlags'], 'testinput/varobs_globalnamelist_gnssro.nc4') # Sonde diff --git a/test/testinput/001_SurfaceCxField_Orog.nc4 b/test/testinput/001_SurfaceCxField_Orog.nc4 index 290472d2..60d0d1e2 100644 Binary files a/test/testinput/001_SurfaceCxField_Orog.nc4 and b/test/testinput/001_SurfaceCxField_Orog.nc4 differ diff --git a/test/testinput/001_UpperAirCxField_theta.nc4 b/test/testinput/001_UpperAirCxField_theta.nc4 index dcff3977..fd065bb1 100644 Binary files a/test/testinput/001_UpperAirCxField_theta.nc4 and b/test/testinput/001_UpperAirCxField_theta.nc4 differ diff --git a/test/testinput/001_VarField_pstar.nc4 b/test/testinput/001_VarField_pstar.nc4 index afa4bb14..f444ebcb 100644 Binary files a/test/testinput/001_VarField_pstar.nc4 and b/test/testinput/001_VarField_pstar.nc4 differ diff --git a/test/testinput/001_VarField_pstar_stationID_integer.nc4 b/test/testinput/001_VarField_pstar_stationID_integer.nc4 index fffa5bc2..ed663eec 100644 Binary files a/test/testinput/001_VarField_pstar_stationID_integer.nc4 and b/test/testinput/001_VarField_pstar_stationID_integer.nc4 differ diff --git a/test/testinput/002_SurfaceCxField_pstar.nc4 b/test/testinput/002_SurfaceCxField_pstar.nc4 index 2eb44e29..bbbcc8ba 100644 Binary files a/test/testinput/002_SurfaceCxField_pstar.nc4 and b/test/testinput/002_SurfaceCxField_pstar.nc4 differ diff --git a/test/testinput/002_UpperAirCxFieldForMultiLevelObs_relative_humidity.nc4 b/test/testinput/002_UpperAirCxFieldForMultiLevelObs_relative_humidity.nc4 index acb46949..4c21fa4b 100644 Binary files a/test/testinput/002_UpperAirCxFieldForMultiLevelObs_relative_humidity.nc4 and b/test/testinput/002_UpperAirCxFieldForMultiLevelObs_relative_humidity.nc4 differ diff --git a/test/testinput/002_UpperAirCxField_relative_humidity.nc4 b/test/testinput/002_UpperAirCxField_relative_humidity.nc4 index 03fa8b23..e1289916 100644 Binary files a/test/testinput/002_UpperAirCxField_relative_humidity.nc4 and b/test/testinput/002_UpperAirCxField_relative_humidity.nc4 differ diff --git a/test/testinput/002_VarField_temperature_RadarZ.nc4 b/test/testinput/002_VarField_temperature_RadarZ.nc4 index 0b51a0ab..9b172929 100644 Binary files a/test/testinput/002_VarField_temperature_RadarZ.nc4 and b/test/testinput/002_VarField_temperature_RadarZ.nc4 differ diff --git a/test/testinput/002_VarField_temperature_Surface.nc4 b/test/testinput/002_VarField_temperature_Surface.nc4 index 11250cbf..6763d6f7 100644 Binary files a/test/testinput/002_VarField_temperature_Surface.nc4 and b/test/testinput/002_VarField_temperature_Surface.nc4 differ diff --git a/test/testinput/003_SurfaceCxField_t2.nc4 b/test/testinput/003_SurfaceCxField_t2.nc4 index e6a1f813..aeed54fd 100644 Binary files a/test/testinput/003_SurfaceCxField_t2.nc4 and b/test/testinput/003_SurfaceCxField_t2.nc4 differ diff --git a/test/testinput/003_UpperAirCxField_u.nc4 b/test/testinput/003_UpperAirCxField_u.nc4 index 76ab8252..a5b233ff 100644 Binary files a/test/testinput/003_UpperAirCxField_u.nc4 and b/test/testinput/003_UpperAirCxField_u.nc4 differ diff --git a/test/testinput/003_VarField_rh_Sonde.nc4 b/test/testinput/003_VarField_rh_Sonde.nc4 index b6f4eb8a..807a4c0c 100644 Binary files a/test/testinput/003_VarField_rh_Sonde.nc4 and b/test/testinput/003_VarField_rh_Sonde.nc4 differ diff --git a/test/testinput/003_VarField_rh_Surface.nc4 b/test/testinput/003_VarField_rh_Surface.nc4 index b32993d7..2f231e92 100644 Binary files a/test/testinput/003_VarField_rh_Surface.nc4 and b/test/testinput/003_VarField_rh_Surface.nc4 differ diff --git a/test/testinput/004_SurfaceCxField_rh2.nc4 b/test/testinput/004_SurfaceCxField_rh2.nc4 index f2f74fbb..5820f221 100644 Binary files a/test/testinput/004_SurfaceCxField_rh2.nc4 and b/test/testinput/004_SurfaceCxField_rh2.nc4 differ diff --git a/test/testinput/004_UpperAirCxField_v.nc4 b/test/testinput/004_UpperAirCxField_v.nc4 index 2b781f76..ab0f2710 100644 Binary files a/test/testinput/004_UpperAirCxField_v.nc4 and b/test/testinput/004_UpperAirCxField_v.nc4 differ diff --git a/test/testinput/004_VarField_u_ScatwindChosen.nc4 b/test/testinput/004_VarField_u_ScatwindChosen.nc4 index eda2ddf8..589455bd 100644 Binary files a/test/testinput/004_VarField_u_ScatwindChosen.nc4 and b/test/testinput/004_VarField_u_ScatwindChosen.nc4 differ diff --git a/test/testinput/004_VarField_u_Sonde.nc4 b/test/testinput/004_VarField_u_Sonde.nc4 index 222be750..beed97eb 100644 Binary files a/test/testinput/004_VarField_u_Sonde.nc4 and b/test/testinput/004_VarField_u_Sonde.nc4 differ diff --git a/test/testinput/004_VarField_u_Surface.nc4 b/test/testinput/004_VarField_u_Surface.nc4 index 5783a829..47715745 100644 Binary files a/test/testinput/004_VarField_u_Surface.nc4 and b/test/testinput/004_VarField_u_Surface.nc4 differ diff --git a/test/testinput/005_SurfaceCxField_u10.nc4 b/test/testinput/005_SurfaceCxField_u10.nc4 index da6a4e13..0d4f3837 100644 Binary files a/test/testinput/005_SurfaceCxField_u10.nc4 and b/test/testinput/005_SurfaceCxField_u10.nc4 differ diff --git a/test/testinput/005_UpperAirCxField_q.nc4 b/test/testinput/005_UpperAirCxField_q.nc4 index c2504fcd..bc1f8264 100644 Binary files a/test/testinput/005_UpperAirCxField_q.nc4 and b/test/testinput/005_UpperAirCxField_q.nc4 differ diff --git a/test/testinput/005_VarField_v_ScatwindChosen.nc4 b/test/testinput/005_VarField_v_ScatwindChosen.nc4 index 243dd67c..e4a0ba08 100644 Binary files a/test/testinput/005_VarField_v_ScatwindChosen.nc4 and b/test/testinput/005_VarField_v_ScatwindChosen.nc4 differ diff --git a/test/testinput/005_VarField_v_Sonde.nc4 b/test/testinput/005_VarField_v_Sonde.nc4 index ed21e474..d51a92ff 100644 Binary files a/test/testinput/005_VarField_v_Sonde.nc4 and b/test/testinput/005_VarField_v_Sonde.nc4 differ diff --git a/test/testinput/005_VarField_v_Surface.nc4 b/test/testinput/005_VarField_v_Surface.nc4 index 3f148552..0120ac1d 100644 Binary files a/test/testinput/005_VarField_v_Surface.nc4 and b/test/testinput/005_VarField_v_Surface.nc4 differ diff --git a/test/testinput/006_SurfaceCxField_v10.nc4 b/test/testinput/006_SurfaceCxField_v10.nc4 index 15d64566..430d428a 100644 Binary files a/test/testinput/006_SurfaceCxField_v10.nc4 and b/test/testinput/006_SurfaceCxField_v10.nc4 differ diff --git a/test/testinput/007_VarField_tcwv.nc4 b/test/testinput/007_VarField_tcwv.nc4 index 12f36237..f0477d47 100644 Binary files a/test/testinput/007_VarField_tcwv.nc4 and b/test/testinput/007_VarField_tcwv.nc4 differ diff --git a/test/testinput/008_SurfaceCxField_visibility_1p5m.nc4 b/test/testinput/008_SurfaceCxField_visibility_1p5m.nc4 index dbf439ce..af50ad26 100644 Binary files a/test/testinput/008_SurfaceCxField_visibility_1p5m.nc4 and b/test/testinput/008_SurfaceCxField_visibility_1p5m.nc4 differ diff --git a/test/testinput/008_VarField_WindSpeed.nc4 b/test/testinput/008_VarField_WindSpeed.nc4 index d140f384..f71f9416 100644 Binary files a/test/testinput/008_VarField_WindSpeed.nc4 and b/test/testinput/008_VarField_WindSpeed.nc4 differ diff --git a/test/testinput/009_VarField_horizontalVisibility.nc4 b/test/testinput/009_VarField_horizontalVisibility.nc4 index 4dadd250..94cc0496 100644 Binary files a/test/testinput/009_VarField_horizontalVisibility.nc4 and b/test/testinput/009_VarField_horizontalVisibility.nc4 differ diff --git a/test/testinput/010_VarField_britemp.nc4 b/test/testinput/010_VarField_britemp.nc4 index 6dd50618..7eb5c94b 100644 Binary files a/test/testinput/010_VarField_britemp.nc4 and b/test/testinput/010_VarField_britemp.nc4 differ diff --git a/test/testinput/011_UpperAirCxField_P.nc4 b/test/testinput/011_UpperAirCxField_P.nc4 index 31775767..c78cffa7 100644 Binary files a/test/testinput/011_UpperAirCxField_P.nc4 and b/test/testinput/011_UpperAirCxField_P.nc4 differ diff --git a/test/testinput/011_VarField_tskin.nc4 b/test/testinput/011_VarField_tskin.nc4 index 7e2d7744..94008f4f 100644 Binary files a/test/testinput/011_VarField_tskin.nc4 and b/test/testinput/011_VarField_tskin.nc4 differ diff --git a/test/testinput/012_VarField_gpstzdelay.nc4 b/test/testinput/012_VarField_gpstzdelay.nc4 index 675b39f5..6bc922b0 100644 Binary files a/test/testinput/012_VarField_gpstzdelay.nc4 and b/test/testinput/012_VarField_gpstzdelay.nc4 differ diff --git a/test/testinput/013_SurfaceCxField_TskinSea.nc4 b/test/testinput/013_SurfaceCxField_TskinSea.nc4 index 04ed8ecc..4b2b10f8 100644 Binary files a/test/testinput/013_SurfaceCxField_TskinSea.nc4 and b/test/testinput/013_SurfaceCxField_TskinSea.nc4 differ diff --git a/test/testinput/015_UpperAirCxField_cloud_layer.nc4 b/test/testinput/015_UpperAirCxField_cloud_layer.nc4 index c577046d..127fa819 100644 Binary files a/test/testinput/015_UpperAirCxField_cloud_layer.nc4 and b/test/testinput/015_UpperAirCxField_cloud_layer.nc4 differ diff --git a/test/testinput/015_VarField_cloud.nc4 b/test/testinput/015_VarField_cloud.nc4 index ea2b3862..11965636 100644 Binary files a/test/testinput/015_VarField_cloud.nc4 and b/test/testinput/015_VarField_cloud.nc4 differ diff --git a/test/testinput/016_SurfaceCxField_pmsl.nc4 b/test/testinput/016_SurfaceCxField_pmsl.nc4 index ed7d7dae..6ac19701 100644 Binary files a/test/testinput/016_SurfaceCxField_pmsl.nc4 and b/test/testinput/016_SurfaceCxField_pmsl.nc4 differ diff --git a/test/testinput/017_SurfaceCxField_SeaIce.nc4 b/test/testinput/017_SurfaceCxField_SeaIce.nc4 index b21f8d2c..1b551d0e 100644 Binary files a/test/testinput/017_SurfaceCxField_SeaIce.nc4 and b/test/testinput/017_SurfaceCxField_SeaIce.nc4 differ diff --git a/test/testinput/017_VarField_mwemiss.nc4 b/test/testinput/017_VarField_mwemiss.nc4 index 92b27ae9..dcb879f4 100644 Binary files a/test/testinput/017_VarField_mwemiss.nc4 and b/test/testinput/017_VarField_mwemiss.nc4 differ diff --git a/test/testinput/018_VarField_tcozone.nc4 b/test/testinput/018_VarField_tcozone.nc4 index 51a219b7..3c470ae6 100644 Binary files a/test/testinput/018_VarField_tcozone.nc4 and b/test/testinput/018_VarField_tcozone.nc4 differ diff --git a/test/testinput/019_VarField_satzenith.nc4 b/test/testinput/019_VarField_satzenith.nc4 index 0bb56e16..f35b1eef 100644 Binary files a/test/testinput/019_VarField_satzenith.nc4 and b/test/testinput/019_VarField_satzenith.nc4 differ diff --git a/test/testinput/021_VarField_surface.nc4 b/test/testinput/021_VarField_surface.nc4 index e3695eef..1a34bb23 100644 Binary files a/test/testinput/021_VarField_surface.nc4 and b/test/testinput/021_VarField_surface.nc4 differ diff --git a/test/testinput/022_SurfaceCxField_surf_param_a.nc4 b/test/testinput/022_SurfaceCxField_surf_param_a.nc4 index 8ee20ef3..762760c6 100644 Binary files a/test/testinput/022_SurfaceCxField_surf_param_a.nc4 and b/test/testinput/022_SurfaceCxField_surf_param_a.nc4 differ diff --git a/test/testinput/023_SurfaceCxField_surf_param_b.nc4 b/test/testinput/023_SurfaceCxField_surf_param_b.nc4 index 0a0e21c5..04e198d9 100644 Binary files a/test/testinput/023_SurfaceCxField_surf_param_b.nc4 and b/test/testinput/023_SurfaceCxField_surf_param_b.nc4 differ diff --git a/test/testinput/023_VarField_modelsurface_geoval.nc4 b/test/testinput/023_VarField_modelsurface_geoval.nc4 index 9bc856f1..2ba48cdc 100644 Binary files a/test/testinput/023_VarField_modelsurface_geoval.nc4 and b/test/testinput/023_VarField_modelsurface_geoval.nc4 differ diff --git a/test/testinput/024_SurfaceCxField_CloudAmount.nc4 b/test/testinput/024_SurfaceCxField_CloudAmount.nc4 index 804a2dd1..8e1756dc 100644 Binary files a/test/testinput/024_SurfaceCxField_CloudAmount.nc4 and b/test/testinput/024_SurfaceCxField_CloudAmount.nc4 differ diff --git a/test/testinput/028_VarField_satid.nc4 b/test/testinput/028_VarField_satid.nc4 index c048b213..fb002ac3 100644 Binary files a/test/testinput/028_VarField_satid.nc4 and b/test/testinput/028_VarField_satid.nc4 differ diff --git a/test/testinput/029_UpperAirCxField_qcf.nc4 b/test/testinput/029_UpperAirCxField_qcf.nc4 index 017f321f..62f83e17 100644 Binary files a/test/testinput/029_UpperAirCxField_qcf.nc4 and b/test/testinput/029_UpperAirCxField_qcf.nc4 differ diff --git a/test/testinput/030_UpperAirCxField_qcl.nc4 b/test/testinput/030_UpperAirCxField_qcl.nc4 index 7b928f75..40498c1d 100644 Binary files a/test/testinput/030_UpperAirCxField_qcl.nc4 and b/test/testinput/030_UpperAirCxField_qcl.nc4 differ diff --git a/test/testinput/031_UpperAirCxField_cloud_bulk.nc4 b/test/testinput/031_UpperAirCxField_cloud_bulk.nc4 index 4e7db9d9..b6559476 100644 Binary files a/test/testinput/031_UpperAirCxField_cloud_bulk.nc4 and b/test/testinput/031_UpperAirCxField_cloud_bulk.nc4 differ diff --git a/test/testinput/031_VarField_solzenith.nc4 b/test/testinput/031_VarField_solzenith.nc4 index fec8f752..aec5bb9e 100644 Binary files a/test/testinput/031_VarField_solzenith.nc4 and b/test/testinput/031_VarField_solzenith.nc4 differ diff --git a/test/testinput/033_UpperAirCxField_p_bar.nc4 b/test/testinput/033_UpperAirCxField_p_bar.nc4 index d859e473..532ae495 100644 Binary files a/test/testinput/033_UpperAirCxField_p_bar.nc4 and b/test/testinput/033_UpperAirCxField_p_bar.nc4 differ diff --git a/test/testinput/034_UpperAirCxField_Cf.nc4 b/test/testinput/034_UpperAirCxField_Cf.nc4 index b62add0a..9686f271 100644 Binary files a/test/testinput/034_UpperAirCxField_Cf.nc4 and b/test/testinput/034_UpperAirCxField_Cf.nc4 differ diff --git a/test/testinput/034_VarField_iremiss.nc4 b/test/testinput/034_VarField_iremiss.nc4 index 2e1c22b4..a57b778c 100644 Binary files a/test/testinput/034_VarField_iremiss.nc4 and b/test/testinput/034_VarField_iremiss.nc4 differ diff --git a/test/testinput/035_UpperAirCxField_Cl.nc4 b/test/testinput/035_UpperAirCxField_Cl.nc4 index 4c2cbca3..98ca157a 100644 Binary files a/test/testinput/035_UpperAirCxField_Cl.nc4 and b/test/testinput/035_UpperAirCxField_Cl.nc4 differ diff --git a/test/testinput/035_VarField_cloudtopp.nc4 b/test/testinput/035_VarField_cloudtopp.nc4 index 0a86e2d3..e7d2f8a6 100644 Binary files a/test/testinput/035_VarField_cloudtopp.nc4 and b/test/testinput/035_VarField_cloudtopp.nc4 differ diff --git a/test/testinput/036_VarField_cloudfrac.nc4 b/test/testinput/036_VarField_cloudfrac.nc4 index cc758365..e2467997 100644 Binary files a/test/testinput/036_VarField_cloudfrac.nc4 and b/test/testinput/036_VarField_cloudfrac.nc4 differ diff --git a/test/testinput/039_UpperAirCxField_Exner.nc4 b/test/testinput/039_UpperAirCxField_Exner.nc4 index 347d6c6f..87e655c9 100644 Binary files a/test/testinput/039_UpperAirCxField_Exner.nc4 and b/test/testinput/039_UpperAirCxField_Exner.nc4 differ diff --git a/test/testinput/040_UpperAirCxField_Qrain.nc4 b/test/testinput/040_UpperAirCxField_Qrain.nc4 index 23196689..b0a508ee 100644 Binary files a/test/testinput/040_UpperAirCxField_Qrain.nc4 and b/test/testinput/040_UpperAirCxField_Qrain.nc4 differ diff --git a/test/testinput/041-046_UpperAirCxField_dust1-dust6.nc4 b/test/testinput/041-046_UpperAirCxField_dust1-dust6.nc4 index 102322e1..0b88250d 100644 Binary files a/test/testinput/041-046_UpperAirCxField_dust1-dust6.nc4 and b/test/testinput/041-046_UpperAirCxField_dust1-dust6.nc4 differ diff --git a/test/testinput/051_VarField_u10ambwind.nc4 b/test/testinput/051_VarField_u10ambwind.nc4 index e74c9162..78cb4da9 100644 Binary files a/test/testinput/051_VarField_u10ambwind.nc4 and b/test/testinput/051_VarField_u10ambwind.nc4 differ diff --git a/test/testinput/052_VarField_v10ambwind.nc4 b/test/testinput/052_VarField_v10ambwind.nc4 index 850d04a3..eec94e82 100644 Binary files a/test/testinput/052_VarField_v10ambwind.nc4 and b/test/testinput/052_VarField_v10ambwind.nc4 differ diff --git a/test/testinput/053_VarField_awpriorpcorrect.nc4 b/test/testinput/053_VarField_awpriorpcorrect.nc4 index 3a0dfec7..9c05ea9c 100644 Binary files a/test/testinput/053_VarField_awpriorpcorrect.nc4 and b/test/testinput/053_VarField_awpriorpcorrect.nc4 differ diff --git a/test/testinput/056_SurfaceCxField_obukhov_length.nc4 b/test/testinput/056_SurfaceCxField_obukhov_length.nc4 index 89cde1b3..79ac1cea 100644 Binary files a/test/testinput/056_SurfaceCxField_obukhov_length.nc4 and b/test/testinput/056_SurfaceCxField_obukhov_length.nc4 differ diff --git a/test/testinput/057_SurfaceCxField_friction_velocity_over_water.nc4 b/test/testinput/057_SurfaceCxField_friction_velocity_over_water.nc4 index 97e4eab6..40e5a523 100644 Binary files a/test/testinput/057_SurfaceCxField_friction_velocity_over_water.nc4 and b/test/testinput/057_SurfaceCxField_friction_velocity_over_water.nc4 differ diff --git a/test/testinput/057_VarField_emissivity.nc4 b/test/testinput/057_VarField_emissivity.nc4 index 0049aa65..086aa6ec 100644 Binary files a/test/testinput/057_VarField_emissivity.nc4 and b/test/testinput/057_VarField_emissivity.nc4 differ diff --git a/test/testinput/063_VarField_radialVelocity.nc4 b/test/testinput/063_VarField_radialVelocity.nc4 index 09936f61..f7b02aa8 100644 Binary files a/test/testinput/063_VarField_radialVelocity.nc4 and b/test/testinput/063_VarField_radialVelocity.nc4 differ diff --git a/test/testinput/067_VarField_GPS_Station_Height.nc4 b/test/testinput/067_VarField_GPS_Station_Height.nc4 index 3094af99..98509b6f 100644 Binary files a/test/testinput/067_VarField_GPS_Station_Height.nc4 and b/test/testinput/067_VarField_GPS_Station_Height.nc4 differ diff --git a/test/testinput/068_VarField_clw.nc4 b/test/testinput/068_VarField_clw.nc4 index 1be3fbdc..929f1682 100644 Binary files a/test/testinput/068_VarField_clw.nc4 and b/test/testinput/068_VarField_clw.nc4 differ diff --git a/test/testinput/070_VarField_reflectivity.nc4 b/test/testinput/070_VarField_reflectivity.nc4 index d9fdba41..5f8d267c 100644 Binary files a/test/testinput/070_VarField_reflectivity.nc4 and b/test/testinput/070_VarField_reflectivity.nc4 differ diff --git a/test/testinput/071_VarField_bendingangle.nc4 b/test/testinput/071_VarField_bendingangle.nc4 index 74755dd6..b96f1336 100644 Binary files a/test/testinput/071_VarField_bendingangle.nc4 and b/test/testinput/071_VarField_bendingangle.nc4 differ diff --git a/test/testinput/072_VarField_impactparam.nc4 b/test/testinput/072_VarField_impactparam.nc4 index 5a4321a4..d6025bb5 100644 Binary files a/test/testinput/072_VarField_impactparam.nc4 and b/test/testinput/072_VarField_impactparam.nc4 differ diff --git a/test/testinput/073_VarField_ro_rad_curv.nc4 b/test/testinput/073_VarField_ro_rad_curv.nc4 index 1db2c352..2f5e4e11 100644 Binary files a/test/testinput/073_VarField_ro_rad_curv.nc4 and b/test/testinput/073_VarField_ro_rad_curv.nc4 differ diff --git a/test/testinput/074_VarField_ro_geoid_und.nc4 b/test/testinput/074_VarField_ro_geoid_und.nc4 index 487f6954..b83e8494 100644 Binary files a/test/testinput/074_VarField_ro_geoid_und.nc4 and b/test/testinput/074_VarField_ro_geoid_und.nc4 differ diff --git a/test/testinput/076_VarField_britempvarerror.nc4 b/test/testinput/076_VarField_britempvarerror.nc4 index eda013c9..fbb689a9 100644 Binary files a/test/testinput/076_VarField_britempvarerror.nc4 and b/test/testinput/076_VarField_britempvarerror.nc4 differ diff --git a/test/testinput/077_VarField_aod.nc4 b/test/testinput/077_VarField_aod.nc4 index 2798adc7..aa659996 100644 Binary files a/test/testinput/077_VarField_aod.nc4 and b/test/testinput/077_VarField_aod.nc4 differ diff --git a/test/testinput/078_VarField_theta.nc4 b/test/testinput/078_VarField_theta.nc4 index d08f50d8..386ea506 100644 Binary files a/test/testinput/078_VarField_theta.nc4 and b/test/testinput/078_VarField_theta.nc4 differ diff --git a/test/testinput/080_VarField_biaspredictors.nc4 b/test/testinput/080_VarField_biaspredictors.nc4 index b3a7cc53..3056942d 100644 Binary files a/test/testinput/080_VarField_biaspredictors.nc4 and b/test/testinput/080_VarField_biaspredictors.nc4 differ diff --git a/test/testinput/CxWriter_UnRotateWinds.nc4 b/test/testinput/CxWriter_UnRotateWinds.nc4 index 735b49ab..3372771e 100644 Binary files a/test/testinput/CxWriter_UnRotateWinds.nc4 and b/test/testinput/CxWriter_UnRotateWinds.nc4 differ diff --git a/test/testinput/CxWriter_UnRotateWinds10M.nc4 b/test/testinput/CxWriter_UnRotateWinds10M.nc4 index 086a9016..dbb11333 100644 Binary files a/test/testinput/CxWriter_UnRotateWinds10M.nc4 and b/test/testinput/CxWriter_UnRotateWinds10M.nc4 differ diff --git a/test/testinput/cx_globalnamelist_abiclr.nc4 b/test/testinput/cx_globalnamelist_abiclr.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_abiclr.nc4 and b/test/testinput/cx_globalnamelist_abiclr.nc4 differ diff --git a/test/testinput/cx_globalnamelist_ahiclr.nc4 b/test/testinput/cx_globalnamelist_ahiclr.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_ahiclr.nc4 and b/test/testinput/cx_globalnamelist_ahiclr.nc4 differ diff --git a/test/testinput/cx_globalnamelist_aircraft.nc4 b/test/testinput/cx_globalnamelist_aircraft.nc4 index 1f49f75e..6fb74a71 100644 Binary files a/test/testinput/cx_globalnamelist_aircraft.nc4 and b/test/testinput/cx_globalnamelist_aircraft.nc4 differ diff --git a/test/testinput/cx_globalnamelist_amsr.nc4 b/test/testinput/cx_globalnamelist_amsr.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_amsr.nc4 and b/test/testinput/cx_globalnamelist_amsr.nc4 differ diff --git a/test/testinput/cx_globalnamelist_atms.nc4 b/test/testinput/cx_globalnamelist_atms.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_atms.nc4 and b/test/testinput/cx_globalnamelist_atms.nc4 differ diff --git a/test/testinput/cx_globalnamelist_atovs.nc4 b/test/testinput/cx_globalnamelist_atovs.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_atovs.nc4 and b/test/testinput/cx_globalnamelist_atovs.nc4 differ diff --git a/test/testinput/cx_globalnamelist_epsmws.nc4 b/test/testinput/cx_globalnamelist_epsmws.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_epsmws.nc4 and b/test/testinput/cx_globalnamelist_epsmws.nc4 differ diff --git a/test/testinput/cx_globalnamelist_fciclr.nc4 b/test/testinput/cx_globalnamelist_fciclr.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_fciclr.nc4 and b/test/testinput/cx_globalnamelist_fciclr.nc4 differ diff --git a/test/testinput/cx_globalnamelist_gmihigh.nc4 b/test/testinput/cx_globalnamelist_gmihigh.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_gmihigh.nc4 and b/test/testinput/cx_globalnamelist_gmihigh.nc4 differ diff --git a/test/testinput/cx_globalnamelist_gmilow.nc4 b/test/testinput/cx_globalnamelist_gmilow.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_gmilow.nc4 and b/test/testinput/cx_globalnamelist_gmilow.nc4 differ diff --git a/test/testinput/cx_globalnamelist_gnssro.nc4 b/test/testinput/cx_globalnamelist_gnssro.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_gnssro.nc4 and b/test/testinput/cx_globalnamelist_gnssro.nc4 differ diff --git a/test/testinput/cx_globalnamelist_groundgps.nc4 b/test/testinput/cx_globalnamelist_groundgps.nc4 index 5842ca1a..ad03e9d1 100644 Binary files a/test/testinput/cx_globalnamelist_groundgps.nc4 and b/test/testinput/cx_globalnamelist_groundgps.nc4 differ diff --git a/test/testinput/cx_globalnamelist_iasi.nc4 b/test/testinput/cx_globalnamelist_iasi.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_iasi.nc4 and b/test/testinput/cx_globalnamelist_iasi.nc4 differ diff --git a/test/testinput/cx_globalnamelist_mtgirs.nc4 b/test/testinput/cx_globalnamelist_mtgirs.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_mtgirs.nc4 and b/test/testinput/cx_globalnamelist_mtgirs.nc4 differ diff --git a/test/testinput/cx_globalnamelist_mwsfy3.nc4 b/test/testinput/cx_globalnamelist_mwsfy3.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_mwsfy3.nc4 and b/test/testinput/cx_globalnamelist_mwsfy3.nc4 differ diff --git a/test/testinput/cx_globalnamelist_oceanwinds.nc4 b/test/testinput/cx_globalnamelist_oceanwinds.nc4 index 55009111..987e9799 100644 Binary files a/test/testinput/cx_globalnamelist_oceanwinds.nc4 and b/test/testinput/cx_globalnamelist_oceanwinds.nc4 differ diff --git a/test/testinput/cx_globalnamelist_sattcwv.nc4 b/test/testinput/cx_globalnamelist_sattcwv.nc4 index fb996a17..ea8eeaec 100644 Binary files a/test/testinput/cx_globalnamelist_sattcwv.nc4 and b/test/testinput/cx_globalnamelist_sattcwv.nc4 differ diff --git a/test/testinput/cx_globalnamelist_scatwind.nc4 b/test/testinput/cx_globalnamelist_scatwind.nc4 index ffac2a7b..064e02e6 100644 Binary files a/test/testinput/cx_globalnamelist_scatwind.nc4 and b/test/testinput/cx_globalnamelist_scatwind.nc4 differ diff --git a/test/testinput/cx_globalnamelist_screen.nc4 b/test/testinput/cx_globalnamelist_screen.nc4 index 117f40a9..a3d59d52 100644 Binary files a/test/testinput/cx_globalnamelist_screen.nc4 and b/test/testinput/cx_globalnamelist_screen.nc4 differ diff --git a/test/testinput/cx_globalnamelist_seviriclr.nc4 b/test/testinput/cx_globalnamelist_seviriclr.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_seviriclr.nc4 and b/test/testinput/cx_globalnamelist_seviriclr.nc4 differ diff --git a/test/testinput/cx_globalnamelist_sonde.nc4 b/test/testinput/cx_globalnamelist_sonde.nc4 index 1f49f75e..6fb74a71 100644 Binary files a/test/testinput/cx_globalnamelist_sonde.nc4 and b/test/testinput/cx_globalnamelist_sonde.nc4 differ diff --git a/test/testinput/cx_globalnamelist_ssmis.nc4 b/test/testinput/cx_globalnamelist_ssmis.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_ssmis.nc4 and b/test/testinput/cx_globalnamelist_ssmis.nc4 differ diff --git a/test/testinput/cx_globalnamelist_sternamwr.nc4 b/test/testinput/cx_globalnamelist_sternamwr.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_globalnamelist_sternamwr.nc4 and b/test/testinput/cx_globalnamelist_sternamwr.nc4 differ diff --git a/test/testinput/cx_globalnamelist_surface.nc4 b/test/testinput/cx_globalnamelist_surface.nc4 index a5845dc1..cedce1c9 100644 Binary files a/test/testinput/cx_globalnamelist_surface.nc4 and b/test/testinput/cx_globalnamelist_surface.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_fciasr.nc4 b/test/testinput/cx_ukvnamelist_fciasr.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_ukvnamelist_fciasr.nc4 and b/test/testinput/cx_ukvnamelist_fciasr.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_fciclr.nc4 b/test/testinput/cx_ukvnamelist_fciclr.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_ukvnamelist_fciclr.nc4 and b/test/testinput/cx_ukvnamelist_fciclr.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_radar_doppler_wind.nc4 b/test/testinput/cx_ukvnamelist_radar_doppler_wind.nc4 index 626b1272..bece140f 100644 Binary files a/test/testinput/cx_ukvnamelist_radar_doppler_wind.nc4 and b/test/testinput/cx_ukvnamelist_radar_doppler_wind.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_radar_reflectivity.nc4 b/test/testinput/cx_ukvnamelist_radar_reflectivity.nc4 index 4d07b87b..e0895ee1 100644 Binary files a/test/testinput/cx_ukvnamelist_radar_reflectivity.nc4 and b/test/testinput/cx_ukvnamelist_radar_reflectivity.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_seviriasr.nc4 b/test/testinput/cx_ukvnamelist_seviriasr.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_ukvnamelist_seviriasr.nc4 and b/test/testinput/cx_ukvnamelist_seviriasr.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_seviriclr.nc4 b/test/testinput/cx_ukvnamelist_seviriclr.nc4 index ac7dd545..fb0d73fc 100644 Binary files a/test/testinput/cx_ukvnamelist_seviriclr.nc4 and b/test/testinput/cx_ukvnamelist_seviriclr.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_sonde.nc4 b/test/testinput/cx_ukvnamelist_sonde.nc4 index 1f49f75e..6fb74a71 100644 Binary files a/test/testinput/cx_ukvnamelist_sonde.nc4 and b/test/testinput/cx_ukvnamelist_sonde.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_surface.nc4 b/test/testinput/cx_ukvnamelist_surface.nc4 index 7b36650f..3400dbcb 100644 Binary files a/test/testinput/cx_ukvnamelist_surface.nc4 and b/test/testinput/cx_ukvnamelist_surface.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_surfacecloud.nc4 b/test/testinput/cx_ukvnamelist_surfacecloud.nc4 index 402ca3ba..b367d2e2 100644 Binary files a/test/testinput/cx_ukvnamelist_surfacecloud.nc4 and b/test/testinput/cx_ukvnamelist_surfacecloud.nc4 differ diff --git a/test/testinput/dummy.nc4 b/test/testinput/dummy.nc4 index d61008a5..4b6775f2 100644 Binary files a/test/testinput/dummy.nc4 and b/test/testinput/dummy.nc4 differ diff --git a/test/testinput/reject_obs_with_all_variables_failing_qc.nc4 b/test/testinput/reject_obs_with_all_variables_failing_qc.nc4 index aff8ba8c..d3d8a1a8 100644 Binary files a/test/testinput/reject_obs_with_all_variables_failing_qc.nc4 and b/test/testinput/reject_obs_with_all_variables_failing_qc.nc4 differ diff --git a/test/testinput/reject_obs_with_all_variables_failing_qc_satellite.nc4 b/test/testinput/reject_obs_with_all_variables_failing_qc_satellite.nc4 index 1431060e..53ac3cf9 100644 Binary files a/test/testinput/reject_obs_with_all_variables_failing_qc_satellite.nc4 and b/test/testinput/reject_obs_with_all_variables_failing_qc_satellite.nc4 differ diff --git a/test/testinput/relative_humidity_Sonde.nc4 b/test/testinput/relative_humidity_Sonde.nc4 index 5aaa9d06..4c642286 100644 Binary files a/test/testinput/relative_humidity_Sonde.nc4 and b/test/testinput/relative_humidity_Sonde.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_abiclr.nc4 b/test/testinput/varobs_globalnamelist_abiclr.nc4 index 6f10c5d4..85360703 100644 Binary files a/test/testinput/varobs_globalnamelist_abiclr.nc4 and b/test/testinput/varobs_globalnamelist_abiclr.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_ahiclr.nc4 b/test/testinput/varobs_globalnamelist_ahiclr.nc4 index 6f10c5d4..85360703 100644 Binary files a/test/testinput/varobs_globalnamelist_ahiclr.nc4 and b/test/testinput/varobs_globalnamelist_ahiclr.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_aircraft.nc4 b/test/testinput/varobs_globalnamelist_aircraft.nc4 index 8f8e989d..b886b0b1 100644 Binary files a/test/testinput/varobs_globalnamelist_aircraft.nc4 and b/test/testinput/varobs_globalnamelist_aircraft.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_atms.nc4 b/test/testinput/varobs_globalnamelist_atms.nc4 index 75cfd68b..be1d0d8c 100644 Binary files a/test/testinput/varobs_globalnamelist_atms.nc4 and b/test/testinput/varobs_globalnamelist_atms.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_atovs.nc4 b/test/testinput/varobs_globalnamelist_atovs.nc4 index d9651767..4e2818b1 100644 Binary files a/test/testinput/varobs_globalnamelist_atovs.nc4 and b/test/testinput/varobs_globalnamelist_atovs.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_epsmws.nc4 b/test/testinput/varobs_globalnamelist_epsmws.nc4 index 75cfd68b..be1d0d8c 100644 Binary files a/test/testinput/varobs_globalnamelist_epsmws.nc4 and b/test/testinput/varobs_globalnamelist_epsmws.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_fciclr.nc4 b/test/testinput/varobs_globalnamelist_fciclr.nc4 index 6f10c5d4..85360703 100644 Binary files a/test/testinput/varobs_globalnamelist_fciclr.nc4 and b/test/testinput/varobs_globalnamelist_fciclr.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_gnssro.nc4 b/test/testinput/varobs_globalnamelist_gnssro.nc4 index 155ab8d2..b3f854d5 100644 Binary files a/test/testinput/varobs_globalnamelist_gnssro.nc4 and b/test/testinput/varobs_globalnamelist_gnssro.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_iasi.nc4 b/test/testinput/varobs_globalnamelist_iasi.nc4 index 0d1172db..3273e7a3 100644 Binary files a/test/testinput/varobs_globalnamelist_iasi.nc4 and b/test/testinput/varobs_globalnamelist_iasi.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_mtgirs.nc4 b/test/testinput/varobs_globalnamelist_mtgirs.nc4 index 0d1172db..3273e7a3 100644 Binary files a/test/testinput/varobs_globalnamelist_mtgirs.nc4 and b/test/testinput/varobs_globalnamelist_mtgirs.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_scatwind.nc4 b/test/testinput/varobs_globalnamelist_scatwind.nc4 index d32a3149..dd63caf7 100644 Binary files a/test/testinput/varobs_globalnamelist_scatwind.nc4 and b/test/testinput/varobs_globalnamelist_scatwind.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_seviriclr.nc4 b/test/testinput/varobs_globalnamelist_seviriclr.nc4 index 6f10c5d4..85360703 100644 Binary files a/test/testinput/varobs_globalnamelist_seviriclr.nc4 and b/test/testinput/varobs_globalnamelist_seviriclr.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_sonde.nc4 b/test/testinput/varobs_globalnamelist_sonde.nc4 index 8f8e989d..b886b0b1 100644 Binary files a/test/testinput/varobs_globalnamelist_sonde.nc4 and b/test/testinput/varobs_globalnamelist_sonde.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_sternamwr.nc4 b/test/testinput/varobs_globalnamelist_sternamwr.nc4 index 75cfd68b..be1d0d8c 100644 Binary files a/test/testinput/varobs_globalnamelist_sternamwr.nc4 and b/test/testinput/varobs_globalnamelist_sternamwr.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_fciasr.nc4 b/test/testinput/varobs_ukvnamelist_fciasr.nc4 index da854f9b..f829af1e 100644 Binary files a/test/testinput/varobs_ukvnamelist_fciasr.nc4 and b/test/testinput/varobs_ukvnamelist_fciasr.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_fciclr.nc4 b/test/testinput/varobs_ukvnamelist_fciclr.nc4 index da854f9b..f829af1e 100644 Binary files a/test/testinput/varobs_ukvnamelist_fciclr.nc4 and b/test/testinput/varobs_ukvnamelist_fciclr.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_radar_doppler_wind.nc4 b/test/testinput/varobs_ukvnamelist_radar_doppler_wind.nc4 index a5d60256..f80a1aa8 100644 Binary files a/test/testinput/varobs_ukvnamelist_radar_doppler_wind.nc4 and b/test/testinput/varobs_ukvnamelist_radar_doppler_wind.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_radar_reflectivity.nc4 b/test/testinput/varobs_ukvnamelist_radar_reflectivity.nc4 index dc1b9070..851c4586 100644 Binary files a/test/testinput/varobs_ukvnamelist_radar_reflectivity.nc4 and b/test/testinput/varobs_ukvnamelist_radar_reflectivity.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_seviriasr.nc4 b/test/testinput/varobs_ukvnamelist_seviriasr.nc4 index da854f9b..f829af1e 100644 Binary files a/test/testinput/varobs_ukvnamelist_seviriasr.nc4 and b/test/testinput/varobs_ukvnamelist_seviriasr.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_seviriclr.nc4 b/test/testinput/varobs_ukvnamelist_seviriclr.nc4 index da854f9b..f829af1e 100644 Binary files a/test/testinput/varobs_ukvnamelist_seviriclr.nc4 and b/test/testinput/varobs_ukvnamelist_seviriclr.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_sonde.nc4 b/test/testinput/varobs_ukvnamelist_sonde.nc4 index 8f8e989d..b886b0b1 100644 Binary files a/test/testinput/varobs_ukvnamelist_sonde.nc4 and b/test/testinput/varobs_ukvnamelist_sonde.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_surfacecloud.nc4 b/test/testinput/varobs_ukvnamelist_surfacecloud.nc4 index 53dc5a20..a78061ec 100644 Binary files a/test/testinput/varobs_ukvnamelist_surfacecloud.nc4 and b/test/testinput/varobs_ukvnamelist_surfacecloud.nc4 differ