diff --git a/pyproject.toml b/pyproject.toml index 4d17661..570a117 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,6 +22,7 @@ profile = "black" [tool.pylint.BASIC] good-names = "log" +max-branches=25 [tool.pylint.MASTER] disable = [ diff --git a/src/openradardata_validator/odim2ordmsg.py b/src/openradardata_validator/odim2ordmsg.py index 658a4e1..30072b8 100644 --- a/src/openradardata_validator/odim2ordmsg.py +++ b/src/openradardata_validator/odim2ordmsg.py @@ -10,7 +10,11 @@ import numpy import pandas as pd -from openradardata_validator.radar_cf import radar_cf +from openradardata_validator.radar_cf import ( + country_naming_auth, + odim_acdd_attrs, + radar_cf, +) current_filedir = Path(__file__).parent.resolve() @@ -72,7 +76,7 @@ def find_source_type(source: str, sid: str) -> str: return ret -def odim_datetime(odate: bytes, otime: bytes) -> datetime: +def odim_datetime(odate: bytes | str, otime: bytes | str) -> datetime: if isinstance(odate, bytes): odate = odate.decode("utf-8") if isinstance(otime, bytes): @@ -108,6 +112,7 @@ def parse_odim_source(odim: h5py.File, def_msg: dict[str, Any]) -> None: wmo = find_source_type(source, "WMO") nod = find_source_type(source, "NOD") org = find_source_type(source, "ORG") + cty = find_source_type(source, "CTY") station = find_source_type(source, "PLC") if wigos: @@ -123,15 +128,38 @@ def parse_odim_source(odim: h5py.File, def_msg: dict[str, Any]) -> None: def_msg["properties"]["platform"] = "0-20010-0-" + "OPERA" def_msg["properties"]["platform_name"] = "OPERA" + if "how" in odim: + for attr in odim_acdd_attrs: + od_attr = get_attr_str(odim["how"], attr) + if od_attr: + def_msg["properties"][attr] = od_attr + if nod: if station: def_msg["properties"]["platform_name"] = "[" + nod + "]" + " " + station else: def_msg["properties"]["platform_name"] = "[" + nod + "]" + + cc = str(nod)[:2].lower() + if def_msg["properties"]["naming_authority"] == "eu.eumetnet": + if cc.lower() in country_naming_auth: + def_msg["properties"]["naming_authority"] = country_naming_auth[cc][ + "naming_authority" + ] + else: + def_msg["properties"]["naming_authority"] = cc else: if org == "247": def_msg["properties"]["period_int"] = 300 def_msg["properties"]["period"] = "PT300S" + else: + if def_msg["properties"]["naming_authority"] == "eu.eumetnet": + for cc, country in country_naming_auth.items(): + if int(org) in country["org"] or country["cty"] == int(cty): # type: ignore + def_msg["properties"]["naming_authority"] = country[ + "naming_authority" + ] + break def parse_odim_object(odim: h5py.File, def_msg: dict[str, Any]) -> None: @@ -255,7 +283,10 @@ def parse_odim_dataset_what( ) td = et - st period_int = int(td.total_seconds()) - if "start_datetime" in dataset_msg["properties"] and "end_datetime" in dataset_msg["properties"]: + if ( + "start_datetime" in dataset_msg["properties"] + and "end_datetime" in dataset_msg["properties"] + ): # If start_datetime and end_datetime in schema, use them dataset_msg["properties"]["start_datetime"] = st.isoformat() + "Z" dataset_msg["properties"]["end_datetime"] = et.isoformat() + "Z" @@ -334,9 +365,13 @@ def parse_odim_dataset( if f"{dataset_key}/what" in odim: level = parse_odim_dataset_what(odim, dataset_msg, dataset_key, level) elif f"{dataset_key}/data1/what" in odim: - level = parse_odim_dataset_what(odim, dataset_msg, dataset_key + "/data1", level) + level = parse_odim_dataset_what( + odim, dataset_msg, dataset_key + "/data1", level + ) else: - raise ValueError(f"ODIM dataset what group missing in {dataset_key} and {dataset_key}/data1") + raise ValueError( + f"ODIM dataset what group missing in {dataset_key} and {dataset_key}/data1" + ) dataset_msg["properties"]["level"] = level data_index = 1 diff --git a/src/openradardata_validator/radar_cf.py b/src/openradardata_validator/radar_cf.py index 07a7360..0ce8030 100644 --- a/src/openradardata_validator/radar_cf.py +++ b/src/openradardata_validator/radar_cf.py @@ -1,99 +1,128 @@ -radar_cf = {} -radar_cf["TH"] = "radar_linear_equivalent_reflectivity_factor_h" -radar_cf["TV"] = "radar_linear_equivalent_reflectivity_factor_v" -radar_cf["DBZH"] = "radar_equivalent_reflectivity_factor_h" -radar_cf["DBZV"] = "radar_equivalent_reflectivity_factor_v" -# ODIM deprecated -radar_cf["DBZ"] = "radar_equivalent_reflectivity_factor_h" - -radar_cf["ZDR"] = "radar_differential_reflectivity_hv" -radar_cf["UZDR"] = "UZDR" -# ODIM deprecated -radar_cf["LZDR"] = "radar_differential_reflectivity_hv" - -radar_cf["RHOHV"] = "radar_correlation_coefficient_hv" - -radar_cf["URHOHV"] = "" - -radar_cf["LDR"] = "radar_linear_depolarization_ratio" -radar_cf["ULDR"] = "ULDR" - -radar_cf["PHIDP"] = "radar_differential_phase_hv" -radar_cf["UPHIDP"] = "UPHIDP" - -radar_cf["PIA"] = "PIA" -radar_cf["KDP"] = "radar_specific_differential_phase_hv" -radar_cf["UKDP"] = "UKDP" - -radar_cf["SQIH"] = "SQIH" -radar_cf["USQIH"] = "USQIH" -radar_cf["SQIV"] = "SQIV" -radar_cf["USQIV"] = "USQIV" -# ODIM deprecated -radar_cf["SQI"] = "SQI" - -radar_cf["SNR"] = "radar_signal_to_noise_ratio" -radar_cf["SNRHC"] = "radar_signal_to_noise_ratio_copolar_h" -radar_cf["SNRHX"] = "radar_signal_to_noise_ratio_crosspolar_h" -radar_cf["SNRVC"] = "radar_signal_to_noise_ratio_copolar_v" -radar_cf["SNRVX"] = "radar_signal_to_noise_ratio_crosspolar_v" -radar_cf["USNRHC"] = "USNRHC" -radar_cf["USNRVC"] = "USNRVC" - -radar_cf["CCORH"] = "CCOR_h" -radar_cf["CCORV"] = "CCOR_v" - -radar_cf["CPA"] = "CPA" - -radar_cf["RATE"] = "radar_estimated_precipitation_rate" -radar_cf["URATE"] = "URATE" - -radar_cf["POR"] = "POR" -radar_cf["HI"] = "HI" -radar_cf["POH"] = "POH" -radar_cf["POSH"] = "POSH" - -radar_cf["MESH"] = "MESH" - -radar_cf["ACRR"] = "ACRR" -radar_cf["HGHT"] = "HGHT" -radar_cf["VIL"] = "VIL" - -radar_cf["VRADH"] = "radial_velocity_of_scatterers_away_from_instrument_h" -radar_cf["UVRADH"] = "UVRADH" -radar_cf["VRADV"] = "radial_velocity_of_scatterers_away_from_instrument_v" -radar_cf["UVRADV"] = "UVRADV" -# ODIM deprecated -radar_cf["VRAD"] = "radial_velocity_of_scatterers_away_from_instrument_h" - -radar_cf["VRADDH"] = "VRADDH" -radar_cf["VRADDV"] = "VRADDV" - -radar_cf["WRADH"] = "radar_doppler_spectrum_width_h" -radar_cf["UWRADH"] = "UWRADH" -radar_cf["WRADV"] = "radar_doppler_spectrum_width_v" -radar_cf["UWRADV"] = "UWRADV" -# ODIM deprecated -radar_cf["WRAD"] = "radar_doppler_spectrum_width_h" - -radar_cf["UWND"] = "UWND" -radar_cf["VWND"] = "VWND" - -radar_cf["RSHR"] = "RSHR" -radar_cf["ASHR"] = "ASHR" -radar_cf["CSHR"] = "CSHR" -radar_cf["ESHR"] = "ESHR" -radar_cf["OSHR"] = "OSHR" -radar_cf["HSHR"] = "HSHR" -radar_cf["VSHR"] = "VSHR" -radar_cf["TSHR"] = "TSHR" -radar_cf["PSH"] = "PSH" -radar_cf["PSV"] = "PSV" - -radar_cf["UPSPH"] = "UPSPH" -radar_cf["UPSPV"] = "UPSPV" - -radar_cf["BRDR"] = "BRDR" -radar_cf["QIND"] = "QIND" - -radar_cf["CLASS"] = "CLASS" +radar_cf = { + "ACRR": "ACRR", + "ASHR": "ASHR", + "BRDR": "BRDR", + "CCORH": "CCOR_h", + "CCORV": "CCOR_v", + "CLASS": "CLASS", + "CPA": "CPA", + "CSHR": "CSHR", + "DBZ": "radar_equivalent_reflectivity_factor_h", + "DBZH": "radar_equivalent_reflectivity_factor_h", + "DBZV": "radar_equivalent_reflectivity_factor_v", + "ESHR": "ESHR", + "HGHT": "HGHT", + "HI": "HI", + "HSHR": "HSHR", + "KDP": "radar_specific_differential_phase_hv", + "LDR": "radar_linear_depolarization_ratio", + "LZDR": "radar_differential_reflectivity_hv", + "MESH": "MESH", + "OSHR": "OSHR", + "PHIDP": "radar_differential_phase_hv", + "PIA": "PIA", + "POH": "POH", + "POR": "POR", + "POSH": "POSH", + "PSH": "PSH", + "PSV": "PSV", + "QIND": "QIND", + "RATE": "radar_estimated_precipitation_rate", + "RHOHV": "radar_correlation_coefficient_hv", + "RSHR": "RSHR", + "SNR": "radar_signal_to_noise_ratio", + "SNRHC": "radar_signal_to_noise_ratio_copolar_h", + "SNRHX": "radar_signal_to_noise_ratio_crosspolar_h", + "SNRVC": "radar_signal_to_noise_ratio_copolar_v", + "SNRVX": "radar_signal_to_noise_ratio_crosspolar_v", + "SQI": "SQI", + "SQIH": "SQIH", + "SQIV": "SQIV", + "TH": "radar_linear_equivalent_reflectivity_factor_h", + "TSHR": "TSHR", + "TV": "radar_linear_equivalent_reflectivity_factor_v", + "UKDP": "UKDP", + "ULDR": "ULDR", + "UPHIDP": "UPHIDP", + "UPSPH": "UPSPH", + "UPSPV": "UPSPV", + "URATE": "URATE", + "URHOHV": "URHOHV", + "USNRHC": "USNRHC", + "USNRVC": "USNRVC", + "USQIH": "USQIH", + "USQIV": "USQIV", + "UVRADH": "UVRADH", + "UVRADV": "UVRADV", + "UWND": "UWND", + "UWRADH": "UWRADH", + "UWRADV": "UWRADV", + "UZDR": "UZDR", + "VIL": "VIL", + "VRAD": "radial_velocity_of_scatterers_away_from_instrument_h", + "VRADDH": "VRADDH", + "VRADDV": "VRADDV", + "VRADH": "radial_velocity_of_scatterers_away_from_instrument_h", + "VRADV": "radial_velocity_of_scatterers_away_from_instrument_v", + "VSHR": "VSHR", + "VWND": "VWND", + "WRAD": "radar_doppler_spectrum_width_h", + "WRADH": "radar_doppler_spectrum_width_h", + "WRADV": "radar_doppler_spectrum_width_v", + "ZDR": "radar_differential_reflectivity_hv", +} + +odim_acdd_attrs = [ + "license", + "naming_authority", + "institution", + "creator_name", + "creator_email", + "creator_url", + "publisher_name", + "publisher_email", + "publisher_url", + "creator_type", + "creator_institution", + "publisher_type", + "publisher_institution", +] + +country_naming_auth = { + "at": {"naming_authority": "at.austrocontrol", "org": [224], "cty": 602, "cc": 40}, + "be": {"naming_authority": "be.meteo", "org": [227], "cty": 605, "cc": 56}, + "ch": {"naming_authority": "ch.meteoswiss", "org": [215], "cty": 644, "cc": 756}, + "cy": {"naming_authority": "cy.gov.moa.dom", "org": [230], "cty": 609, "cc": 196}, + "cz": {"naming_authority": "cz.chmi", "org": [89], "cty": 610, "cc": 203}, + "de": {"naming_authority": "de.dwd", "org": [78, 79], "cty": 616, "cc": 276}, + "dk": {"naming_authority": "dk.dmi", "org": [94], "cty": 611, "cc": 208}, + "ee": {"naming_authority": "ee.envir", "org": [231], "cty": 612, "cc": 233}, + "es": {"naming_authority": "es.aemet", "org": [214], "cty": 642, "cc": 724}, + "fi": {"naming_authority": "fi.fmi", "org": [86], "cty": 613, "cc": 246}, + "fr": {"naming_authority": "fr.meteo", "org": [84, 85], "cty": 614, "cc": 250}, + "gr": {"naming_authority": "gr.hnms", "org": [96], "cty": 617, "cc": 300}, + "hr": {"naming_authority": "hr.dhz.cirus", "org": [221], "cty": 608, "cc": 191}, + "hu": {"naming_authority": "hu.met", "org": [218], "cty": 618, "cc": 348}, + "ie": {"naming_authority": "ie.met", "org": [233], "cty": 620, "cc": 372}, + "il": {"naming_authority": "il.gov.ims", "org": [234], "cty": 621, "cc": 376}, + "is": {"naming_authority": "is.vedur", "org": [213], "cty": 619, "cc": 352}, + "lt": {"naming_authority": "lt.meteo", "org": [238], "cty": 627, "cc": 440}, + "lv": {"naming_authority": "lv.lvgmc", "org": [236], "cty": 625, "cc": 428}, + "md": {"naming_authority": "md.gov.meteo", "org": [246], "cty": 0, "cc": 498}, + "mt": {"naming_authority": "mt", "org": [240], "cty": 629, "cc": 470}, + "nl": {"naming_authority": "nl.knmi", "org": [99], "cty": 632, "cc": 528}, + "no": {"naming_authority": "no.met", "org": [88], "cty": 633, "cc": 578}, + "pl": {"naming_authority": "pl.imgw", "org": [220], "cty": 634, "cc": 616}, + "pt": {"naming_authority": "pt.ipma", "org": [212], "cty": 635, "cc": 620}, + "ro": {"naming_authority": "ro.meteoromania", "org": [242], "cty": 637, "cc": 642}, + "rs": {"naming_authority": "rs.gov.hidmet", "org": [87], "cty": 639, "cc": 688}, + "se": {"naming_authority": "se.smhi", "org": [82, 83], "cty": 643, "cc": 752}, + "si": {"naming_authority": "si.gov", "org": [219], "cty": 641, "cc": 705}, + "sk": {"naming_authority": "sk.shmu", "org": [217], "cty": 640, "cc": 703}, + "uk": { + "naming_authority": "uk.gov.metoffice", + "org": [74, 75], + "cty": 649, + "cc": 826, + }, +} diff --git a/src/openradardata_validator/schemas/odim_to_e_soh_message.json b/src/openradardata_validator/schemas/odim_to_e_soh_message.json index e70172b..3b62911 100644 --- a/src/openradardata_validator/schemas/odim_to_e_soh_message.json +++ b/src/openradardata_validator/schemas/odim_to_e_soh_message.json @@ -20,7 +20,7 @@ "content": { "encoding": "utf-8", "standard_name": "", - "unit": "text", + "unit": "%", "size": 1, "value": "0" } diff --git a/src/openradardata_validator/schemas/openradardata-spec.json b/src/openradardata_validator/schemas/openradardata-spec.json index cccbb25..0ec69e7 100644 --- a/src/openradardata_validator/schemas/openradardata-spec.json +++ b/src/openradardata_validator/schemas/openradardata-spec.json @@ -617,7 +617,7 @@ }, "if": {"properties": {"object": {"const": "COMP"}}}, "then": {"required": ["LL_lat", "LL_lon", "UL_lat", "UL_lon", "UR_lat", "UR_lon", "LR_lat", "LR_lon"]}, - "oneOf": [ + "anyOf": [ { "required": [ "object" @@ -625,7 +625,7 @@ }, { "required": [ - "profuct" + "product" ] } ] @@ -763,7 +763,6 @@ }, "required": [ "level", - "period", "function", "naming_authority", "Conventions", diff --git a/src/tests/data/odim/2024-08-21T040000Z-reflectivity-composite-opera.h5.json b/src/tests/data/odim/2024-08-21T040000Z-reflectivity-composite-opera.h5.json index 40359d1..a67b92a 100644 --- a/src/tests/data/odim/2024-08-21T040000Z-reflectivity-composite-opera.h5.json +++ b/src/tests/data/odim/2024-08-21T040000Z-reflectivity-composite-opera.h5.json @@ -44,7 +44,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, diff --git a/src/tests/data/odim/2024-10-08T120000Z-rainfall_rate-composite-opera.h5.json b/src/tests/data/odim/2024-10-08T120000Z-rainfall_rate-composite-opera.h5.json index b1ff6a7..7be64bd 100644 --- a/src/tests/data/odim/2024-10-08T120000Z-rainfall_rate-composite-opera.h5.json +++ b/src/tests/data/odim/2024-10-08T120000Z-rainfall_rate-composite-opera.h5.json @@ -44,7 +44,7 @@ "content": { "encoding": "utf-8", "standard_name": "RATE", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, diff --git a/src/tests/data/odim/T_PAGZ54_C_LYBM_20240904070004.hdf.json b/src/tests/data/odim/T_PAGZ54_C_LYBM_20240904070004.hdf.json index d2ed581..1800b18 100644 --- a/src/tests/data/odim/T_PAGZ54_C_LYBM_20240904070004.hdf.json +++ b/src/tests/data/odim/T_PAGZ54_C_LYBM_20240904070004.hdf.json @@ -15,7 +15,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 0.5, "hamsl": 1522.0, "function": "point", @@ -40,7 +40,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -90,7 +90,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 1.3, "hamsl": 1522.0, "function": "point", @@ -115,7 +115,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -165,7 +165,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 2.3, "hamsl": 1522.0, "function": "point", @@ -190,7 +190,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -240,7 +240,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 3.5, "hamsl": 1522.0, "function": "point", @@ -265,7 +265,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -315,7 +315,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 4.9, "hamsl": 1522.0, "function": "point", @@ -340,7 +340,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -390,7 +390,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 6.6, "hamsl": 1522.0, "function": "point", @@ -415,7 +415,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -465,7 +465,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 8.5, "hamsl": 1522.0, "function": "point", @@ -490,7 +490,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -540,7 +540,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 10.8, "hamsl": 1522.0, "function": "point", @@ -565,7 +565,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -615,7 +615,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 13.5, "hamsl": 1522.0, "function": "point", @@ -640,7 +640,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -690,7 +690,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 16.7, "hamsl": 1522.0, "function": "point", @@ -715,7 +715,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -765,7 +765,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 20.5, "hamsl": 1522.0, "function": "point", @@ -790,7 +790,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -840,7 +840,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "rs.gov.hidmet", "level": 25.0, "hamsl": 1522.0, "function": "point", @@ -865,7 +865,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, diff --git a/src/tests/data/odim/T_PAHA41_C_LPMG_20241008054701.h5.json b/src/tests/data/odim/T_PAHA41_C_LPMG_20241008054701.h5.json index 10a54d0..2754be9 100644 --- a/src/tests/data/odim/T_PAHA41_C_LPMG_20241008054701.h5.json +++ b/src/tests/data/odim/T_PAHA41_C_LPMG_20241008054701.h5.json @@ -15,7 +15,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "pt.ipma", "level": 0.0, "hamsl": 193.0, "function": "point", @@ -40,7 +40,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRADH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, diff --git a/src/tests/data/odim/T_PAJZ60_C_LZIB_20241008052500.hdf.json b/src/tests/data/odim/T_PAJZ60_C_LZIB_20241008052500.hdf.json index 3abb91a..d80ebf9 100644 --- a/src/tests/data/odim/T_PAJZ60_C_LZIB_20241008052500.hdf.json +++ b/src/tests/data/odim/T_PAJZ60_C_LZIB_20241008052500.hdf.json @@ -15,7 +15,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 0.0, "hamsl": 1425.0, "function": "point", @@ -40,7 +40,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -90,7 +90,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 0.5, "hamsl": 1425.0, "function": "point", @@ -115,7 +115,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -165,7 +165,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 1.0, "hamsl": 1425.0, "function": "point", @@ -190,7 +190,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -240,7 +240,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 1.5, "hamsl": 1425.0, "function": "point", @@ -265,7 +265,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -315,7 +315,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 2.0, "hamsl": 1425.0, "function": "point", @@ -340,7 +340,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -390,7 +390,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 2.7, "hamsl": 1425.0, "function": "point", @@ -415,7 +415,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -465,7 +465,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 3.4, "hamsl": 1425.0, "function": "point", @@ -490,7 +490,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -540,7 +540,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 4.4, "hamsl": 1425.0, "function": "point", @@ -565,7 +565,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -615,7 +615,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 7.0, "hamsl": 1425.0, "function": "point", @@ -640,7 +640,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -690,7 +690,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 11.4, "hamsl": 1425.0, "function": "point", @@ -715,7 +715,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -765,7 +765,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 18.3, "hamsl": 1425.0, "function": "point", @@ -790,7 +790,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -840,7 +840,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "sk.shmu", "level": 26.7, "hamsl": 1425.0, "function": "point", @@ -865,7 +865,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, diff --git a/src/tests/data/odim/T_PAZA43_C_LPMG_20241008051005.h5.json b/src/tests/data/odim/T_PAZA43_C_LPMG_20241008051005.h5.json index 3ccc76f..0c8b137 100644 --- a/src/tests/data/odim/T_PAZA43_C_LPMG_20241008051005.h5.json +++ b/src/tests/data/odim/T_PAZA43_C_LPMG_20241008051005.h5.json @@ -15,7 +15,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "pt.ipma", "level": 0.0, "hamsl": 1097.0, "function": "point", @@ -40,7 +40,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -90,7 +90,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "pt.ipma", "level": 0.0, "hamsl": 1097.0, "function": "point", @@ -115,7 +115,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -165,7 +165,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "pt.ipma", "level": 0.0, "hamsl": 1097.0, "function": "point", @@ -190,7 +190,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRADH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, diff --git a/src/tests/data/odim/T_PAZA45_C_LPMG_20241008053005.h5.json b/src/tests/data/odim/T_PAZA45_C_LPMG_20241008053005.h5.json index a8060d0..340cb31 100644 --- a/src/tests/data/odim/T_PAZA45_C_LPMG_20241008053005.h5.json +++ b/src/tests/data/odim/T_PAZA45_C_LPMG_20241008053005.h5.json @@ -15,7 +15,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "pt.ipma", "level": 0.0, "hamsl": 1039.0, "function": "point", @@ -40,7 +40,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -90,7 +90,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "pt.ipma", "level": 0.0, "hamsl": 1039.0, "function": "point", @@ -115,7 +115,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -165,7 +165,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "pt.ipma", "level": 0.0, "hamsl": 1039.0, "function": "point", @@ -190,7 +190,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRADH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, diff --git a/src/tests/data/odim/T_PAZZ43_C_EKMI_20241008073000.h5.json b/src/tests/data/odim/T_PAZZ43_C_EKMI_20241008073000.h5.json index 55cdc14..9bbdb8c 100644 --- a/src/tests/data/odim/T_PAZZ43_C_EKMI_20241008073000.h5.json +++ b/src/tests/data/odim/T_PAZZ43_C_EKMI_20241008073000.h5.json @@ -15,7 +15,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.48, "hamsl": 109.0, "function": "point", @@ -41,7 +41,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -91,7 +91,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.48, "hamsl": 109.0, "function": "point", @@ -117,7 +117,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -167,7 +167,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.48, "hamsl": 109.0, "function": "point", @@ -193,7 +193,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -243,7 +243,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.48, "hamsl": 109.0, "function": "point", @@ -269,7 +269,7 @@ "content": { "encoding": "utf-8", "standard_name": "WRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -319,7 +319,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.48, "hamsl": 109.0, "function": "point", @@ -345,7 +345,7 @@ "content": { "encoding": "utf-8", "standard_name": "ZDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -395,7 +395,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.48, "hamsl": 109.0, "function": "point", @@ -421,7 +421,7 @@ "content": { "encoding": "utf-8", "standard_name": "RHOHV", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -471,7 +471,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.48, "hamsl": 109.0, "function": "point", @@ -497,7 +497,7 @@ "content": { "encoding": "utf-8", "standard_name": "PHIDP", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -547,7 +547,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.48, "hamsl": 109.0, "function": "point", @@ -573,7 +573,7 @@ "content": { "encoding": "utf-8", "standard_name": "LDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -623,7 +623,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.65, "hamsl": 109.0, "function": "point", @@ -649,7 +649,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -699,7 +699,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.65, "hamsl": 109.0, "function": "point", @@ -725,7 +725,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -775,7 +775,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.65, "hamsl": 109.0, "function": "point", @@ -801,7 +801,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -851,7 +851,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.65, "hamsl": 109.0, "function": "point", @@ -877,7 +877,7 @@ "content": { "encoding": "utf-8", "standard_name": "WRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -927,7 +927,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.65, "hamsl": 109.0, "function": "point", @@ -953,7 +953,7 @@ "content": { "encoding": "utf-8", "standard_name": "ZDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1003,7 +1003,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.65, "hamsl": 109.0, "function": "point", @@ -1029,7 +1029,7 @@ "content": { "encoding": "utf-8", "standard_name": "RHOHV", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1079,7 +1079,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.65, "hamsl": 109.0, "function": "point", @@ -1105,7 +1105,7 @@ "content": { "encoding": "utf-8", "standard_name": "PHIDP", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1155,7 +1155,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.65, "hamsl": 109.0, "function": "point", @@ -1181,7 +1181,7 @@ "content": { "encoding": "utf-8", "standard_name": "LDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1231,7 +1231,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.96, "hamsl": 109.0, "function": "point", @@ -1257,7 +1257,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1307,7 +1307,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.96, "hamsl": 109.0, "function": "point", @@ -1333,7 +1333,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1383,7 +1383,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.96, "hamsl": 109.0, "function": "point", @@ -1409,7 +1409,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1459,7 +1459,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.96, "hamsl": 109.0, "function": "point", @@ -1485,7 +1485,7 @@ "content": { "encoding": "utf-8", "standard_name": "WRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1535,7 +1535,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.96, "hamsl": 109.0, "function": "point", @@ -1561,7 +1561,7 @@ "content": { "encoding": "utf-8", "standard_name": "ZDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1611,7 +1611,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.96, "hamsl": 109.0, "function": "point", @@ -1637,7 +1637,7 @@ "content": { "encoding": "utf-8", "standard_name": "RHOHV", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1687,7 +1687,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.96, "hamsl": 109.0, "function": "point", @@ -1713,7 +1713,7 @@ "content": { "encoding": "utf-8", "standard_name": "PHIDP", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1763,7 +1763,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 0.96, "hamsl": 109.0, "function": "point", @@ -1789,7 +1789,7 @@ "content": { "encoding": "utf-8", "standard_name": "LDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1839,7 +1839,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 1.47, "hamsl": 109.0, "function": "point", @@ -1865,7 +1865,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1915,7 +1915,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 1.47, "hamsl": 109.0, "function": "point", @@ -1941,7 +1941,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -1991,7 +1991,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 1.47, "hamsl": 109.0, "function": "point", @@ -2017,7 +2017,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2067,7 +2067,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 1.47, "hamsl": 109.0, "function": "point", @@ -2093,7 +2093,7 @@ "content": { "encoding": "utf-8", "standard_name": "WRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2143,7 +2143,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 1.47, "hamsl": 109.0, "function": "point", @@ -2169,7 +2169,7 @@ "content": { "encoding": "utf-8", "standard_name": "ZDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2219,7 +2219,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 1.47, "hamsl": 109.0, "function": "point", @@ -2245,7 +2245,7 @@ "content": { "encoding": "utf-8", "standard_name": "RHOHV", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2295,7 +2295,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 1.47, "hamsl": 109.0, "function": "point", @@ -2321,7 +2321,7 @@ "content": { "encoding": "utf-8", "standard_name": "PHIDP", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2371,7 +2371,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 1.47, "hamsl": 109.0, "function": "point", @@ -2397,7 +2397,7 @@ "content": { "encoding": "utf-8", "standard_name": "LDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2447,7 +2447,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 2.37, "hamsl": 109.0, "function": "point", @@ -2473,7 +2473,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2523,7 +2523,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 2.37, "hamsl": 109.0, "function": "point", @@ -2549,7 +2549,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2599,7 +2599,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 2.37, "hamsl": 109.0, "function": "point", @@ -2625,7 +2625,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2675,7 +2675,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 2.37, "hamsl": 109.0, "function": "point", @@ -2701,7 +2701,7 @@ "content": { "encoding": "utf-8", "standard_name": "WRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2751,7 +2751,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 2.37, "hamsl": 109.0, "function": "point", @@ -2777,7 +2777,7 @@ "content": { "encoding": "utf-8", "standard_name": "ZDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2827,7 +2827,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 2.37, "hamsl": 109.0, "function": "point", @@ -2853,7 +2853,7 @@ "content": { "encoding": "utf-8", "standard_name": "RHOHV", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2903,7 +2903,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 2.37, "hamsl": 109.0, "function": "point", @@ -2929,7 +2929,7 @@ "content": { "encoding": "utf-8", "standard_name": "PHIDP", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -2979,7 +2979,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 2.37, "hamsl": 109.0, "function": "point", @@ -3005,7 +3005,7 @@ "content": { "encoding": "utf-8", "standard_name": "LDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3055,7 +3055,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 4.81, "hamsl": 109.0, "function": "point", @@ -3081,7 +3081,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3131,7 +3131,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 4.81, "hamsl": 109.0, "function": "point", @@ -3157,7 +3157,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3207,7 +3207,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 4.81, "hamsl": 109.0, "function": "point", @@ -3233,7 +3233,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3283,7 +3283,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 4.81, "hamsl": 109.0, "function": "point", @@ -3309,7 +3309,7 @@ "content": { "encoding": "utf-8", "standard_name": "WRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3359,7 +3359,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 4.81, "hamsl": 109.0, "function": "point", @@ -3385,7 +3385,7 @@ "content": { "encoding": "utf-8", "standard_name": "ZDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3435,7 +3435,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 4.81, "hamsl": 109.0, "function": "point", @@ -3461,7 +3461,7 @@ "content": { "encoding": "utf-8", "standard_name": "RHOHV", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3511,7 +3511,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 4.81, "hamsl": 109.0, "function": "point", @@ -3537,7 +3537,7 @@ "content": { "encoding": "utf-8", "standard_name": "PHIDP", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3587,7 +3587,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 4.81, "hamsl": 109.0, "function": "point", @@ -3613,7 +3613,7 @@ "content": { "encoding": "utf-8", "standard_name": "LDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3663,7 +3663,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 8.39, "hamsl": 109.0, "function": "point", @@ -3689,7 +3689,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3739,7 +3739,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 8.39, "hamsl": 109.0, "function": "point", @@ -3765,7 +3765,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3815,7 +3815,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 8.39, "hamsl": 109.0, "function": "point", @@ -3841,7 +3841,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3891,7 +3891,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 8.39, "hamsl": 109.0, "function": "point", @@ -3917,7 +3917,7 @@ "content": { "encoding": "utf-8", "standard_name": "WRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -3967,7 +3967,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 8.39, "hamsl": 109.0, "function": "point", @@ -3993,7 +3993,7 @@ "content": { "encoding": "utf-8", "standard_name": "ZDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4043,7 +4043,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 8.39, "hamsl": 109.0, "function": "point", @@ -4069,7 +4069,7 @@ "content": { "encoding": "utf-8", "standard_name": "RHOHV", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4119,7 +4119,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 8.39, "hamsl": 109.0, "function": "point", @@ -4145,7 +4145,7 @@ "content": { "encoding": "utf-8", "standard_name": "PHIDP", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4195,7 +4195,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 8.39, "hamsl": 109.0, "function": "point", @@ -4221,7 +4221,7 @@ "content": { "encoding": "utf-8", "standard_name": "LDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4271,7 +4271,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 10.0, "hamsl": 109.0, "function": "point", @@ -4297,7 +4297,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4347,7 +4347,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 10.0, "hamsl": 109.0, "function": "point", @@ -4373,7 +4373,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4423,7 +4423,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 10.0, "hamsl": 109.0, "function": "point", @@ -4449,7 +4449,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4499,7 +4499,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 10.0, "hamsl": 109.0, "function": "point", @@ -4525,7 +4525,7 @@ "content": { "encoding": "utf-8", "standard_name": "WRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4575,7 +4575,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 10.0, "hamsl": 109.0, "function": "point", @@ -4601,7 +4601,7 @@ "content": { "encoding": "utf-8", "standard_name": "ZDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4651,7 +4651,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 10.0, "hamsl": 109.0, "function": "point", @@ -4677,7 +4677,7 @@ "content": { "encoding": "utf-8", "standard_name": "RHOHV", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4727,7 +4727,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 10.0, "hamsl": 109.0, "function": "point", @@ -4753,7 +4753,7 @@ "content": { "encoding": "utf-8", "standard_name": "PHIDP", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4803,7 +4803,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 10.0, "hamsl": 109.0, "function": "point", @@ -4829,7 +4829,7 @@ "content": { "encoding": "utf-8", "standard_name": "LDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4879,7 +4879,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 12.96, "hamsl": 109.0, "function": "point", @@ -4905,7 +4905,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -4955,7 +4955,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 12.96, "hamsl": 109.0, "function": "point", @@ -4981,7 +4981,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5031,7 +5031,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 12.96, "hamsl": 109.0, "function": "point", @@ -5057,7 +5057,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5107,7 +5107,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 12.96, "hamsl": 109.0, "function": "point", @@ -5133,7 +5133,7 @@ "content": { "encoding": "utf-8", "standard_name": "WRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5183,7 +5183,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 12.96, "hamsl": 109.0, "function": "point", @@ -5209,7 +5209,7 @@ "content": { "encoding": "utf-8", "standard_name": "ZDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5259,7 +5259,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 12.96, "hamsl": 109.0, "function": "point", @@ -5285,7 +5285,7 @@ "content": { "encoding": "utf-8", "standard_name": "RHOHV", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5335,7 +5335,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 12.96, "hamsl": 109.0, "function": "point", @@ -5361,7 +5361,7 @@ "content": { "encoding": "utf-8", "standard_name": "PHIDP", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5411,7 +5411,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 12.96, "hamsl": 109.0, "function": "point", @@ -5437,7 +5437,7 @@ "content": { "encoding": "utf-8", "standard_name": "LDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5487,7 +5487,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 15.01, "hamsl": 109.0, "function": "point", @@ -5513,7 +5513,7 @@ "content": { "encoding": "utf-8", "standard_name": "DBZH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5563,7 +5563,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 15.01, "hamsl": 109.0, "function": "point", @@ -5589,7 +5589,7 @@ "content": { "encoding": "utf-8", "standard_name": "VRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5639,7 +5639,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 15.01, "hamsl": 109.0, "function": "point", @@ -5665,7 +5665,7 @@ "content": { "encoding": "utf-8", "standard_name": "TH", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5715,7 +5715,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 15.01, "hamsl": 109.0, "function": "point", @@ -5741,7 +5741,7 @@ "content": { "encoding": "utf-8", "standard_name": "WRAD", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5791,7 +5791,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 15.01, "hamsl": 109.0, "function": "point", @@ -5817,7 +5817,7 @@ "content": { "encoding": "utf-8", "standard_name": "ZDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5867,7 +5867,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 15.01, "hamsl": 109.0, "function": "point", @@ -5893,7 +5893,7 @@ "content": { "encoding": "utf-8", "standard_name": "RHOHV", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -5943,7 +5943,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 15.01, "hamsl": 109.0, "function": "point", @@ -5969,7 +5969,7 @@ "content": { "encoding": "utf-8", "standard_name": "PHIDP", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, @@ -6019,7 +6019,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "dk.dmi", "level": 15.01, "hamsl": 109.0, "function": "point", @@ -6045,7 +6045,7 @@ "content": { "encoding": "utf-8", "standard_name": "LDR", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, diff --git a/src/tests/data/odim/odim_RAD_NL25_ETH_NA_202506030910.h5.json b/src/tests/data/odim/odim_RAD_NL25_ETH_NA_202506030910.h5.json index a311850..47a33eb 100644 --- a/src/tests/data/odim/odim_RAD_NL25_ETH_NA_202506030910.h5.json +++ b/src/tests/data/odim/odim_RAD_NL25_ETH_NA_202506030910.h5.json @@ -15,7 +15,7 @@ "Conventions": "CF-1.8", "summary": "Radar data from OPERA network.", "license": "http//spdx.org/licenses/CC-BY-4.0(CC-BY-4.0)", - "naming_authority": "eu.eumetnet", + "naming_authority": "nl.knmi", "level": 7.0, "hamsl": 0.0, "function": "point", @@ -45,7 +45,7 @@ "content": { "encoding": "utf-8", "standard_name": "HGHT", - "unit": "text", + "unit": "%", "size": 1, "value": "0" }, diff --git a/src/tests/test_odim2ordmsg.py b/src/tests/test_odim2ordmsg.py index bc8cec0..0895fbd 100644 --- a/src/tests/test_odim2ordmsg.py +++ b/src/tests/test_odim2ordmsg.py @@ -5,7 +5,6 @@ from openradardata_validator.odim2ordmsg import create_json_from_odim - current_filedir = Path(__file__).parent.resolve() @@ -25,8 +24,12 @@ def test_create_json_from_odim(filename: str) -> None: else: schema_file = None output_text = create_json_from_odim( - current_filedir / "data/odim" / filename, "https://placeholder.url", schema_file=schema_file + current_filedir / "data/odim" / filename, + "https://placeholder.url", + schema_file=schema_file, ) - with open(current_filedir / "data/odim" / f"{filename}.json", encoding="utf-8") as reference_file: + with open( + current_filedir / "data/odim" / f"{filename}.json", encoding="utf-8" + ) as reference_file: assert reference_file.read() == output_text