Skip to content

Commit 17b6bde

Browse files
author
tobiasmarke
committed
Add RHP product
1 parent f48eb39 commit 17b6bde

7 files changed

Lines changed: 259 additions & 231 deletions

File tree

mwrpy/level2/get_ret_coeff.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ def get_mvr_coeff(
3131
c_list = get_coeff_list(site, prefix, coeff_files)
3232

3333
coeff: dict = {}
34+
if len(c_list) != 1:
35+
return coeff
3436

3537
if (str(c_list[0][-3:]).lower() == "ret") and (len(c_list) == 1):
3638
coeff = read_coeff_ascii(c_list[0])

mwrpy/level2/lev2_collocated.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ def generate_lev2_single(
123123
"relative_humidity",
124124
"relative_humidity_random_error",
125125
"relative_humidity_systematic_error",
126+
"relative_humidity_quality_flag",
127+
"relative_humidity_quality_flag_status",
126128
),
127129
),
128130
(
@@ -178,7 +180,7 @@ def generate_lev2_single(
178180

179181
copy_global(nc_lwp, nc_output, nc_lwp.ncattrs())
180182

181-
except IndexError:
183+
except OSError:
182184
logging.warning("No coefficient files for product " + prod)
183185

184186
return nc_output
@@ -309,6 +311,7 @@ def generate_lev2_multi(
309311
hum_file=abs_hum_file.name if prod not in ("2P02", "2P03") else None,
310312
lwp_offset=(None, None),
311313
coeff_files=coeff_files,
314+
multi=True if prod == "2P04" else False,
312315
)
313316

314317
with (

mwrpy/level2/lev2_meta_nc.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,22 @@ def get_data_attributes(rpg_variables: dict, data_type: str, coeff: dict) -> dic
302302
units="1",
303303
dimensions=("time",),
304304
),
305+
"relative_humidity_quality_flag": MetaData(
306+
long_name="Relative humidity quality flag",
307+
units="1",
308+
definition=DEFINITIONS_COM["quality_flag"],
309+
comment="0 indicates data with good quality according to applied tests.\n"
310+
"The list of (not) applied tests is encoded in quality_flag_status",
311+
dimensions=("time",),
312+
),
313+
"relative_humidity_quality_flag_status": MetaData(
314+
long_name="Relative humidity quality flag status",
315+
units="1",
316+
definition=DEFINITIONS_COM["quality_flag_status"],
317+
comment="Checks not executed in determination of quality_flag.\n"
318+
"0 indicates quality check has been applied.",
319+
dimensions=("time",),
320+
),
305321
}
306322

307323

0 commit comments

Comments
 (0)