From f454f2726f3bd40df8bf75466fc8128e5244b099 Mon Sep 17 00:00:00 2001 From: jwillrut <102601350+JanWillruth@users.noreply.github.com> Date: Mon, 15 Dec 2025 16:57:23 +0100 Subject: [PATCH] Update GDAC code tables and elements --- cdm_reader_mapper/common/getting_files.py | 2 +- .../mdf_reader/codes/gdac/ICOADS.C0.A.json | 11 - .../mdf_reader/codes/gdac/ICOADS.C0.C1.json | 258 ----- .../mdf_reader/codes/gdac/ICOADS.C0.W1.json | 12 - .../mdf_reader/codes/gdac/ICOADS.C0.WI.json | 11 - .../mdf_reader/codes/gdac/ICOADS.C0.WW.json | 102 -- .../mdf_reader/codes/gdac/ICOADS.C5.IR.json | 7 - .../mdf_reader/codes/gdac/ICOADS.C5.RRR.json | 1002 ----------------- .../mdf_reader/codes/gdac/IMMT.AWSi.json | 5 + .../mdf_reader/codes/gdac/IMMT.DPT.json | 8 - .../mdf_reader/codes/gdac/IMMT.IMMV.json | 8 + .../mdf_reader/codes/gdac/IMMT.IT.json | 5 - .../mdf_reader/codes/gdac/IMMT.IX.json | 5 - .../mdf_reader/codes/gdac/IMMT.MQCS.json | 9 + .../mdf_reader/codes/gdac/IMMT.OP.json | 20 +- .../mdf_reader/codes/gdac/IMMT.OS.json | 2 +- .../mdf_reader/codes/gdac/IMMT.QCI.json | 12 - .../mdf_reader/codes/gdac/IMMT.RHi.json | 7 + .../mdf_reader/codes/gdac/IMMT.SL.json | 4 - .../mdf_reader/codes/gdac/IMMT.SW.json | 8 - .../mdf_reader/codes/gdac/IMMT.WMI.json | 12 - .../gdac/{IMMT.HI.json => IMMT.hVV.json} | 0 .../mdf_reader/codes/gdac/IMMT.iMQC.json | 12 + .../mdf_reader/codes/gdac/IMMT.iQC.json | 12 + .../mdf_reader/codes/gdac/IMMT.iT.json | 5 + .../{IMMT.SSTI.json => IMMT.iTwTwTw.json} | 0 .../mdf_reader/codes/gdac/IMMT.iWM.json | 12 + .../mdf_reader/codes/gdac/IMMT.snTdTdTd.json | 8 + .../mdf_reader/codes/gdac/IMMT.snTwTwTw.json | 8 + .../mdf_reader/codes/gdac/IMMT.snhh.json | 4 + .../mdf_reader/codes/gdac/WMO.C0200.json | 11 + .../mdf_reader/codes/gdac/WMO.C1819.json | 7 + .../mdf_reader/codes/gdac/WMO.C1855.json | 6 + .../mdf_reader/codes/gdac/WMO.C1860.json | 9 + .../mdf_reader/codes/gdac/WMO.C3551.json | 10 +- .../mdf_reader/codes/gdac/WMO.C3590.json | 1002 +++++++++++++++++ .../gdac/{IMMT.TR.json => WMO.C4019.json} | 0 .../mdf_reader/codes/gdac/WMO.C4451.json | 20 +- .../mdf_reader/codes/gdac/WMO.C4531.json | 12 + .../mdf_reader/codes/gdac/WMO.C4561.json | 12 + .../mdf_reader/codes/gdac/WMO.C4677.json | 132 +-- .../mdf_reader/codes/gdac/WMO.C4680.json | 102 ++ .../mdf_reader/schemas/gdac/gdac.json | 939 +++++++++------ 43 files changed, 1923 insertions(+), 1910 deletions(-) delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.A.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.C1.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.W1.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.WI.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.WW.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C5.IR.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C5.RRR.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.AWSi.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.DPT.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IMMV.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IT.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IX.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.MQCS.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.QCI.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.RHi.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.SL.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.SW.json delete mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.WMI.json rename cdm_reader_mapper/mdf_reader/codes/gdac/{IMMT.HI.json => IMMT.hVV.json} (100%) create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iMQC.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iQC.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iT.json rename cdm_reader_mapper/mdf_reader/codes/gdac/{IMMT.SSTI.json => IMMT.iTwTwTw.json} (100%) create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iWM.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snTdTdTd.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snTwTwTw.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snhh.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C0200.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1819.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1855.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1860.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C3590.json rename cdm_reader_mapper/mdf_reader/codes/gdac/{IMMT.TR.json => WMO.C4019.json} (100%) create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4531.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4561.json create mode 100644 cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4680.json diff --git a/cdm_reader_mapper/common/getting_files.py b/cdm_reader_mapper/common/getting_files.py index 0a35b1bf..9da80ce2 100755 --- a/cdm_reader_mapper/common/getting_files.py +++ b/cdm_reader_mapper/common/getting_files.py @@ -136,7 +136,7 @@ def _get_file( # idea copied from xclim that borrowed it from raven that borrowed it from xclim that borrowed it from xarray that was borrowed from Seaborn def load_file( name: str | os.PathLike, - github_url: str = "https://github.com/glamod/cdm-testdata", + github_url: str = "https://github.com/JanWillruth/cdm-testdata", branch: str = "main", cache: bool = True, cache_dir: str | Path = _default_cache_dir_, diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.A.json b/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.A.json deleted file mode 100644 index 8b4aecf2..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.A.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "0": "Increasing, then decreasing; atmopsheric pressure the same or higher than three hours ago", - "1": "Increasing, then steady; or increasing, then increasing more slowly - Atmospheric pressure now higher than three hours ago", - "2": "Increasing (steadily or unsteadily) - Atmospheric pressure now higher than three hours ago", - "3": "Decreasing or steady, then increasing; or increasing, then increasing more rapidly - Atmospheric pressure now higher than three hours ago", - "4": "Steady; atmopsheric pressure the same as three hours ago", - "5": "Decreasing, then increasing; atmospheric pressure the same or lower than three hours ago", - "6": "Decreasing, then steady; or decreasing, then decreasing more slowly - Atmospheric pressure now lower than three hours ago", - "7": "Decreasing (steadily or unsteadily) - Atmospheric pressure now lower than three hours ago", - "8": "Steady or increasing, then decreasing; or decreasing, then decreasing more rapidly - Atmospheric pressure now lower than three hours ago" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.C1.json b/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.C1.json deleted file mode 100644 index 4122cd55..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.C1.json +++ /dev/null @@ -1,258 +0,0 @@ -{ - "0": "Netherlands", - "1": "Norway", - "2": "US", - "3": "UK", - "4": "France", - "5": "Denmark", - "6": "Italy", - "7": "India", - "8": "Hong Kong", - "9": "New Zealand", - "00": "Netherlands", - "01": "Norway", - "02": "US", - "03": "UK", - "04": "France", - "05": "Denmark", - "06": "Italy", - "07": "India", - "08": "Hong Kong", - "09": "New Zealand", - "10": "Ireland", - "11": "Philippines", - "12": "Egypt", - "13": "Canada", - "14": "Belgium", - "15": "South Africa", - "16": "Australia", - "17": "Japan", - "18": "Pakistan", - "19": "Argentina", - "20": "Sweden", - "21": "Federal Republic of Germany", - "22": "Iceland", - "23": "Israel", - "24": "Malaysia", - "25": "USSR", - "26": "Finland", - "27": "Rep. of Korea", - "28": "New Caledonia", - "29": "Portugal", - "30": "Spain", - "31": "Thailand", - "32": "Yugoslavia", - "33": "Poland", - "34": "Brazil", - "35": "Singapore", - "36": "Kenya", - "37": "Tanzania", - "38": "Uganda", - "39": "Mexico", - "40": "German Democractic Republic", - "AF": "Afghanistan", - "AL": "Albania", - "DZ": "Algeria", - "AD": "Andorra", - "AO": "Angola", - "AG": "Antigua and Barbuda", - "AR": "Argentina", - "AM": "Armenia", - "AW": "Aruba", - "AU": "Australia", - "AT": "Austria", - "AZ": "Azerbaijan", - "BS": "Bahamas", - "BH": "Bahrain", - "BD": "Bangladesh", - "BB": "Barbados", - "BY": "Belarus", - "BE": "Belgium", - "BZ": "Belize", - "BJ": "Benin", - "BT": "Bhutan", - "BO": "Bolivia", - "BA": "Bosnia and Herzegovina", - "BW": "Botswana", - "BR": "Brazil", - "BN": "Brunei Darussalam", - "BG": "Bulgaria", - "BF": "Burkina Faso", - "BI": "Burundi", - "KH": "Cambodia", - "CM": "Cameroon", - "CA": "Canada", - "CV": "Cape Verde", - "CF": "Central African Republic", - "TD": "Chad", - "CL": "Chile", - "CN": "China", - "CO": "Columbia", - "KM": "Comoros", - "CG": "Congo", - "CD": "The Democratic Republic of the Congo", - "CR": "Costa Rica", - "CI": "Cote d'Ivoire", - "HR": "Croatia", - "CU": "Cuba", - "CY": "Cyprus", - "CZ": "Czech Republic", - "DK": "Denmark", - "DJ": "Djibouti", - "DM": "Dominica", - "DO": "Dominican Republic", - "EC": "Ecuador", - "EG": "Egypt", - "SV": "El Salvador", - "GQ": "Equatorial Guinea", - "ER": "Eritrea", - "EE": "Estonia", - "ET": "Ethiopia", - "FJ": "Fiji", - "FI": "Finland", - "FR": "France", - "GA": "Gabon", - "GM": "Gambia", - "GE": "Georgia", - "DE": "Germany", - "GH": "Ghana", - "GR": "Greece", - "GD": "Grenada", - "GT": "Guatemala", - "GN": "Guinea", - "GW": "Guinea Bissau", - "GY": "Guyana", - "HT": "Haiti", - "HN": "Honduras", - "HK": "Hong Kong", - "HU": "Hungary", - "IS": "Iceland", - "IN": "India", - "ID": "Indonesia", - "IR": "Islamic Republic of Iran", - "IQ": "Iraq", - "IE": "Ireland", - "IL": "Israel", - "IT": "Italy", - "JM": "Jamaica", - "JP": "Japan", - "JO": "Jordan", - "KZ": "Kazakhstan", - "KE": "Kenya", - "KI": "Kiribati", - "KR": "Republic of Korea", - "KW": "Kuwait", - "KG": "Kyrgyzstan", - "LA": "Lao Peoples Democratic Republic", - "LV": "Latvia", - "LB": "Lebanon", - "LS": "Lesotho", - "LR": "Liberia", - "LY": "Libyan Arab Jamahiriya", - "LT": "Lithuania", - "LU": "Luxembourg", - "MK": "The Former Yugoslav Republic of Macedonia", - "MG": "Madagascar", - "MW": "Malawi", - "MY": "Malaysia", - "MV": "Maldives", - "ML": "Mali", - "MT": "Malta", - "MH": "Marshal Islands", - "MR": "Mauritania", - "MU": "Mauritius", - "MX": "Mexico", - "FM": "Federated States of Micronesia", - "MD": "Republic of Moldova", - "MC": "Monaco", - "MN": "Mongolia", - "MA": "Morocco", - "MZ": "Mozambique", - "MM": "Myanmar", - "NA": "Namibia", - "NR": "Nauru", - "NP": "Nepal", - "NL": "Netherlands", - "AN": "Netherlands Antilles", - "NZ": "New Zealand", - "NI": "Nicaragua", - "NE": "Niger", - "NG": "Nigeria", - "KP": "Democratic People's Republic of Korea", - "NO": "Norway", - "OM": "Oman", - "PK": "Pakistan", - "PW": "Palau", - "PS": "Occupied Palestinian Territory", - "PA": "Panama", - "PG": "Papua New Guinea", - "PY": "Paraguay", - "PE": "Peru", - "PH": "Philippines", - "PL": "Poland", - "PT": "Portugal", - "QA": "Qatar", - "RO": "Romania", - "RU": "Soviet Union", - "RW": "Rwanda", - "KN": "Saint Kitts and Nevis", - "LC": "Saint Lucia", - "VC": "Saint Vincent and the Grenadines", - "WS": "Samoa", - "SM": "San Marino", - "ST": "Sao Tome And Principe", - "SA": "Saudi Arabia", - "SN": "Senegal", - "CS": "Serbia and Montenegro", - "SC": "Seychelles", - "SL": "Sierra Leone", - "SG": "Singapore", - "SK": "Slovakia", - "SI": "Slovenia", - "SB": "Solomon Islands", - "SO": "Somalia", - "ZA": "South Africa", - "ES": "Spain", - "LK": "Sri Lanka", - "SD": "Sudan", - "SR": "Surinam", - "SZ": "Swaziland", - "SE": "Sweden", - "CH": "Switzerland", - "SY": "Syrian Arab Republic", - "TJ": "Tajikistan", - "TZ": "United Republic of Tanzania", - "TH": "Thailand", - "TL": "Timor - Leste", - "TG": "Togo", - "TO": "Tonga", - "TT": "Trinidad and Tobago", - "TN": "Tunisia", - "TR": "Turkey", - "TM": "Turkmenistan", - "TV": "Tuvala", - "UG": "Uganda", - "UA": "Ukraine", - "AE": "United Arab Emirates", - "GB": "United Kingdom", - "US": "United States", - "UY": "Uruguay", - "UZ": "Uzbekistan", - "VU": "Vanuatu", - "VA": "Vatican City", - "VE": "Venezuela", - "VN": "Viet Nam", - "YE": "Yemen", - "ZM": "Zambia", - "ZW": "Zimbabwe", - "DD": "East Germany", - "NC": "New Caledonia", - "ZY": "None (self recruited)", - "ZZ": "None (third party support)", - "TW": "Taiwan (Province of China)", - "SU": "Soviet Union", - "YU": "Yugoslavia", - "XX": "Multiple recruitment", - "EU": "European Union", - "UK": "United Kingdom" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.W1.json b/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.W1.json deleted file mode 100644 index 8de546bc..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.W1.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "0": "cloud covering one half or less of the sky throughout the period", - "1": "cloud covering more than one half of the sky during part of the period and covering one half or less during part of the period", - "2": "cloud covering more than one half of the sky throughout the period", - "3": "sandstorm, dust storm or blowing snow", - "4": "fog, ice fog, or thick haze (US includes thick smoke)", - "5": "drizzle", - "6": "rain", - "7": "snow, or rain and snow mixed", - "8": "shower", - "9": "thunderstorm with or without precipitation" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.WI.json b/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.WI.json deleted file mode 100644 index 55eb965d..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.WI.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "0": "meter per second, estimated", - "1": "meter per second, obtained from anemometer (measured)", - "2": "estimated (original units unknown)", - "3": "knot, estimated", - "4": "knot, obtained from anemometer (measured)", - "5": "Beaufort force (based on documentation)", - "6": "estimated (original units unknown) or unknown method ", - "7": "measured (original units unknown)", - "8": "high-resolution measurement (e.g., hundredths of a meter per second)" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.WW.json b/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.WW.json deleted file mode 100644 index 0fd26d02..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C0.WW.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "0": "Cloud development not observed or not observable - Characteristic change of the state of sky during the past hour", - "1": "Clouds generally dissolving or becoming less developed - Characteristic change of the state of sky during the past hour", - "2": "State of sky on the whole unchanged - Characteristic change of the state of sky during the past hour", - "3": "Clouds generally forming or developing - Characteristic change of the state of sky during the past hour", - "4": "Visibility reduced by smoke, e.g. veldt or forest fires, industrial smoke or volcanic ashes", - "5": "Haze", - "6": "Widespread dust in suspension in the air, not raised by wind at or near the station at the time of observation", - "7": "Dust or sand raised by wind at or near the station at the time of observation, but no welldeveloped dust whirl(s) or sand whirl(s), and no duststorm or sandstorm seen; or, in the case of sea stations and coastal stations, blowing spray at the station", - "8": "Well-developed dust whirl(s) or sand whirl(s) seen at or near the station during the preceding hour or at the same time of observation, but no duststorm or sandstorm", - "9": "Duststorm or sandstorm within sight at the time of observation, or at the station during the preceding hour", - "10": "Mist", - "11": "Patches - shallow fog or ice fog at the station, whether on land or sea, not deeper than about 2 metres on land or 10 metres at sea", - "12": "More or less continuous - shallow fog or ice fog at the station, whether on land or sea, not deeper than about 2 metres on land or 10 metres at sea", - "13": "Lightning visible, no thunder heard", - "14": "Precipitation within sight, not reaching the ground or the surface of the sea", - "15": "Precipitation within sight, reaching the ground or the surface of the sea, but distant, i.e. estimated to be more than 5 km from the station", - "16": "Precipitation within sight, reaching the ground or the surface of the sea, near to, but not at the station", - "17": "Thunderstorm, but no precipitation at the time of observation", - "18": "Squalls - at or within sight of the station during the preceding hour but not at the time of observation", - "19": "Funnel cloud(s)2 - at or within sight of the station during the preceding hour but not at the time of observation", - "20": "Drizzle (not freezing) or snow grains - not falling as showers", - "21": "Rain (not freezing) - not falling as showers", - "22": "Snow - not falling as showers", - "23": "Rain and snow or ice pellets - not falling as showers", - "24": "Freezing drizzle or freezing rain - not falling as showers", - "25": "Shower(s) of rain - not falling as showers", - "26": "Shower(s) of snow, or of rain and snow ", - "27": "Shower(s) of hail, or of rain and hail", - "28": "Fog or ice fog", - "29": "Thunderstorm (with or without precipitation", - "30": "Slight or moderate duststorm or sandstorm - has decreased during the preceding hour", - "31": "Slight or moderate duststorm or sandstorm - no appreciable change during the preceding hour", - "32": "Slight or moderate duststorm or sandstorm - has begun or increased during the preceding hour", - "33": "Severe duststorm or sandstorm - has decreased during the preceding hour", - "34": "Severe duststorm or sandstorm - no appreciable change during the preceding hour", - "35": "Severe duststorm or sandstorm - has begun or has increased during the preceding hour", - "36": "Slight or moderate drifting snow - generally low (below eye level)", - "37": "Heavy drifting snow - generally low (below eye level)", - "38": "Slight or moderate drifting snow - generally high (above eye level)", - "39": "Heavy drifting snow - generally high (above eye level)", - "40": "Fog or ice fog at a distance at the time of observation, but not at the station during the preceding hour, the fog or ice fog extending to a level above that of the observer", - "41": "Fog or ice fog in patches", - "42": "Fog or ice fog, sky visible - has become thinner during the preceding hour", - "43": "Fog or ice fog, sky invisible - has become thinner during the preceding hour", - "44": "Fog or ice fog, sky visible - no appreciable change during the preceding hour", - "45": "Fog or ice fog, sky invisible - no appreciable change during the preceding hour", - "46": "Fog or ice fog, sky visible - has begun or has become thicker during the preceding hour", - "47": "Fog or ice fog, sky invisible", - "48": "Fog, depositing rime, sky visible", - "49": "Fog, depositing rime, sky invisible", - "50": "Drizzle, not freezing, intermittent - slight at the time of observation", - "51": "Drizzle, not freezing, continuous - slight at the time of observation", - "52": "Drizzle, not freezing, intermittent - moderate at the time of observation", - "53": "Drizzle, not freezing, continuous - moderate at the time of observation", - "54": "Drizzle, not freezing, intermittent - heavy (dense) at the time of observation", - "55": "Drizzle, not freezing, continuous - heavy (dense) at the time of observation", - "56": "Drizzle, freezing, slight", - "57": "Drizzle, freezing, moderate or heavy (dense)", - "58": "Drizzle and rain, slight", - "59": "Drizzle and rain, moderate or heavy", - "60": "Rain, not freezing, intermittent - slight at time of observation", - "61": "Rain, not freezing, continuous - slight at time of observation", - "62": "Rain, not freezing, intermittent - moderate at time of observation", - "63": "Rain, not freezing, continuous - moderate at time of observation", - "64": "Rain, not freezing, intermittent - heavy at time of observation", - "65": "Rain, not freezing, continuous - heavy at time of observation", - "66": "Rain, freezing, slight", - "67": "Rain, freezing, moderate or heavy", - "68": "Rain or drizzle and snow, slight", - "69": "Rain or drizzle and snow, moderate or heavy", - "70": "Intermittent fall of snowflakes - slight at time of observation", - "71": "Continuous fall of snowflakes - slight at time of observation", - "72": "Intermittent fall of snowflakes - moderate at time of observation", - "73": "Continuous fall of snowflakes - moderate at time of observation", - "74": "Intermittent fall of snowflakes - heavy at time of observation", - "75": "Continuous fall of snowflakes - heavy at time of observation", - "76": "Diamond dust (with or without fog)", - "77": "Snow grains (with or without fog)", - "78": "Isolated star-like snow crystals (with or without fog)", - "79": "Ice pellets", - "80": "Rain shower(s), slight", - "81": "Rain shower(s), moderate or heavy", - "82": "Rain shower(s), violent", - "83": "Shower(s) of rain and snow mixed, slight", - "84": "Shower(s) of rain and snow mixed, moderate or heavy", - "85": "Snow shower(s), slight", - "86": "Snow shower(s), moderate or heavy", - "87": "Shower(s) of snow pellets or small hail, with or without rain or rain and snow mixed - slight", - "88": "Shower(s) of snow pellets or small hail, with or without rain or rain and snow mixed - moderate or heavy", - "89": "Shower(s) of hail, with or without rain or rain and snow mixed, not associated with thunder - slight", - "90": "Shower(s) of hail, with or without rain or rain and snow mixed, not associated with thunder - moderate", - "91": "Slight rain at time of observation - Thunderstorm during the preceding hour but not at time of observation", - "92": "Moderate or heavy rain at time of observation - Thunderstorm during the preceding hour but not at time of observation", - "93": "Slight snow, or rain and snow mixed or hail3 at time of observation - Thunderstorm during the preceding hour but not at time of observation", - "94": "Moderate or heavy snow, or rain and snow mixed or hail3 at time of observation of observation - Thunderstorm during the preceding hour but not at time of observation", - "95": "Thunderstorm, slight or moderate, without hail3, but with rain and/or snow at time of observation - Thunderstorm at time of observation", - "96": "Thunderstorm, slight or moderate, with hail3 at time of observation - Thunderstorm at time of observation", - "97": "Thunderstorm, heavy, without hail3, but with rain and/or snow at time of observation - Thunderstorm at time of observation", - "98": "Thunderstorm combined with duststorm or sandstorm at time of observation - Thunderstorm at time of observation", - "99": "Thunderstorm, heavy, with hail3 at time of observation - Thunderstorm at time of observation" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C5.IR.json b/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C5.IR.json deleted file mode 100644 index f4f2970d..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C5.IR.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "0": "Precipitation data are reported in Sections 1 and 3; Group 6RRRtr is included in both sections", - "1": "Precipitation data are reported in Section 1; Group 6RRRtr is included", - "2": "Precipitation data are reported in Section 3; Group 6RRRtr is included", - "3": "Precipitation data are reported in none of the two Sections 1 and 3; Group 6RRRtr is omitted (precipitation amount = 0)", - "4": "Precipitation data are reported in none of the two Sections 1 and 3; Group 6RRRtr is omitted (precipitation amount not available)" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C5.RRR.json b/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C5.RRR.json deleted file mode 100644 index 22dcd0f1..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/ICOADS.C5.RRR.json +++ /dev/null @@ -1,1002 +0,0 @@ -{ - "0": "0", - "1": "1", - "2": "2", - "3": "3", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", - "9": "9", - "10": "10", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "16": "16", - "17": "17", - "18": "18", - "19": "19", - "20": "20", - "21": "21", - "22": "22", - "23": "23", - "24": "24", - "25": "25", - "26": "26", - "27": "27", - "28": "28", - "29": "29", - "30": "30", - "31": "31", - "32": "32", - "33": "33", - "34": "34", - "35": "35", - "36": "36", - "37": "37", - "38": "38", - "39": "39", - "40": "40", - "41": "41", - "42": "42", - "43": "43", - "44": "44", - "45": "45", - "46": "46", - "47": "47", - "48": "48", - "49": "49", - "50": "50", - "51": "51", - "52": "52", - "53": "53", - "54": "54", - "55": "55", - "56": "56", - "57": "57", - "58": "58", - "59": "59", - "60": "60", - "61": "61", - "62": "62", - "63": "63", - "64": "64", - "65": "65", - "66": "66", - "67": "67", - "68": "68", - "69": "69", - "70": "70", - "71": "71", - "72": "72", - "73": "73", - "74": "74", - "75": "75", - "76": "76", - "77": "77", - "78": "78", - "79": "79", - "80": "80", - "81": "81", - "82": "82", - "83": "83", - "84": "84", - "85": "85", - "86": "86", - "87": "87", - "88": "88", - "89": "89", - "90": "90", - "91": "91", - "92": "92", - "93": "93", - "94": "94", - "95": "95", - "96": "96", - "97": "97", - "98": "98", - "99": "99", - "100": "100", - "101": "101", - "102": "102", - "103": "103", - "104": "104", - "105": "105", - "106": "106", - "107": "107", - "108": "108", - "109": "109", - "110": "110", - "111": "111", - "112": "112", - "113": "113", - "114": "114", - "115": "115", - "116": "116", - "117": "117", - "118": "118", - "119": "119", - "120": "120", - "121": "121", - "122": "122", - "123": "123", - "124": "124", - "125": "125", - "126": "126", - "127": "127", - "128": "128", - "129": "129", - "130": "130", - "131": "131", - "132": "132", - "133": "133", - "134": "134", - "135": "135", - "136": "136", - "137": "137", - "138": "138", - "139": "139", - "140": "140", - "141": "141", - "142": "142", - "143": "143", - "144": "144", - "145": "145", - "146": "146", - "147": "147", - "148": "148", - "149": "149", - "150": "150", - "151": "151", - "152": "152", - "153": "153", - "154": "154", - "155": "155", - "156": "156", - "157": "157", - "158": "158", - "159": "159", - "160": "160", - "161": "161", - "162": "162", - "163": "163", - "164": "164", - "165": "165", - "166": "166", - "167": "167", - "168": "168", - "169": "169", - "170": "170", - "171": "171", - "172": "172", - "173": "173", - "174": "174", - "175": "175", - "176": "176", - "177": "177", - "178": "178", - "179": "179", - "180": "180", - "181": "181", - "182": "182", - "183": "183", - "184": "184", - "185": "185", - "186": "186", - "187": "187", - "188": "188", - "189": "189", - "190": "190", - "191": "191", - "192": "192", - "193": "193", - "194": "194", - "195": "195", - "196": "196", - "197": "197", - "198": "198", - "199": "199", - "200": "200", - "201": "201", - "202": "202", - "203": "203", - "204": "204", - "205": "205", - "206": "206", - "207": "207", - "208": "208", - "209": "209", - "210": "210", - "211": "211", - "212": "212", - "213": "213", - "214": "214", - "215": "215", - "216": "216", - "217": "217", - "218": "218", - "219": "219", - "220": "220", - "221": "221", - "222": "222", - "223": "223", - "224": "224", - "225": "225", - "226": "226", - "227": "227", - "228": "228", - "229": "229", - "230": "230", - "231": "231", - "232": "232", - "233": "233", - "234": "234", - "235": "235", - "236": "236", - "237": "237", - "238": "238", - "239": "239", - "240": "240", - "241": "241", - "242": "242", - "243": "243", - "244": "244", - "245": "245", - "246": "246", - "247": "247", - "248": "248", - "249": "249", - "250": "250", - "251": "251", - "252": "252", - "253": "253", - "254": "254", - "255": "255", - "256": "256", - "257": "257", - "258": "258", - "259": "259", - "260": "260", - "261": "261", - "262": "262", - "263": "263", - "264": "264", - "265": "265", - "266": "266", - "267": "267", - "268": "268", - "269": "269", - "270": "270", - "271": "271", - "272": "272", - "273": "273", - "274": "274", - "275": "275", - "276": "276", - "277": "277", - "278": "278", - "279": "279", - "280": "280", - "281": "281", - "282": "282", - "283": "283", - "284": "284", - "285": "285", - "286": "286", - "287": "287", - "288": "288", - "289": "289", - "290": "290", - "291": "291", - "292": "292", - "293": "293", - "294": "294", - "295": "295", - "296": "296", - "297": "297", - "298": "298", - "299": "299", - "300": "300", - "301": "301", - "302": "302", - "303": "303", - "304": "304", - "305": "305", - "306": "306", - "307": "307", - "308": "308", - "309": "309", - "310": "310", - "311": "311", - "312": "312", - "313": "313", - "314": "314", - "315": "315", - "316": "316", - "317": "317", - "318": "318", - "319": "319", - "320": "320", - "321": "321", - "322": "322", - "323": "323", - "324": "324", - "325": "325", - "326": "326", - "327": "327", - "328": "328", - "329": "329", - "330": "330", - "331": "331", - "332": "332", - "333": "333", - "334": "334", - "335": "335", - "336": "336", - "337": "337", - "338": "338", - "339": "339", - "340": "340", - "341": "341", - "342": "342", - "343": "343", - "344": "344", - "345": "345", - "346": "346", - "347": "347", - "348": "348", - "349": "349", - "350": "350", - "351": "351", - "352": "352", - "353": "353", - "354": "354", - "355": "355", - "356": "356", - "357": "357", - "358": "358", - "359": "359", - "360": "360", - "361": "361", - "362": "362", - "363": "363", - "364": "364", - "365": "365", - "366": "366", - "367": "367", - "368": "368", - "369": "369", - "370": "370", - "371": "371", - "372": "372", - "373": "373", - "374": "374", - "375": "375", - "376": "376", - "377": "377", - "378": "378", - "379": "379", - "380": "380", - "381": "381", - "382": "382", - "383": "383", - "384": "384", - "385": "385", - "386": "386", - "387": "387", - "388": "388", - "389": "389", - "390": "390", - "391": "391", - "392": "392", - "393": "393", - "394": "394", - "395": "395", - "396": "396", - "397": "397", - "398": "398", - "399": "399", - "400": "400", - "401": "401", - "402": "402", - "403": "403", - "404": "404", - "405": "405", - "406": "406", - "407": "407", - "408": "408", - "409": "409", - "410": "410", - "411": "411", - "412": "412", - "413": "413", - "414": "414", - "415": "415", - "416": "416", - "417": "417", - "418": "418", - "419": "419", - "420": "420", - "421": "421", - "422": "422", - "423": "423", - "424": "424", - "425": "425", - "426": "426", - "427": "427", - "428": "428", - "429": "429", - "430": "430", - "431": "431", - "432": "432", - "433": "433", - "434": "434", - "435": "435", - "436": "436", - "437": "437", - "438": "438", - "439": "439", - "440": "440", - "441": "441", - "442": "442", - "443": "443", - "444": "444", - "445": "445", - "446": "446", - "447": "447", - "448": "448", - "449": "449", - "450": "450", - "451": "451", - "452": "452", - "453": "453", - "454": "454", - "455": "455", - "456": "456", - "457": "457", - "458": "458", - "459": "459", - "460": "460", - "461": "461", - "462": "462", - "463": "463", - "464": "464", - "465": "465", - "466": "466", - "467": "467", - "468": "468", - "469": "469", - "470": "470", - "471": "471", - "472": "472", - "473": "473", - "474": "474", - "475": "475", - "476": "476", - "477": "477", - "478": "478", - "479": "479", - "480": "480", - "481": "481", - "482": "482", - "483": "483", - "484": "484", - "485": "485", - "486": "486", - "487": "487", - "488": "488", - "489": "489", - "490": "490", - "491": "491", - "492": "492", - "493": "493", - "494": "494", - "495": "495", - "496": "496", - "497": "497", - "498": "498", - "499": "499", - "500": "500", - "501": "501", - "502": "502", - "503": "503", - "504": "504", - "505": "505", - "506": "506", - "507": "507", - "508": "508", - "509": "509", - "510": "510", - "511": "511", - "512": "512", - "513": "513", - "514": "514", - "515": "515", - "516": "516", - "517": "517", - "518": "518", - "519": "519", - "520": "520", - "521": "521", - "522": "522", - "523": "523", - "524": "524", - "525": "525", - "526": "526", - "527": "527", - "528": "528", - "529": "529", - "530": "530", - "531": "531", - "532": "532", - "533": "533", - "534": "534", - "535": "535", - "536": "536", - "537": "537", - "538": "538", - "539": "539", - "540": "540", - "541": "541", - "542": "542", - "543": "543", - "544": "544", - "545": "545", - "546": "546", - "547": "547", - "548": "548", - "549": "549", - "550": "550", - "551": "551", - "552": "552", - "553": "553", - "554": "554", - "555": "555", - "556": "556", - "557": "557", - "558": "558", - "559": "559", - "560": "560", - "561": "561", - "562": "562", - "563": "563", - "564": "564", - "565": "565", - "566": "566", - "567": "567", - "568": "568", - "569": "569", - "570": "570", - "571": "571", - "572": "572", - "573": "573", - "574": "574", - "575": "575", - "576": "576", - "577": "577", - "578": "578", - "579": "579", - "580": "580", - "581": "581", - "582": "582", - "583": "583", - "584": "584", - "585": "585", - "586": "586", - "587": "587", - "588": "588", - "589": "589", - "590": "590", - "591": "591", - "592": "592", - "593": "593", - "594": "594", - "595": "595", - "596": "596", - "597": "597", - "598": "598", - "599": "599", - "600": "600", - "601": "601", - "602": "602", - "603": "603", - "604": "604", - "605": "605", - "606": "606", - "607": "607", - "608": "608", - "609": "609", - "610": "610", - "611": "611", - "612": "612", - "613": "613", - "614": "614", - "615": "615", - "616": "616", - "617": "617", - "618": "618", - "619": "619", - "620": "620", - "621": "621", - "622": "622", - "623": "623", - "624": "624", - "625": "625", - "626": "626", - "627": "627", - "628": "628", - "629": "629", - "630": "630", - "631": "631", - "632": "632", - "633": "633", - "634": "634", - "635": "635", - "636": "636", - "637": "637", - "638": "638", - "639": "639", - "640": "640", - "641": "641", - "642": "642", - "643": "643", - "644": "644", - "645": "645", - "646": "646", - "647": "647", - "648": "648", - "649": "649", - "650": "650", - "651": "651", - "652": "652", - "653": "653", - "654": "654", - "655": "655", - "656": "656", - "657": "657", - "658": "658", - "659": "659", - "660": "660", - "661": "661", - "662": "662", - "663": "663", - "664": "664", - "665": "665", - "666": "666", - "667": "667", - "668": "668", - "669": "669", - "670": "670", - "671": "671", - "672": "672", - "673": "673", - "674": "674", - "675": "675", - "676": "676", - "677": "677", - "678": "678", - "679": "679", - "680": "680", - "681": "681", - "682": "682", - "683": "683", - "684": "684", - "685": "685", - "686": "686", - "687": "687", - "688": "688", - "689": "689", - "690": "690", - "691": "691", - "692": "692", - "693": "693", - "694": "694", - "695": "695", - "696": "696", - "697": "697", - "698": "698", - "699": "699", - "700": "700", - "701": "701", - "702": "702", - "703": "703", - "704": "704", - "705": "705", - "706": "706", - "707": "707", - "708": "708", - "709": "709", - "710": "710", - "711": "711", - "712": "712", - "713": "713", - "714": "714", - "715": "715", - "716": "716", - "717": "717", - "718": "718", - "719": "719", - "720": "720", - "721": "721", - "722": "722", - "723": "723", - "724": "724", - "725": "725", - "726": "726", - "727": "727", - "728": "728", - "729": "729", - "730": "730", - "731": "731", - "732": "732", - "733": "733", - "734": "734", - "735": "735", - "736": "736", - "737": "737", - "738": "738", - "739": "739", - "740": "740", - "741": "741", - "742": "742", - "743": "743", - "744": "744", - "745": "745", - "746": "746", - "747": "747", - "748": "748", - "749": "749", - "750": "750", - "751": "751", - "752": "752", - "753": "753", - "754": "754", - "755": "755", - "756": "756", - "757": "757", - "758": "758", - "759": "759", - "760": "760", - "761": "761", - "762": "762", - "763": "763", - "764": "764", - "765": "765", - "766": "766", - "767": "767", - "768": "768", - "769": "769", - "770": "770", - "771": "771", - "772": "772", - "773": "773", - "774": "774", - "775": "775", - "776": "776", - "777": "777", - "778": "778", - "779": "779", - "780": "780", - "781": "781", - "782": "782", - "783": "783", - "784": "784", - "785": "785", - "786": "786", - "787": "787", - "788": "788", - "789": "789", - "790": "790", - "791": "791", - "792": "792", - "793": "793", - "794": "794", - "795": "795", - "796": "796", - "797": "797", - "798": "798", - "799": "799", - "800": "800", - "801": "801", - "802": "802", - "803": "803", - "804": "804", - "805": "805", - "806": "806", - "807": "807", - "808": "808", - "809": "809", - "810": "810", - "811": "811", - "812": "812", - "813": "813", - "814": "814", - "815": "815", - "816": "816", - "817": "817", - "818": "818", - "819": "819", - "820": "820", - "821": "821", - "822": "822", - "823": "823", - "824": "824", - "825": "825", - "826": "826", - "827": "827", - "828": "828", - "829": "829", - "830": "830", - "831": "831", - "832": "832", - "833": "833", - "834": "834", - "835": "835", - "836": "836", - "837": "837", - "838": "838", - "839": "839", - "840": "840", - "841": "841", - "842": "842", - "843": "843", - "844": "844", - "845": "845", - "846": "846", - "847": "847", - "848": "848", - "849": "849", - "850": "850", - "851": "851", - "852": "852", - "853": "853", - "854": "854", - "855": "855", - "856": "856", - "857": "857", - "858": "858", - "859": "859", - "860": "860", - "861": "861", - "862": "862", - "863": "863", - "864": "864", - "865": "865", - "866": "866", - "867": "867", - "868": "868", - "869": "869", - "870": "870", - "871": "871", - "872": "872", - "873": "873", - "874": "874", - "875": "875", - "876": "876", - "877": "877", - "878": "878", - "879": "879", - "880": "880", - "881": "881", - "882": "882", - "883": "883", - "884": "884", - "885": "885", - "886": "886", - "887": "887", - "888": "888", - "889": "889", - "890": "890", - "891": "891", - "892": "892", - "893": "893", - "894": "894", - "895": "895", - "896": "896", - "897": "897", - "898": "898", - "899": "899", - "900": "900", - "901": "901", - "902": "902", - "903": "903", - "904": "904", - "905": "905", - "906": "906", - "907": "907", - "908": "908", - "909": "909", - "910": "910", - "911": "911", - "912": "912", - "913": "913", - "914": "914", - "915": "915", - "916": "916", - "917": "917", - "918": "918", - "919": "919", - "920": "920", - "921": "921", - "922": "922", - "923": "923", - "924": "924", - "925": "925", - "926": "926", - "927": "927", - "928": "928", - "929": "929", - "930": "930", - "931": "931", - "932": "932", - "933": "933", - "934": "934", - "935": "935", - "936": "936", - "937": "937", - "938": "938", - "939": "939", - "940": "940", - "941": "941", - "942": "942", - "943": "943", - "944": "944", - "945": "945", - "946": "946", - "947": "947", - "948": "948", - "949": "949", - "950": "950", - "951": "951", - "952": "952", - "953": "953", - "954": "954", - "955": "955", - "956": "956", - "957": "957", - "958": "958", - "959": "959", - "960": "960", - "961": "961", - "962": "962", - "963": "963", - "964": "964", - "965": "965", - "966": "966", - "967": "967", - "968": "968", - "969": "969", - "970": "970", - "971": "971", - "972": "972", - "973": "973", - "974": "974", - "975": "975", - "976": "976", - "977": "977", - "978": "978", - "979": "979", - "980": "980", - "981": "981", - "982": "982", - "983": "983", - "984": "984", - "985": "985", - "986": "986", - "987": "987", - "988": "988", - "989": "989", - "990": "0", - "991": "0.1", - "992": "0.2", - "993": "0.3", - "994": "0.4", - "995": "0.5", - "996": "0.6", - "997": "0.7", - "998": "0.8", - "999": "0.9" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.AWSi.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.AWSi.json new file mode 100644 index 00000000..e1c6f34a --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.AWSi.json @@ -0,0 +1,5 @@ +{ + "0": "No Automated Weather Station (AWS)", + "1": "AWS", + "2": "AWS plus Manual Observation" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.DPT.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.DPT.json deleted file mode 100644 index 6124e4df..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.DPT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "0": "positive or zero measured dew-point temperature", - "1": "negative measured dew-point temperature", - "2": "iced measured dew-point temperature", - "5": "positive or zero computed dew-point temperature", - "6": "negative computed dew-point temperature", - "7": "iced computed dew-point temperature" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IMMV.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IMMV.json new file mode 100644 index 00000000..596608e4 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IMMV.json @@ -0,0 +1,8 @@ +{ + "0": "IMMT version just prior to version number being included", + "1": "IMMT-1 (in effect from Nov. 1994)", + "2": "IMMT-2 (in effect from Jan. 2003)", + "3": "IMMT-3 (in effect from Jan. 2007)", + "4": "IMMT-4 (in effect from Jan. 2011)", + "5": "IMMT-5 (in effect from June 2012)" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IT.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IT.json deleted file mode 100644 index 9b4ca20f..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IT.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "3": "tenths degC", - "4": "halves degC", - "5": "whole degC" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IX.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IX.json deleted file mode 100644 index 36a58d72..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.IX.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "1": "manual", - "4": "automatic - If present and past weather data included Code tables 4677", - "7": "automatic - If present and past weather data included Code tables 4680" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.MQCS.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.MQCS.json new file mode 100644 index 00000000..5a995393 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.MQCS.json @@ -0,0 +1,9 @@ +{ + "1": "MQCS-1 (Original version, February 1989) CMM-X", + "2": "MQCS-2 (Version 2, March 1997) CMM-XII", + "3": "MQCS-3 (Version 3, April 2000) SGMC-VIII", + "4": "MQCS-4 (Version 4, June 2001) JCOMM-I", + "5": "MQCS-5 (Version 5, July 2004) ETMC-I", + "6": "MQCS-6 (Version 6, November 2009) JCOMM-III", + "7": "MQCS-7 (Version 7, June 2012)" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.OP.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.OP.json index 5cb61828..728e8270 100644 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.OP.json +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.OP.json @@ -1,12 +1,12 @@ { - "0": "unknown", - "1": "selected ship", - "2": "supplementary ship", - "3": "auxiliary ship", - "4": "registered VOSClim ship", - "5": "fixed sea station (e.g., rig or platform)", - "6": "coastal station", - "7": "[reserved]", - "8": "[reserved]", - "9": "others / data buoy" + "0": "Unknown", + "1": "Selected ship", + "2": "Supplementary ship", + "3": "Auxiliary ship", + "4": "Registered VOSClim ship", + "5": "Fixed sea station (e.g., rig or platform)", + "6": "Coastal station", + "7": "Reserved", + "8": "Reserved", + "9": "Others/data buoy" } diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.OS.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.OS.json index e2ee683b..2135ea11 100644 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.OS.json +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.OS.json @@ -1,5 +1,5 @@ { - "0": "unknown", + "0": "Unknown", "1": "Logbook (paper)", "2": "National Telecommunication channels", "3": "National Publications", diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.QCI.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.QCI.json deleted file mode 100644 index 28f63755..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.QCI.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "0": "no QC has been performed", - "1": "manual QC only", - "2": "automated QC only (such as using only MQC)", - "3": "automated QC only (with time sequence checks)", - "4": "manual and automated QC (superficial)", - "5": "manual and automated QC (superficial; with time-sequence checks)", - "6": "manual and automated QC (intensive; with time-sequence checks)", - "7": "[reserved]", - "8": "[reserved]", - "9": "national system of QC (information to be furnished to WMO)" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.RHi.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.RHi.json new file mode 100644 index 00000000..a76a5975 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.RHi.json @@ -0,0 +1,7 @@ +{ + "0": "Relative humidity in tenths of Percentage, measured and originally reported", + "1": "Relative humidity in whole Percentage, measured and originally reported", + "2": "Reserved", + "3": "Relative humidity in tenths of Percentage, computed", + "4": "Relative humidity in whole Percentage, computed" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.SL.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.SL.json deleted file mode 100644 index de736a9d..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.SL.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "0": "positive or zero", - "1": "negative" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.SW.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.SW.json deleted file mode 100644 index 0f5e3ddc..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.SW.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "0": "positive or zero measured wet-bulb temperature", - "1": "negative measured wet-bulb temperature", - "2": "iced measured wet-bulb temperature", - "5": "positive or zero computed wet-bulb temperature", - "6": "negative computed wet-bulb temperature", - "7": "iced computed wet-bulb temperature" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.WMI.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.WMI.json deleted file mode 100644 index 128f21a9..00000000 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.WMI.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "0": "wind sea and swell estimated shipborne wave recorder", - "1": "wind sea and swell measured shipborne wave recorder", - "2": "mixed wave measured, swell estimated shipborne wave recorder", - "3": "other combinations measured and estimated shipborne wave recorder", - "4": "wind sea and swell measured buoy", - "5": "mixed wave measured, swell estimated buoy", - "6": "other combinations measured and estimated buoy", - "7": "wind sea and swell measured other measurement system", - "8": "mixed wave measured, swell estimated other measurement system", - "9": "other combinations measured and estimated other measurement system" -} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.HI.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.hVV.json similarity index 100% rename from cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.HI.json rename to cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.hVV.json diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iMQC.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iMQC.json new file mode 100644 index 00000000..8ac69b10 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iMQC.json @@ -0,0 +1,12 @@ +{ + "0": "No QC has been performed on this element", + "1": "QC performed; element appears correct", + "2": "QC performed; element appears inconsistent with other elements", + "3": "QC performed; element appears doubtful", + "4": "QC performed; element appears erroneous", + "5": "QC performed; element changed (possibly to missing) as a result", + "6": "QC flag amended: element flagged by CM as correct (1), but according to MQCS still appears suspect (2-4) or missing (9)", + "7": "QC flag amended: element flagged by CM as changed (5), but according to MQCS still appears suspect (2-4)", + "8": "Reserved", + "9": "Element is missing" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iQC.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iQC.json new file mode 100644 index 00000000..254a4a8f --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iQC.json @@ -0,0 +1,12 @@ +{ + "0": "No QC has been performed", + "1": "Manual QC only", + "2": "Automated QC only (such as using only MQC)", + "3": "Automated QC only (with time sequence checks)", + "4": "Manual and automated QC (superficial)", + "5": "Manual and automated QC (superficial; with time-sequence checks)", + "6": "Manual and automated QC (intensive; with time-sequence checks)", + "7": "Reserved", + "8": "Reserved", + "9": "National system of QC (information to be furnished to WMO)" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iT.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iT.json new file mode 100644 index 00000000..30b73a84 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iT.json @@ -0,0 +1,5 @@ +{ + "3": "Temperatures in tenths of °C", + "4": "Temperatures in °C", + "5": "Temperatures in whole °C" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.SSTI.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iTwTwTw.json similarity index 100% rename from cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.SSTI.json rename to cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iTwTwTw.json diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iWM.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iWM.json new file mode 100644 index 00000000..0335a706 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.iWM.json @@ -0,0 +1,12 @@ +{ + "0": "Wind sea and swell estimated shipborne wave recorder", + "1": "Wind sea and swell measured shipborne wave recorder", + "2": "Mixed wave measured, swell estimated shipborne wave recorder", + "3": "Other combinations measured and estimated shipborne wave recorder", + "4": "Wind sea and swell measured buoy", + "5": "Mixed wave measured, swell estimated buoy", + "6": "Other combinations measured and estimated buoy", + "7": "Wind sea and swell measured other measurement system", + "8": "Mixed wave measured, swell estimated other measurement system", + "9": "Other combinations measured and estimated other measurement system" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snTdTdTd.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snTdTdTd.json new file mode 100644 index 00000000..ae4ad794 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snTdTdTd.json @@ -0,0 +1,8 @@ +{ + "0": "Positive or zero measured dew-point temperature", + "1": "Negative measured dew-point temperature", + "2": "Iced measured dew-point temperature", + "5": "Positive or zero computed dew-point temperature", + "6": "Negative computed dew-point temperature", + "7": "Iced computed dew-point temperature" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snTwTwTw.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snTwTwTw.json new file mode 100644 index 00000000..d45e6ff0 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snTwTwTw.json @@ -0,0 +1,8 @@ +{ + "0": "Positive or zero measured wet-bulb temperature", + "1": "Negative measured wet-bulb temperature", + "2": "Iced measured wet-bulb temperature", + "5": "Positive or zero computed wet-bulb temperature", + "6": "Negative computed wet-bulb temperature", + "7": "Iced computed wet-bulb temperature" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snhh.json b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snhh.json new file mode 100644 index 00000000..b040c737 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.snhh.json @@ -0,0 +1,4 @@ +{ + "0": "Positive or zero", + "1": "Negative" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C0200.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C0200.json new file mode 100644 index 00000000..68e4b54e --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C0200.json @@ -0,0 +1,11 @@ +{ + "0": "Increasing, then decreasing; atmospheric pressure the same or higher than three hours ago", + "1": "Increasing, then steady; or increasing, then increasing more slowly", + "2": "Increasing (steadily or unsteadily)", + "3": "Decreasing or steady, then increasing; or increasing, then increasing more rapidly", + "4": "Steady; atmospheric pressure the same as three hours ago", + "5": "Decreasing, then increasing; atmospheric pressure the same or lower than three hours ago", + "6": "Decreasing, then steady; or decreasing, then decreasing more slowly", + "7": "Decreasing (steadily or unsteadily)", + "8": "Steady or increasing, then decreasing; or decreasing, then decreasing more rapidly" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1819.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1819.json new file mode 100644 index 00000000..7919490e --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1819.json @@ -0,0 +1,7 @@ +{ + "0": "Reported in Sections 1 and 3", + "1": "Reported in Section 1", + "2": "Reported in Section 3", + "3": "Not reported in Sections 1 and 3, amount = 0", + "4": "Not reported in Sections 1 and 3, amount not available" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1855.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1855.json new file mode 100644 index 00000000..c7dc8a95 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1855.json @@ -0,0 +1,6 @@ +{ + "0": "Wind speed estimated (m/s)", + "1": "Wind speed obtained from anemometer (m/s)", + "3": "Wind speed estimated (knots)", + "4": "Wind speed obtained from anemometer (knots)" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1860.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1860.json new file mode 100644 index 00000000..c97f433b --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C1860.json @@ -0,0 +1,9 @@ +{ + "1": "Manned, Included", + "2": "Manned, Omitted (no significant phenomenon to report)", + "3": "Manned, Omitted (no observation, data not available)", + "4": "Automatic, Included using Code tables 4677 and 4561", + "5": "Automatic, Omitted (no significant phenomenon to report)", + "6": "Automatic, Omitted (no observation, data not available)", + "7": "Automatic, Included using Code tables 4680 and 4531" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C3551.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C3551.json index b220a9a2..c6cae3c4 100644 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C3551.json +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C3551.json @@ -1,7 +1,7 @@ { - "1": "Ice not building up", - "2": "Ice building up slowly", - "3": "Ice building up rapidly", - "4": "Ice melting or breaking up slowly", - "5": "Ice melting or breaking up rapidly" + "0": "Ice not building up", + "1": "Ice building up slowly", + "2": "Ice building up rapidly", + "3": "Ice melting or breaking up slowly", + "4": "Ice melting or breaking up rapidly" } diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C3590.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C3590.json new file mode 100644 index 00000000..0bbb09df --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C3590.json @@ -0,0 +1,1002 @@ +{ + "000": "No precipitation", + "001": "1 mm", + "002": "2 mm", + "003": "3 mm", + "004": "4 mm", + "005": "5 mm", + "006": "6 mm", + "007": "7 mm", + "008": "8 mm", + "009": "9 mm", + "010": "10 mm", + "011": "11 mm", + "012": "12 mm", + "013": "13 mm", + "014": "14 mm", + "015": "15 mm", + "016": "16 mm", + "017": "17 mm", + "018": "18 mm", + "019": "19 mm", + "020": "20 mm", + "021": "21 mm", + "022": "22 mm", + "023": "23 mm", + "024": "24 mm", + "025": "25 mm", + "026": "26 mm", + "027": "27 mm", + "028": "28 mm", + "029": "29 mm", + "030": "30 mm", + "031": "31 mm", + "032": "32 mm", + "033": "33 mm", + "034": "34 mm", + "035": "35 mm", + "036": "36 mm", + "037": "37 mm", + "038": "38 mm", + "039": "39 mm", + "040": "40 mm", + "041": "41 mm", + "042": "42 mm", + "043": "43 mm", + "044": "44 mm", + "045": "45 mm", + "046": "46 mm", + "047": "47 mm", + "048": "48 mm", + "049": "49 mm", + "050": "50 mm", + "051": "51 mm", + "052": "52 mm", + "053": "53 mm", + "054": "54 mm", + "055": "55 mm", + "056": "56 mm", + "057": "57 mm", + "058": "58 mm", + "059": "59 mm", + "060": "60 mm", + "061": "61 mm", + "062": "62 mm", + "063": "63 mm", + "064": "64 mm", + "065": "65 mm", + "066": "66 mm", + "067": "67 mm", + "068": "68 mm", + "069": "69 mm", + "070": "70 mm", + "071": "71 mm", + "072": "72 mm", + "073": "73 mm", + "074": "74 mm", + "075": "75 mm", + "076": "76 mm", + "077": "77 mm", + "078": "78 mm", + "079": "79 mm", + "080": "80 mm", + "081": "81 mm", + "082": "82 mm", + "083": "83 mm", + "084": "84 mm", + "085": "85 mm", + "086": "86 mm", + "087": "87 mm", + "088": "88 mm", + "089": "89 mm", + "090": "90 mm", + "091": "91 mm", + "092": "92 mm", + "093": "93 mm", + "094": "94 mm", + "095": "95 mm", + "096": "96 mm", + "097": "97 mm", + "098": "98 mm", + "099": "99 mm", + "100": "100 mm", + "101": "101 mm", + "102": "102 mm", + "103": "103 mm", + "104": "104 mm", + "105": "105 mm", + "106": "106 mm", + "107": "107 mm", + "108": "108 mm", + "109": "109 mm", + "110": "110 mm", + "111": "111 mm", + "112": "112 mm", + "113": "113 mm", + "114": "114 mm", + "115": "115 mm", + "116": "116 mm", + "117": "117 mm", + "118": "118 mm", + "119": "119 mm", + "120": "120 mm", + "121": "121 mm", + "122": "122 mm", + "123": "123 mm", + "124": "124 mm", + "125": "125 mm", + "126": "126 mm", + "127": "127 mm", + "128": "128 mm", + "129": "129 mm", + "130": "130 mm", + "131": "131 mm", + "132": "132 mm", + "133": "133 mm", + "134": "134 mm", + "135": "135 mm", + "136": "136 mm", + "137": "137 mm", + "138": "138 mm", + "139": "139 mm", + "140": "140 mm", + "141": "141 mm", + "142": "142 mm", + "143": "143 mm", + "144": "144 mm", + "145": "145 mm", + "146": "146 mm", + "147": "147 mm", + "148": "148 mm", + "149": "149 mm", + "150": "150 mm", + "151": "151 mm", + "152": "152 mm", + "153": "153 mm", + "154": "154 mm", + "155": "155 mm", + "156": "156 mm", + "157": "157 mm", + "158": "158 mm", + "159": "159 mm", + "160": "160 mm", + "161": "161 mm", + "162": "162 mm", + "163": "163 mm", + "164": "164 mm", + "165": "165 mm", + "166": "166 mm", + "167": "167 mm", + "168": "168 mm", + "169": "169 mm", + "170": "170 mm", + "171": "171 mm", + "172": "172 mm", + "173": "173 mm", + "174": "174 mm", + "175": "175 mm", + "176": "176 mm", + "177": "177 mm", + "178": "178 mm", + "179": "179 mm", + "180": "180 mm", + "181": "181 mm", + "182": "182 mm", + "183": "183 mm", + "184": "184 mm", + "185": "185 mm", + "186": "186 mm", + "187": "187 mm", + "188": "188 mm", + "189": "189 mm", + "190": "190 mm", + "191": "191 mm", + "192": "192 mm", + "193": "193 mm", + "194": "194 mm", + "195": "195 mm", + "196": "196 mm", + "197": "197 mm", + "198": "198 mm", + "199": "199 mm", + "200": "200 mm", + "201": "201 mm", + "202": "202 mm", + "203": "203 mm", + "204": "204 mm", + "205": "205 mm", + "206": "206 mm", + "207": "207 mm", + "208": "208 mm", + "209": "209 mm", + "210": "210 mm", + "211": "211 mm", + "212": "212 mm", + "213": "213 mm", + "214": "214 mm", + "215": "215 mm", + "216": "216 mm", + "217": "217 mm", + "218": "218 mm", + "219": "219 mm", + "220": "220 mm", + "221": "221 mm", + "222": "222 mm", + "223": "223 mm", + "224": "224 mm", + "225": "225 mm", + "226": "226 mm", + "227": "227 mm", + "228": "228 mm", + "229": "229 mm", + "230": "230 mm", + "231": "231 mm", + "232": "232 mm", + "233": "233 mm", + "234": "234 mm", + "235": "235 mm", + "236": "236 mm", + "237": "237 mm", + "238": "238 mm", + "239": "239 mm", + "240": "240 mm", + "241": "241 mm", + "242": "242 mm", + "243": "243 mm", + "244": "244 mm", + "245": "245 mm", + "246": "246 mm", + "247": "247 mm", + "248": "248 mm", + "249": "249 mm", + "250": "250 mm", + "251": "251 mm", + "252": "252 mm", + "253": "253 mm", + "254": "254 mm", + "255": "255 mm", + "256": "256 mm", + "257": "257 mm", + "258": "258 mm", + "259": "259 mm", + "260": "260 mm", + "261": "261 mm", + "262": "262 mm", + "263": "263 mm", + "264": "264 mm", + "265": "265 mm", + "266": "266 mm", + "267": "267 mm", + "268": "268 mm", + "269": "269 mm", + "270": "270 mm", + "271": "271 mm", + "272": "272 mm", + "273": "273 mm", + "274": "274 mm", + "275": "275 mm", + "276": "276 mm", + "277": "277 mm", + "278": "278 mm", + "279": "279 mm", + "280": "280 mm", + "281": "281 mm", + "282": "282 mm", + "283": "283 mm", + "284": "284 mm", + "285": "285 mm", + "286": "286 mm", + "287": "287 mm", + "288": "288 mm", + "289": "289 mm", + "290": "290 mm", + "291": "291 mm", + "292": "292 mm", + "293": "293 mm", + "294": "294 mm", + "295": "295 mm", + "296": "296 mm", + "297": "297 mm", + "298": "298 mm", + "299": "299 mm", + "300": "300 mm", + "301": "301 mm", + "302": "302 mm", + "303": "303 mm", + "304": "304 mm", + "305": "305 mm", + "306": "306 mm", + "307": "307 mm", + "308": "308 mm", + "309": "309 mm", + "310": "310 mm", + "311": "311 mm", + "312": "312 mm", + "313": "313 mm", + "314": "314 mm", + "315": "315 mm", + "316": "316 mm", + "317": "317 mm", + "318": "318 mm", + "319": "319 mm", + "320": "320 mm", + "321": "321 mm", + "322": "322 mm", + "323": "323 mm", + "324": "324 mm", + "325": "325 mm", + "326": "326 mm", + "327": "327 mm", + "328": "328 mm", + "329": "329 mm", + "330": "330 mm", + "331": "331 mm", + "332": "332 mm", + "333": "333 mm", + "334": "334 mm", + "335": "335 mm", + "336": "336 mm", + "337": "337 mm", + "338": "338 mm", + "339": "339 mm", + "340": "340 mm", + "341": "341 mm", + "342": "342 mm", + "343": "343 mm", + "344": "344 mm", + "345": "345 mm", + "346": "346 mm", + "347": "347 mm", + "348": "348 mm", + "349": "349 mm", + "350": "350 mm", + "351": "351 mm", + "352": "352 mm", + "353": "353 mm", + "354": "354 mm", + "355": "355 mm", + "356": "356 mm", + "357": "357 mm", + "358": "358 mm", + "359": "359 mm", + "360": "360 mm", + "361": "361 mm", + "362": "362 mm", + "363": "363 mm", + "364": "364 mm", + "365": "365 mm", + "366": "366 mm", + "367": "367 mm", + "368": "368 mm", + "369": "369 mm", + "370": "370 mm", + "371": "371 mm", + "372": "372 mm", + "373": "373 mm", + "374": "374 mm", + "375": "375 mm", + "376": "376 mm", + "377": "377 mm", + "378": "378 mm", + "379": "379 mm", + "380": "380 mm", + "381": "381 mm", + "382": "382 mm", + "383": "383 mm", + "384": "384 mm", + "385": "385 mm", + "386": "386 mm", + "387": "387 mm", + "388": "388 mm", + "389": "389 mm", + "390": "390 mm", + "391": "391 mm", + "392": "392 mm", + "393": "393 mm", + "394": "394 mm", + "395": "395 mm", + "396": "396 mm", + "397": "397 mm", + "398": "398 mm", + "399": "399 mm", + "400": "400 mm", + "401": "401 mm", + "402": "402 mm", + "403": "403 mm", + "404": "404 mm", + "405": "405 mm", + "406": "406 mm", + "407": "407 mm", + "408": "408 mm", + "409": "409 mm", + "410": "410 mm", + "411": "411 mm", + "412": "412 mm", + "413": "413 mm", + "414": "414 mm", + "415": "415 mm", + "416": "416 mm", + "417": "417 mm", + "418": "418 mm", + "419": "419 mm", + "420": "420 mm", + "421": "421 mm", + "422": "422 mm", + "423": "423 mm", + "424": "424 mm", + "425": "425 mm", + "426": "426 mm", + "427": "427 mm", + "428": "428 mm", + "429": "429 mm", + "430": "430 mm", + "431": "431 mm", + "432": "432 mm", + "433": "433 mm", + "434": "434 mm", + "435": "435 mm", + "436": "436 mm", + "437": "437 mm", + "438": "438 mm", + "439": "439 mm", + "440": "440 mm", + "441": "441 mm", + "442": "442 mm", + "443": "443 mm", + "444": "444 mm", + "445": "445 mm", + "446": "446 mm", + "447": "447 mm", + "448": "448 mm", + "449": "449 mm", + "450": "450 mm", + "451": "451 mm", + "452": "452 mm", + "453": "453 mm", + "454": "454 mm", + "455": "455 mm", + "456": "456 mm", + "457": "457 mm", + "458": "458 mm", + "459": "459 mm", + "460": "460 mm", + "461": "461 mm", + "462": "462 mm", + "463": "463 mm", + "464": "464 mm", + "465": "465 mm", + "466": "466 mm", + "467": "467 mm", + "468": "468 mm", + "469": "469 mm", + "470": "470 mm", + "471": "471 mm", + "472": "472 mm", + "473": "473 mm", + "474": "474 mm", + "475": "475 mm", + "476": "476 mm", + "477": "477 mm", + "478": "478 mm", + "479": "479 mm", + "480": "480 mm", + "481": "481 mm", + "482": "482 mm", + "483": "483 mm", + "484": "484 mm", + "485": "485 mm", + "486": "486 mm", + "487": "487 mm", + "488": "488 mm", + "489": "489 mm", + "490": "490 mm", + "491": "491 mm", + "492": "492 mm", + "493": "493 mm", + "494": "494 mm", + "495": "495 mm", + "496": "496 mm", + "497": "497 mm", + "498": "498 mm", + "499": "499 mm", + "500": "500 mm", + "501": "501 mm", + "502": "502 mm", + "503": "503 mm", + "504": "504 mm", + "505": "505 mm", + "506": "506 mm", + "507": "507 mm", + "508": "508 mm", + "509": "509 mm", + "510": "510 mm", + "511": "511 mm", + "512": "512 mm", + "513": "513 mm", + "514": "514 mm", + "515": "515 mm", + "516": "516 mm", + "517": "517 mm", + "518": "518 mm", + "519": "519 mm", + "520": "520 mm", + "521": "521 mm", + "522": "522 mm", + "523": "523 mm", + "524": "524 mm", + "525": "525 mm", + "526": "526 mm", + "527": "527 mm", + "528": "528 mm", + "529": "529 mm", + "530": "530 mm", + "531": "531 mm", + "532": "532 mm", + "533": "533 mm", + "534": "534 mm", + "535": "535 mm", + "536": "536 mm", + "537": "537 mm", + "538": "538 mm", + "539": "539 mm", + "540": "540 mm", + "541": "541 mm", + "542": "542 mm", + "543": "543 mm", + "544": "544 mm", + "545": "545 mm", + "546": "546 mm", + "547": "547 mm", + "548": "548 mm", + "549": "549 mm", + "550": "550 mm", + "551": "551 mm", + "552": "552 mm", + "553": "553 mm", + "554": "554 mm", + "555": "555 mm", + "556": "556 mm", + "557": "557 mm", + "558": "558 mm", + "559": "559 mm", + "560": "560 mm", + "561": "561 mm", + "562": "562 mm", + "563": "563 mm", + "564": "564 mm", + "565": "565 mm", + "566": "566 mm", + "567": "567 mm", + "568": "568 mm", + "569": "569 mm", + "570": "570 mm", + "571": "571 mm", + "572": "572 mm", + "573": "573 mm", + "574": "574 mm", + "575": "575 mm", + "576": "576 mm", + "577": "577 mm", + "578": "578 mm", + "579": "579 mm", + "580": "580 mm", + "581": "581 mm", + "582": "582 mm", + "583": "583 mm", + "584": "584 mm", + "585": "585 mm", + "586": "586 mm", + "587": "587 mm", + "588": "588 mm", + "589": "589 mm", + "590": "590 mm", + "591": "591 mm", + "592": "592 mm", + "593": "593 mm", + "594": "594 mm", + "595": "595 mm", + "596": "596 mm", + "597": "597 mm", + "598": "598 mm", + "599": "599 mm", + "600": "600 mm", + "601": "601 mm", + "602": "602 mm", + "603": "603 mm", + "604": "604 mm", + "605": "605 mm", + "606": "606 mm", + "607": "607 mm", + "608": "608 mm", + "609": "609 mm", + "610": "610 mm", + "611": "611 mm", + "612": "612 mm", + "613": "613 mm", + "614": "614 mm", + "615": "615 mm", + "616": "616 mm", + "617": "617 mm", + "618": "618 mm", + "619": "619 mm", + "620": "620 mm", + "621": "621 mm", + "622": "622 mm", + "623": "623 mm", + "624": "624 mm", + "625": "625 mm", + "626": "626 mm", + "627": "627 mm", + "628": "628 mm", + "629": "629 mm", + "630": "630 mm", + "631": "631 mm", + "632": "632 mm", + "633": "633 mm", + "634": "634 mm", + "635": "635 mm", + "636": "636 mm", + "637": "637 mm", + "638": "638 mm", + "639": "639 mm", + "640": "640 mm", + "641": "641 mm", + "642": "642 mm", + "643": "643 mm", + "644": "644 mm", + "645": "645 mm", + "646": "646 mm", + "647": "647 mm", + "648": "648 mm", + "649": "649 mm", + "650": "650 mm", + "651": "651 mm", + "652": "652 mm", + "653": "653 mm", + "654": "654 mm", + "655": "655 mm", + "656": "656 mm", + "657": "657 mm", + "658": "658 mm", + "659": "659 mm", + "660": "660 mm", + "661": "661 mm", + "662": "662 mm", + "663": "663 mm", + "664": "664 mm", + "665": "665 mm", + "666": "666 mm", + "667": "667 mm", + "668": "668 mm", + "669": "669 mm", + "670": "670 mm", + "671": "671 mm", + "672": "672 mm", + "673": "673 mm", + "674": "674 mm", + "675": "675 mm", + "676": "676 mm", + "677": "677 mm", + "678": "678 mm", + "679": "679 mm", + "680": "680 mm", + "681": "681 mm", + "682": "682 mm", + "683": "683 mm", + "684": "684 mm", + "685": "685 mm", + "686": "686 mm", + "687": "687 mm", + "688": "688 mm", + "689": "689 mm", + "690": "690 mm", + "691": "691 mm", + "692": "692 mm", + "693": "693 mm", + "694": "694 mm", + "695": "695 mm", + "696": "696 mm", + "697": "697 mm", + "698": "698 mm", + "699": "699 mm", + "700": "700 mm", + "701": "701 mm", + "702": "702 mm", + "703": "703 mm", + "704": "704 mm", + "705": "705 mm", + "706": "706 mm", + "707": "707 mm", + "708": "708 mm", + "709": "709 mm", + "710": "710 mm", + "711": "711 mm", + "712": "712 mm", + "713": "713 mm", + "714": "714 mm", + "715": "715 mm", + "716": "716 mm", + "717": "717 mm", + "718": "718 mm", + "719": "719 mm", + "720": "720 mm", + "721": "721 mm", + "722": "722 mm", + "723": "723 mm", + "724": "724 mm", + "725": "725 mm", + "726": "726 mm", + "727": "727 mm", + "728": "728 mm", + "729": "729 mm", + "730": "730 mm", + "731": "731 mm", + "732": "732 mm", + "733": "733 mm", + "734": "734 mm", + "735": "735 mm", + "736": "736 mm", + "737": "737 mm", + "738": "738 mm", + "739": "739 mm", + "740": "740 mm", + "741": "741 mm", + "742": "742 mm", + "743": "743 mm", + "744": "744 mm", + "745": "745 mm", + "746": "746 mm", + "747": "747 mm", + "748": "748 mm", + "749": "749 mm", + "750": "750 mm", + "751": "751 mm", + "752": "752 mm", + "753": "753 mm", + "754": "754 mm", + "755": "755 mm", + "756": "756 mm", + "757": "757 mm", + "758": "758 mm", + "759": "759 mm", + "760": "760 mm", + "761": "761 mm", + "762": "762 mm", + "763": "763 mm", + "764": "764 mm", + "765": "765 mm", + "766": "766 mm", + "767": "767 mm", + "768": "768 mm", + "769": "769 mm", + "770": "770 mm", + "771": "771 mm", + "772": "772 mm", + "773": "773 mm", + "774": "774 mm", + "775": "775 mm", + "776": "776 mm", + "777": "777 mm", + "778": "778 mm", + "779": "779 mm", + "780": "780 mm", + "781": "781 mm", + "782": "782 mm", + "783": "783 mm", + "784": "784 mm", + "785": "785 mm", + "786": "786 mm", + "787": "787 mm", + "788": "788 mm", + "789": "789 mm", + "790": "790 mm", + "791": "791 mm", + "792": "792 mm", + "793": "793 mm", + "794": "794 mm", + "795": "795 mm", + "796": "796 mm", + "797": "797 mm", + "798": "798 mm", + "799": "799 mm", + "800": "800 mm", + "801": "801 mm", + "802": "802 mm", + "803": "803 mm", + "804": "804 mm", + "805": "805 mm", + "806": "806 mm", + "807": "807 mm", + "808": "808 mm", + "809": "809 mm", + "810": "810 mm", + "811": "811 mm", + "812": "812 mm", + "813": "813 mm", + "814": "814 mm", + "815": "815 mm", + "816": "816 mm", + "817": "817 mm", + "818": "818 mm", + "819": "819 mm", + "820": "820 mm", + "821": "821 mm", + "822": "822 mm", + "823": "823 mm", + "824": "824 mm", + "825": "825 mm", + "826": "826 mm", + "827": "827 mm", + "828": "828 mm", + "829": "829 mm", + "830": "830 mm", + "831": "831 mm", + "832": "832 mm", + "833": "833 mm", + "834": "834 mm", + "835": "835 mm", + "836": "836 mm", + "837": "837 mm", + "838": "838 mm", + "839": "839 mm", + "840": "840 mm", + "841": "841 mm", + "842": "842 mm", + "843": "843 mm", + "844": "844 mm", + "845": "845 mm", + "846": "846 mm", + "847": "847 mm", + "848": "848 mm", + "849": "849 mm", + "850": "850 mm", + "851": "851 mm", + "852": "852 mm", + "853": "853 mm", + "854": "854 mm", + "855": "855 mm", + "856": "856 mm", + "857": "857 mm", + "858": "858 mm", + "859": "859 mm", + "860": "860 mm", + "861": "861 mm", + "862": "862 mm", + "863": "863 mm", + "864": "864 mm", + "865": "865 mm", + "866": "866 mm", + "867": "867 mm", + "868": "868 mm", + "869": "869 mm", + "870": "870 mm", + "871": "871 mm", + "872": "872 mm", + "873": "873 mm", + "874": "874 mm", + "875": "875 mm", + "876": "876 mm", + "877": "877 mm", + "878": "878 mm", + "879": "879 mm", + "880": "880 mm", + "881": "881 mm", + "882": "882 mm", + "883": "883 mm", + "884": "884 mm", + "885": "885 mm", + "886": "886 mm", + "887": "887 mm", + "888": "888 mm", + "889": "889 mm", + "890": "890 mm", + "891": "891 mm", + "892": "892 mm", + "893": "893 mm", + "894": "894 mm", + "895": "895 mm", + "896": "896 mm", + "897": "897 mm", + "898": "898 mm", + "899": "899 mm", + "900": "900 mm", + "901": "901 mm", + "902": "902 mm", + "903": "903 mm", + "904": "904 mm", + "905": "905 mm", + "906": "906 mm", + "907": "907 mm", + "908": "908 mm", + "909": "909 mm", + "910": "910 mm", + "911": "911 mm", + "912": "912 mm", + "913": "913 mm", + "914": "914 mm", + "915": "915 mm", + "916": "916 mm", + "917": "917 mm", + "918": "918 mm", + "919": "919 mm", + "920": "920 mm", + "921": "921 mm", + "922": "922 mm", + "923": "923 mm", + "924": "924 mm", + "925": "925 mm", + "926": "926 mm", + "927": "927 mm", + "928": "928 mm", + "929": "929 mm", + "930": "930 mm", + "931": "931 mm", + "932": "932 mm", + "933": "933 mm", + "934": "934 mm", + "935": "935 mm", + "936": "936 mm", + "937": "937 mm", + "938": "938 mm", + "939": "939 mm", + "940": "940 mm", + "941": "941 mm", + "942": "942 mm", + "943": "943 mm", + "944": "944 mm", + "945": "945 mm", + "946": "946 mm", + "947": "947 mm", + "948": "948 mm", + "949": "949 mm", + "950": "950 mm", + "951": "951 mm", + "952": "952 mm", + "953": "953 mm", + "954": "954 mm", + "955": "955 mm", + "956": "956 mm", + "957": "957 mm", + "958": "958 mm", + "959": "959 mm", + "960": "960 mm", + "961": "961 mm", + "962": "962 mm", + "963": "963 mm", + "964": "964 mm", + "965": "965 mm", + "966": "966 mm", + "967": "967 mm", + "968": "968 mm", + "969": "969 mm", + "970": "970 mm", + "971": "971 mm", + "972": "972 mm", + "973": "973 mm", + "974": "974 mm", + "975": "975 mm", + "976": "976 mm", + "977": "977 mm", + "978": "978 mm", + "979": "979 mm", + "980": "980 mm", + "981": "981 mm", + "982": "982 mm", + "983": "983 mm", + "984": "984 mm", + "985": "985 mm", + "986": "986 mm", + "987": "987 mm", + "988": "988 mm", + "989": "989 mm or more", + "990": "Trace", + "991": "0.1 mm", + "992": "0.2 mm", + "993": "0.3 mm", + "994": "0.4 mm", + "995": "0.5 mm", + "996": "0.6 mm", + "997": "0.7 mm", + "998": "0.8 mm", + "999": "0.9 mm" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.TR.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4019.json similarity index 100% rename from cdm_reader_mapper/mdf_reader/codes/gdac/IMMT.TR.json rename to cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4019.json diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4451.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4451.json index 8e392d9d..28d0f860 100644 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4451.json +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4451.json @@ -1,13 +1,13 @@ { - "0": "0 knots;[0.0,0.0,0.0] ms-1", - "1": "1-5 knots;[0.51444,1.54332,2.5722] ms-1", - "2": "6-10 knots;[3.08664,4.11552,5.1444] ms-1", - "3": "11-15 knots;[5.65884,6.68772,7.7166] ms-1", - "4": "16-20 knots;[8.23104,9.25992,10.2888] ms-1", - "5": "21-25 knots;[10.8032,11.8321,12.861] ms-1", - "6": "26-30 knots;[13.3754,14.4043,15.4332] ms-1", - "7": "31-35 knots;[15.9476,16.9765,18.0054] ms-1", - "8": "36-40 knots;[18.5198,19.5487,20.5776] ms-1", - "9": "over 40 knots;[21.092,22.1209,null] ms-1", + "0": "0 knots / 0 km h–1", + "1": "1–5 knots / 1–10 km h–1", + "2": "6–10 knots / 11–19 km h–1", + "3": "11–15 knots / 20–28 km h–1", + "4": "16–20 knots / 29–37 km h–1", + "5": "21–25 knots / 38–47 km h–1", + "6": "26–30 knots / 48–56 km h–1", + "7": "31–35 knots / 57–65 km h–1", + "8": "36–40 knots / 66–75 km h–1", + "9": "Over 40 knots / Over 75 km h–1", "/": "Not applicable (report from a coastal land station) or not reported (see Regulation 12.3.1.2 (b))" } diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4531.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4531.json new file mode 100644 index 00000000..f998fbca --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4531.json @@ -0,0 +1,12 @@ +{ + "0": "No significant weather", + "1": "Visibility reduced", + "2": "Blowing phenomena, visibility reduced", + "3": "Fog", + "4": "Precipitation", + "5": "Drizzle", + "6": "Rain", + "7": "Snow, or Ice pellets", + "8": "Showers or intermittent precipitation", + "9": "Thunderstorm" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4561.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4561.json new file mode 100644 index 00000000..45b18163 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4561.json @@ -0,0 +1,12 @@ +{ + "0": "Cloud covering 1/2 or less of the sky throughout the appropriate period", + "1": "Cloud covering more than 1/2 of the sky during part of the appropriate period and covering 1/2 or less during part of the period", + "2": "Cloud covering more than 1/2 of the sky throughout the appropriate period", + "3": "Sandstorm, duststorm, or blowing snow", + "4": "Fog or ice fog or thick haze", + "5": "Drizzle", + "6": "Rain", + "7": "Snow, or rain and snow mixed", + "8": "Shower(s)", + "9": "Thunderstorm(s) with or without precipitation" +} diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4677.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4677.json index 988f48f5..238e957c 100644 --- a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4677.json +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4677.json @@ -1,80 +1,80 @@ { "00": "Cloud development not observed or not observable", - "01": "Clouds generally dissolving or becoming less developed", + "01": "Cloud generally dissolving or becoming less developed", "02": "State of sky on the whole unchanged", "03": "Clouds generally forming or developing", "04": "Visibility reduced by smoke, e.g. veldt or forest fires, industrial smoke or volcanic ashes", "05": "Haze", "06": "Widespread dust in suspension in the air, not raised by wind at or near the station at the time of observation", - "07": "Dust or sand raised by wind at or near the station at the time of observation, but no well developed dust whirl(s) or sand whirl(s), and no duststorm or sandstorm seen", - "08": "Well developed dust whirl(s) or sand whirl(s) seen at or near the station during the preceding hour or at the time of observation, but no duststorm or sandstorm", + "07": "Dust or sand raised by wind at or near the station at the time of observation, but not well-developed dust whirl(s) or sand whirl(s), and no duststorm or sandstorm seen; or, in the case of ships, blowing spray at the station", + "08": "Well-developed dust or sand whirl(s) seen at or near the station during the preceding hour or at the time of observation, but no dust storm or sandstorm", "09": "Duststorm or sandstorm within sight at the time of observation, or at the station during the preceding hour", "10": "Mist", - "11": "Patches", - "12": "More or less continuous", + "11": "Patches of shallow fog or ice fog at the station, whether on land or sea not deeper than about 2 metres on land or 10 metres at sea", + "12": "More or less continuous shallow fog or ice fog at the station, whether on land or sea, not deeper than about 2m/land or 10m/sea", "13": "Lightning visible, no thunder heard", "14": "Precipitation within sight, not reaching the ground or the surface of the sea", - "15": "Precipitation within sight, reaching the ground or the surface of the sea, but distant, i.e. estimated to be more than 5 km from the station", + "15": "Precipitation within sight, reaching the ground or the surface of the sea, but distant, i.e. > 5 km from the station", "16": "Precipitation within sight, reaching the ground or the surface of the sea, near to, but not at the station", "17": "Thunderstorm, but no precipitation at the time of observation", - "18": "Squalls", - "19": "Funnel cloud(s), Tornado cloud or water-spout", - "20": "Drizzle (not freezing) or snow grains", - "21": "Rain (not freezing)", - "22": "Snow", - "23": "Rain and snow or ice pellets", - "24": "Freezing drizzle or freezing rain", - "25": "Shower(s) of rain", - "26": "Shower(s) of snow, or of rain and snow", - "27": "Shower(s) of hail, or of rain and hail", - "28": "Fog or ice fog", - "29": "Thunderstorm (with or without precipitation)", - "30": "Slight or moderate duststorm or sandstorm-has decreased during the preceding hour", - "31": "Slight or moderate duststorm or sandstorm-no appreciable change during the preceding hour", - "32": "Slight or moderate duststorm or sandstorm-has begun or has increased during the preceding hour", - "33": "Severe duststorm or sandstorm-has decreased during the preceding hour", - "34": "Severe duststorm or sandstorm-no appreciable change during the preceding hour", - "35": "Severe duststorm or sandstorm-has begun or has increased during the preceding hour", - "36": "Slight or moderate blowing snow-generally low (below eye level)", - "37": "Heavy drifting snow-generally low (below eye level)", - "38": "Slight or moderate blowing snow-generally high (above eye level)", - "39": "Heavy drifting snow-generally high (above eye level)", - "40": "Fog or ice fog at a distance at the time of observation, but not at the station during the preceding hour, the fog or ice fog extending to a level above that of the observer", + "18": "Squalls at or within sight of the station during the preceding hour or at the time of observation", + "19": "Funnel clouds at or within sight of the station during the preceding hour or at the time of observation", + "20": "Drizzle (not freezing) or snow grains, not falling as showers, during the preceding hour but not at the time of observation", + "21": "Rain (not freezing), not falling as showers, during the preceding hour but not at the time of observation", + "22": "Snow, not falling as showers, during the preceding hour but not at the time of observation", + "23": "Rain and snow or ice pellets, not falling as showers; during the preceding hour but not at the time of observation", + "24": "Freezing drizzle or freezing rain; during the preceding hour but not at the time of observation", + "25": "Shower(s) of rain during the preceding hour but not at the time of observation", + "26": "Shower(s) of snow, or of rain and snow during the preceding hour but not at the time of observation", + "27": "Shower(s) of hail, or of rain and hail during the preceding hour but not at the time of observation", + "28": "Fog or ice fog during the preceding hour but not at the time of observation", + "29": "Thunderstorm (with or without precipitation) during the preceding hour but not at the time of observation", + "30": "Slight or moderate duststorm or sandstorm - has decreased during the preceding hour", + "31": "Slight or moderate duststorm or sandstorm - no appreciable change during the preceding hour", + "32": "Slight or moderate duststorm or sandstorm - has begun or has increased during the preceding hour", + "33": "Severe duststorm or sandstorm - has decreased during the preceding hour", + "34": "Severe duststorm or sandstorm - no appreciable change during the preceding hour", + "35": "Severe duststorm or sandstorm - has begun or has increased during the preceding hour", + "36": "Slight/moderate drifting snow - generally low (below eye level)", + "37": "Heavy drifting snow - generally low (below eye level)", + "38": "Slight/moderate blowing snow - generally high (above eye level)", + "39": "Heavy blowing snow - generally high (above eye level)", + "40": "Fog or ice fog at a a distance at the time of observation, but not at station during the preceding hour, the fog or ice fog extending to a level above that of the observer", "41": "Fog or ice fog in patches", - "42": "Fog or ice fog, sky visible-has become thinner during the preceding hour", - "43": "Fog or ice fog, sky invisible-has become thinner during the preceding hour", - "44": "Fog or ice fog, sky visible-no appreciable change during the preceding hour", - "45": "Fog or ice fog, sky invisible-no appreciable change during the preceding hour", - "46": "Fog or ice fog, sky visible-has begun or has become thicker during the preceding hour", - "47": "Fog or ice fog, sky invisible-has begun or has become thicker during the preceding hour", + "42": "Fog/ice fog, sky visible, has become thinner during the preceding hour", + "43": "Fog/ice fog, sky invisible, has become thinner during the preceding hour", + "44": "Fog or ice fog, sky visible, no appreciable change during the past hour", + "45": "Fog or ice fog, sky invisible, no appreciable change during the preceding hour", + "46": "Fog or ice fog, sky visible, has begun or has become thicker during preceding hour", + "47": "Fog or ice fog, sky invisible, has begun or has become thicker during the preceding hour", "48": "Fog, depositing rime, sky visible", "49": "Fog, depositing rime, sky invisible", - "50": "Drizzle, not freezing, intermittent-slight at time of observation", - "51": "Drizzle, not freezing, continuous-slight at time of observation", - "52": "Drizzle, not freezing, intermittent-moderate at time of observation", - "53": "Drizzle, not freezing, continuous-moderate at time of observation", - "54": "Drizzle, not freezing, intermittent-heavy (dense) at time of observation", - "55": "Drizzle, not freezing, continuous-heavy (dense) at time of observation", + "50": "Drizzle, not freezing, intermittent, slight at time of ob.", + "51": "Drizzle, not freezing, continuous, slight at time of ob.", + "52": "Drizzle, not freezing, intermittent, moderate at time of ob.", + "53": "Drizzle, not freezing, continuous, moderate at time of ob.", + "54": "Drizzle, not freezing, intermittent, heavy at time of ob.", + "55": "Drizzle, not freezing, continuous, heavy at time of ob.", "56": "Drizzle, freezing, slight", - "57": "Drizzle, freezing, moderate or heavy (dence)", - "58": "Drizzle and rain, slight", - "59": "Drizzle and rain, moderate or heavy", - "60": "Rain, not freezing, intermittent-slight at time of observation", - "61": "Rain, not freezing, continuous-slight at time of observation", - "62": "Rain, not freezing, intermittent-moderate at time of observation", - "63": "Rain, not freezing, continuous-moderate at time of observation", - "64": "Rain, not freezing, intermittent-heavy at time of observation", - "65": "Rain, not freezing, continuous-heavy at time of observation", + "57": "Drizzle, freezing, moderate or heavy (dense)", + "58": "Rain and drizzle, slight", + "59": "Rain and drizzle, moderate or heavy", + "60": "Rain, not freezing, intermittent, slight at time of ob.", + "61": "Rain, not freezing, continuous, slight at time of ob.", + "62": "Rain, not freezing, intermittent, moderate at time of ob.", + "63": "Rain, not freezing, continuous, moderate at time of ob.", + "64": "Rain, not freezing, intermittent, heavy at time of ob.", + "65": "Rain, not freezing, continuous, heavy at time of ob.", "66": "Rain, freezing, slight", "67": "Rain, freezing, moderate or heavy", "68": "Rain or drizzle and snow, slight", "69": "Rain or drizzle and snow, moderate or heavy", - "70": "Intermittent fall of snowflakes - slight at time of observation", - "71": "Continuous fall of snowflakes - slight at time of observation", - "72": "Intermittent fall of snowflakes - moderate at time of observation", - "73": "Continuous fall of snowflakes - moderate at time of observation", - "74": "Intermittent fall of snowflakes - heavy at time of observation", - "75": "Continuous fall of snowflakes - heavy at time of observation", + "70": "Intermittent fall of snowflakes, slight at time of ob.", + "71": "Continuous fall of snowflakes, slight at time of ob.", + "72": "Intermittent fall of snowflakes, moderate at time of ob.", + "73": "Continuous fall of snowflakes, moderate at time of ob.", + "74": "Intermittent fall of snowflakes, heavy at time of ob.", + "75": "Continuous fall of snowflakes, heavy at time of ob.", "76": "Diamond dust (with or without fog)", "77": "Snow grains (with or without fog)", "78": "Isolated star-like snow crystals (with or without fog)", @@ -82,21 +82,21 @@ "80": "Rain shower(s), slight", "81": "Rain shower(s), moderate or heavy", "82": "Rain shower(s), violent", - "83": "Shower(s) of rain and snow mixed, slight", - "84": "Shower(s) of rain and snow mixed, moderate or heavy", + "83": "Shower(s) of rain and snow, slight", + "84": "Shower(s) of rain and snow, moderate or heavy", "85": "Snow shower(s), slight", "86": "Snow shower(s), moderate or heavy", "87": "Shower(s) of snow pellets or small hail, with or without rain or rain and snow mixed - slight", "88": "Shower(s) of snow pellets or small hail, with or without rain or rain and snow mixed - moderate or heavy", "89": "Shower(s) of hail, with or without rain or rain and snow mixed, not associated with thunder - slight", - "90": "Shower(s) of hail, with or without rain or rain and snow mixed, not associated with thunder - moderate", + "90": "Shower(s) of hail, with or without rain or rain and snow mixed, not associated with thunder - moderate or heavy", "91": "Slight rain at time of observation - Thunderstorm during the preceding hour but not at time of observation", "92": "Moderate or heavy rain at time of observation - Thunderstorm during the preceding hour but not at time of observation", - "93": "Slight snow, or rain and snow mixed or hail3 at time of observation - Thunderstorm during the preceding hour but not at time of observation", - "94": "Moderate or heavy snow, or rain and snow mixed or hail3 at time of observation of observation - Thunderstorm during the preceding hour but not at time of observation", - "95": "Thunderstorm, slight or moderate, without hail3, but with rain and/or snow at time of observation - Thunderstorm at time of observation", - "96": "Thunderstorm, slight or moderate, with hail3 at time of observation - Thunderstorm at time of observation", - "97": "Thunderstorm, heavy, without hail3, but with rain and/or snow at time of observation - Thunderstorm at time of observation", - "98": "Thunderstorm combined with duststorm or sandstorm at time of observation - Thunderstorm at time of observation", - "99": "Thunderstorm, heavy, with hail3 at time of observation - Thunderstorm at time of observation" + "93": "Slight snow, or rain and snow mixed or hail at time of observation - Thunderstorm during the preceding hour but not at time of observation", + "94": "Moderate or heavy snow, or rain and snow mixed or hail at time of observation - Thunderstorm during the preceding hour but not at time of observation", + "95": "Thunderstorm, slight or moderate, without hail, but with rain and/or snow at time of observation", + "96": "Thunderstorm, slight or moderate, with hail at time of ob.", + "97": "Thunderstorm, heavy, without hail, but with rain and/or snow at time of observation", + "98": "Thunderstorm combined with dust/sandstorm at time of observation", + "99": "Thunderstorm, heavy with hail at time of observation" } diff --git a/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4680.json b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4680.json new file mode 100644 index 00000000..0cba57c4 --- /dev/null +++ b/cdm_reader_mapper/mdf_reader/codes/gdac/WMO.C4680.json @@ -0,0 +1,102 @@ +{ + "00": "No significant weather observed", + "01": "Clouds generally dissolving or becoming less developed during the past hour", + "02": "State of sky on the whole unchanged during the past hour", + "03": "Clouds generally forming or developing during the past hour", + "04": "Haze or smoke, or dust in suspension in the air, visibility equal to, or greater than, 1 km", + "05": "Haze or smoke, or dust in suspension in the air, visibility less than 1 km", + "06": "Reserved", + "07": "Reserved", + "08": "Reserved", + "09": "Reserved", + "10": "Mist", + "11": "Diamond dust", + "12": "Distant lightning", + "13": "Reserved", + "14": "Reserved", + "15": "Reserved", + "16": "Reserved", + "17": "Reserved", + "18": "Squalls", + "19": "Reserved", + "20": "Fog", + "21": "PRECIPITATION", + "22": "Drizzle (not freezing) or snow grains", + "23": "Rain (not freezing)", + "24": "Snow", + "25": "Freezing drizzle or freezing rain", + "26": "Thunderstorm (with or without precipitation)", + "27": "BLOWING OR DRIFTING SNOW OR SAND", + "28": "Blowing or drifting snow or sand, visibility equal to, or greater than, 1 km", + "29": "Blowing or drifting snow or sand, visibility less than 1 km", + "30": "FOG", + "31": "Fog or ice fog in patches", + "32": "Fog or ice fog, has become thinner during the past hour", + "33": "Fog or ice fog, no appreciable change during the past hour", + "34": "Fog or ice fog, has begun or become thicker during the past hour", + "35": "Fog, depositing rime", + "36": "Reserved", + "37": "Reserved", + "38": "Reserved", + "39": "Reserved", + "40": "PRECIPITATION", + "41": "Precipitation, slight or moderate", + "42": "Precipitation, heavy", + "43": "Liquid precipitation, slight or moderate", + "44": "Liquid precipitation, heavy", + "45": "Solid precipitation, slight or moderate", + "46": "Solid precipitation, heavy", + "47": "Freezing precipitation, slight or moderate", + "48": "Freezing precipitation, heavy", + "49": "Reserved", + "50": "DRIZZLE", + "51": "Drizzle, not freezing, slight", + "52": "Drizzle, not freezing, moderate", + "53": "Drizzle, not freezing, heavy", + "54": "Drizzle, freezing, slight", + "55": "Drizzle, freezing, moderate", + "56": "Drizzle, freezing, heavy", + "57": "Drizzle and rain, slight", + "58": "Drizzle and rain, moderate or heavy", + "59": "Reserved", + "60": "RAIN", + "61": "Rain, not freezing, slight", + "62": "Rain, not freezing, moderate", + "63": "Rain, not freezing, heavy", + "64": "Rain, freezing, slight", + "65": "Rain, freezing, moderate", + "66": "Rain, freezing, heavy", + "67": "Rain (or drizzle) and snow, slight", + "68": "Rain (or drizzle) and snow, moderate or heavy", + "69": "Reserved", + "70": "SNOW", + "71": "Snow, slight", + "72": "Snow, moderate", + "73": "Snow, heavy", + "74": "Ice pellets, slight", + "75": "Ice pellets, moderate", + "76": "Ice pellets, heavy", + "77": "Snow grains", + "78": "Ice crystals", + "79": "Reserved", + "80": "SHOWER(S) or INTERMITTENT PRECIPITATION", + "81": "Rain shower(s) or intermittent rain, slight", + "82": "Rain shower(s) or intermittent rain, moderate", + "83": "Rain shower(s) or intermittent rain, heavy", + "84": "Rain shower(s) or intermittent rain, violent", + "85": "Snow shower(s) or intermittent snow, slight", + "86": "Snow shower(s) or intermittent snow, moderate", + "87": "Snow shower(s) or intermittent snow, heavy", + "88": "Reserved", + "89": "Hail", + "90": "THUNDERSTORM", + "91": "Thunderstorm, slight or moderate, with no precipitation", + "92": "Thunderstorm, slight or moderate, with rain showers and/or snow showers", + "93": "Thunderstorm, slight or moderate, with hail", + "94": "Thunderstorm, heavy, with no precipitation", + "95": "Thunderstorm, heavy, with rain showers and/or snow showers", + "96": "Thunderstorm, heavy, with hail", + "97": "Reserved", + "98": "Reserved", + "99": "Tornado" +} diff --git a/cdm_reader_mapper/mdf_reader/schemas/gdac/gdac.json b/cdm_reader_mapper/mdf_reader/schemas/gdac/gdac.json index 899a48ba..4f499677 100644 --- a/cdm_reader_mapper/mdf_reader/schemas/gdac/gdac.json +++ b/cdm_reader_mapper/mdf_reader/schemas/gdac/gdac.json @@ -5,708 +5,927 @@ }, "elements": { "iT": { - "description": "Format/temperature indicator", + "start": 0, + "end": 1, "field_length": 1, - "column_type": "int", - "codetable": "IMMT.IT" + "description": "Format/temperature indicator", + "codetable": "IMMT.iT", + "dtype": "key" }, "AAAA": { - "description": "Year UTC", + "start": 1, + "end": 5, "field_length": 4, - "column_type": "int", + "description": "Year UTC", + "unit": "Year", + "dtype": "int", "valid_max": 2100, - "valid_min": 1600, - "units": "year" + "valid_min": 1600 }, "MM": { - "description": "Month UTC", + "start": 5, + "end": 7, "field_length": 2, - "column_type": "int", + "description": "Month UTC", + "unit": "Month", + "dtype": "int", "valid_max": 12, - "valid_min": 1, - "units": "month" + "valid_min": 1 }, "YY": { - "description": "Day UTC", + "start": 7, + "end": 9, "field_length": 2, - "column_type": "int", + "description": "Day UTC", + "unit": "Day", + "dtype": "int", "valid_max": 31, - "valid_min": 1, - "units": "day" + "valid_min": 1 }, "GG": { - "description": "Nearest whole hour UTC", + "start": 9, + "end": 11, "field_length": 2, - "column_type": "int", + "description": "Nearest whole hour UTC", + "unit": "Hour", + "dtype": "int", "valid_max": 23, - "valid_min": 0, - "units": "hour" + "valid_min": 0 }, "Qc": { - "description": "Quadrant of the globe", + "start": 11, + "end": 12, "field_length": 1, - "column_type": "int", - "codetable": "WMO.C3333" + "description": "Quadrant of the globe", + "codetable": "WMO.C3333", + "dtype": "key" }, "LaLaLa": { - "description": "Latitude", + "start": 12, + "end": 15, "field_length": 3, - "column_type": "float", - "valid_max": 90.0, - "valid_min": 0.0, + "description": "Latitude", + "unit": "Degrees", + "dtype": "float", + "transform": "convert_latitude", "scale": 0.1, - "units": "degrees" + "valid_max": 90.0, + "valid_min": -90.0 }, "LoLoLoLo": { - "description": "Longitude", + "start": 15, + "end": 19, "field_length": 4, - "column_type": "float", - "valid_max": 180.0, - "valid_min": 0.0, + "description": "Longitude", + "unit": "Degrees", + "dtype": "float", + "transform": "convert_longitude", "scale": 0.1, - "units": "degrees" + "valid_max": 180.0, + "valid_min": -180.0 }, "hVV": { - "description": "Cloud height (h) and visibility (VV) measuring indicator", + "start": 19, + "end": 20, "field_length": 1, - "column_type": "int", - "codetable": "IMMT.HI" + "description": "Cloud height (h) and visibility (VV) measuring indicator", + "codetable": "IMMT.hVV", + "dtype": "key" }, "h": { - "description": "Cloud height", + "start": 20, + "end": 21, "field_length": 1, - "column_type": "int", - "codetable": "WMO.C1600" + "description": "Cloud height", + "codetable": "WMO.C1600", + "dtype": "key" }, "VV": { - "description": "Visibility", + "start": 21, + "end": 23, "field_length": 2, - "column_type": "int", - "codetable": "WMO.C4377" + "description": "Visibility", + "codetable": "WMO.C4377", + "dtype": "key" }, "N": { - "description": "Cloud amount", + "start": 23, + "end": 24, "field_length": 1, - "column_type": "int", - "codetable": "WMO.C2700" + "description": "Cloud amount", + "codetable": "WMO.C2700", + "dtype": "key" }, "dd": { - "description": "True wind direction", + "start": 24, + "end": 26, "field_length": 2, - "column_type": "int", - "codetable": "WMO.C0877" + "description": "True wind direction", + "codetable": "WMO.C0877", + "dtype": "key" }, - "iW": { - "description": "Wind speed indicator", + "iff": { + "start": 26, + "end": 27, "field_length": 1, - "column_type": "int", - "codetable": "ICOADS.C0.WI" + "description": "Wind speed indicator", + "codetable": "WMO.C1855", + "dtype": "key" }, "ff": { - "description": "Wind speed", + "start": 27, + "end": 29, "field_length": 2, - "column_type": "float", - "valid_max": 99.9, - "valid_min": 0.0, - "units": "knots or meters per second" + "description": "Wind speed", + "unit": "Knots or metres per Seconds", + "dtype": "int", + "valid_max": 99, + "valid_min": 0 }, - "sgnTTT": { - "description": "Sign of air temperature", + "snTTT": { + "start": 29, + "end": 30, "field_length": 1, - "column_type": "int", - "codetable": "WMO.C3845" + "description": "Sign of air temperature", + "codetable": "WMO.C3845", + "dtype": "key" }, "TTT": { - "description": "air temperature", + "start": 30, + "end": 33, "field_length": 3, - "column_type": "float", + "description": "Air temperature", + "unit": "Degrees Celsius", + "dtype": "float", + "transform": [ + "convert_temperature", + "scale_temperature" + ], "valid_max": 99.9, - "valid_min": 0.0, - "scale": 0.1, - "units": "degree Celsius" + "valid_min": -99.9 }, - "sgnTdTdTd": { - "description": "sign of dew point temperature", + "snTdTdTd": { + "start": 33, + "end": 34, "field_length": 1, - "column_type": "int", - "codetable": "IMMT.DPT" + "description": "Sign of dew point temperature", + "codetable": "IMMT.sgnTdTdTd", + "dtype": "key" }, "TdTdTd": { - "description": "dew-point temperature", + "start": 34, + "end": 37, "field_length": 3, - "column_type": "float", + "description": "Dew-point temperature", + "unit": "Degrees Celsius", + "dtype": "float", + "transform": [ + "convert_temperature", + "scale_temperature" + ], "valid_max": 99.9, - "valid_min": 0.0, - "scale": 0.1, - "units": "degree Celsius" + "valid_min": -99.9 }, "PPPP": { - "description": "Air pressure", + "start": 37, + "end": 41, "field_length": 4, - "column_type": "float", + "description": "Air pressure", + "unit": "Hectopascal", + "dtype": "float", + "transform": "convert_pressure", "valid_max": 9999.9, - "valid_min": 0.0, - "scale": 0.1, - "units": "hectopascal" + "valid_min": 0.0 }, "ww": { - "description": "present weather", + "start": 41, + "end": 43, "field_length": 2, - "column_type": "int", - "codetable": "ICOADS.C0.WW" + "description": "Present weather", + "codetable": "WMO.C4677", + "dtype": "key" }, "W1": { - "description": "past weather", + "start": 43, + "end": 44, "field_length": 1, - "column_type": "int", - "codetable": "ICOADS.C0.W1" + "description": "Past weather 1", + "codetable": "WMO.C4561", + "dtype": "key" }, "W2": { - "description": "past weather", + "start": 44, + "end": 45, "field_length": 1, - "column_type": "int", - "codetable": "ICOADS.C0.W1" + "description": "Past weather 2", + "codetable": "WMO.C4561", + "dtype": "key" }, "Nh": { - "description": "lowest cloud amount", + "start": 45, + "end": 46, "field_length": 1, - "column_type": "int", - "codetable": "WMO.C2700" + "description": "Lowest cloud amount", + "codetable": "WMO.C2700", + "dtype": "key" }, "CL": { - "description": "Genus of CL clouds", + "start": 46, + "end": 47, "field_length": 1, - "column_type": "int", - "codetable": "WMO.C0513" + "description": "Genus of CL clouds", + "codetable": "WMO.C0513", + "dtype": "key" }, "CM": { - "description": "Genus of CM clouds", + "start": 47, + "end": 48, "field_length": 1, - "column_type": "float", - "codetable": "WMO.C0515" + "description": "Genus of CM clouds", + "codetable": "WMO.C0515", + "dtype": "key" }, "CH": { - "description": "Genus of CH clouds", + "start": 48, + "end": 49, "field_length": 1, - "column_type": "float", - "codetable": "WMO.C0509" + "description": "Genus of CH clouds", + "codetable": "WMO.C0509", + "dtype": "key" }, - "sgnSST": { - "description": "Sign of sea surface temperature", + "snTwTwTw": { + "start": 49, + "end": 50, "field_length": 1, - "column_type": "float", - "codetable": "WMO.C3845" + "description": "Sign of sea surface temperature", + "codetable": "WMO.C3845", + "dtype": "key" }, - "SST": { - "description": "Sea surface temperature", + "TwTwTw": { + "start": 50, + "end": 53, "field_length": 3, - "column_type": "float", + "description": "Sea surface temperature", + "unit": "Degrees Celsius", + "dtype": "float", + "transform": [ + "convert_temperature", + "scale_temperature" + ], "valid_max": 99.9, - "valid_min": 0.0, - "scale": 0.1, - "units": "degree Celsius" + "valid_min": -99.9 }, "iSST": { - "description": "Sea surface temperature indicator", + "start": 53, + "end": 54, "field_length": 1, - "column_type": "float", - "codetable": "IMMT.SSTI" + "description": "Sea surface temperature measurement indicator", + "codetable": "IMMT.iTwTwTw", + "dtype": "key" }, "iWM": { - "description": "Wave measurement indicator", + "start": 54, + "end": 55, "field_length": 1, - "column_type": "float", - "codetable": "IMMT.WMI" + "description": "Wave measurement indicator", + "codetable": "IMMT.iWM", + "dtype": "key" }, "PwPw": { - "description": "Wave period", + "start": 55, + "end": 57, "field_length": 2, - "column_type": "float", + "description": "Wave period", + "unit": "Seconds", + "dtype": "int", "valid_max": 99, - "valid_min": 0, - "units": "second" + "valid_min": 0 }, "HwHw": { - "description": "Wave height", + "start": 57, + "end": 59, "field_length": 2, - "column_type": "float", - "valid_max": 99.0, - "valid_min": 0.0, + "description": "Wave height", + "unit": "Metres", + "dtype": "float", "scale": 0.5, - "decimal_places": 1, - "units": "metre" + "valid_max": 99, + "valid_min": 0.0 }, "dw1dw1": { - "description": "Predominant swell direction", + "start": 59, + "end": 61, "field_length": 2, - "column_type": "float", - "codetable": "WMO.C0877" + "description": "Predominant swell direction", + "codetable": "WMO.C0877", + "dtype": "key" }, "Pw1Pw1": { - "description": "Predominant swell period", + "start": 61, + "end": 63, "field_length": 2, - "column_type": "float", + "description": "Predominant swell period", + "unit": "Seconds", + "dtype": "int", "valid_max": 99, - "valid_min": 0, - "units": "second" + "valid_min": 0 }, "Hw1Hw1": { - "description": "Swell height", + "start": 63, + "end": 65, "field_length": 2, - "column_type": "float", - "valid_max": 99.0, - "valid_min": 0.0, + "description": "Predominant swell height", + "unit": "Metres", + "dtype": "float", "scale": 0.5, - "decimal_places": 1, - "units": "metre" + "valid_max": 99, + "valid_min": 0 }, "Is": { - "description": "Ice accretion on ship", + "start": 65, + "end": 66, "field_length": 1, - "column_type": "float", - "codetable": "WMO.C1751" + "description": "Ice accretion on ship", + "codetable": "WMO.C1751", + "dtype": "key" }, "EsEs": { - "description": "Thickness of ice accretion", + "start": 66, + "end": 68, "field_length": 2, - "column_type": "float", + "description": "Thickness of ice accretion", + "unit": "Centimetres", + "dtype": "int", "valid_max": 99, "valid_min": 0 }, "Rs": { - "description": "Rate of ice accretion", + "start": 68, + "end": 69, "field_length": 1, - "column_type": "float", - "codetable": "WMO.C3551" + "description": "Rate of ice accretion", + "codetable": "WMO.C3551", + "dtype": "key" }, "OS": { - "description": "Observation source", + "start": 69, + "end": 70, "field_length": 1, - "column_type": "int", - "codetable": "IMMT.OS" + "description": "Observation source", + "codetable": "IMMT.OS", + "dtype": "key" }, "OP": { - "description": "Observation platform", + "start": 70, + "end": 71, "field_length": 1, - "column_type": "int", - "codetable": "IMMT.OP" + "description": "Observation platform", + "codetable": "IMMT.OP", + "dtype": "key" }, "ID": { - "description": "Ship's callsign", + "start": 71, + "end": 78, "field_length": 7, - "column_type": "str" + "description": "Ship's callsign", + "dtype": "str" }, "CC": { - "description": "Recruiting country", + "start": 78, + "end": 80, "field_length": 2, - "column_type": "key", - "codetable": "ICOADS.C0.C1" + "description": "Recruiting country", + "dtype": "str" }, "NU": { - "description": "National use", + "start": 80, + "end": 81, "field_length": 1, - "column_type": "int", - "codetable": "ICOADS.C5.NU" + "description": "National use", + "dtype": "str" }, "iQC": { - "description": "Quality control indicator", + "start": 81, + "end": 82, "field_length": 1, - "column_type": "int", - "codetable": "IMMT.QCI" + "description": "Quality control indicator", + "codetable": "IMMT.iQC", + "dtype": "key" }, "iX": { - "description": "Weather data indicator", + "start": 82, + "end": 83, "field_length": 1, - "column_type": "int", - "codetable": "IMMT.IX" + "description": "Weather data indicator", + "codetable": "WMO.C1860", + "dtype": "key" }, "iR": { - "description": "Precipation data indicator", + "start": 83, + "end": 84, "field_length": 1, - "column_type": "int", - "codetable": "ICOADS.C5.IR" + "description": "Precipation data indicator", + "codetable": "WMO.C1819", + "dtype": "key" }, "RRR": { - "description": "Amount of precipitation", + "start": 84, + "end": 87, "field_length": 3, - "column_type": "float", - "codetable": "ICOADS.C5.RRR" + "description": "Amount of precipitation", + "unit": "Millimetres", + "codetable": "WMO.C3590", + "dtype": "key" }, "tR": { - "description": "Duration of period of reference for amount of precipitation", + "start": 87, + "end": 88, "field_length": 1, - "column_type": "float", - "codetable": "IMMT.TR" + "description": "Duration of period of reference for amount of precipitation", + "codetable": "WMO.C4019", + "dtype": "key" }, - "sgnTbTbTb": { - "description": "Sign of wet-bulb temperature", + "snTbTbTb": { + "start": 88, + "end": 89, "field_length": 1, - "column_type": "int", - "codetable": "IMMT.SW" + "description": "Sign of wet-bulb temperature", + "codetable": "IMMT.sgnSST", + "dtype": "key" }, "TbTbTb": { - "description": "Wet-bulb temperature", + "start": 89, + "end": 92, "field_length": 3, - "column_type": "float", + "description": "Wet-bulb temperature", + "unit": "Degrees Celsius", + "dtype": "float", + "transform": [ + "convert_temperature", + "scale_temperature" + ], "valid_max": 99.9, - "valid_min": 0.0, - "scale": 0.1, - "units": "degree Celsius" + "valid_min": -99.9 }, "a": { - "description": "Characteristic of pressure tendency", + "start": 92, + "end": 93, "field_length": 1, - "column_type": "int", - "codetable": "ICOADS.C0.A" + "description": "Characteristic of pressure tendency", + "codetable": "WMO.C0200", + "dtype": "key" }, "ppp": { - "description": "Amount of pressure tendency", + "start": 93, + "end": 96, "field_length": 3, - "column_type": "float", - "valid_max": 51.0, - "valid_min": 0.0, + "description": "Amount of pressure tendency", + "unit": "Hectopascal", + "dtype": "float", "scale": 0.1, - "decimal_places": 1, - "units": "hectopascal" + "valid_max": 99.9, + "valid_min": 0.0 }, "Ds": { - "description": "Ship course", + "start": 96, + "end": 97, "field_length": 1, - "column_type": "int", - "codetable": "WMO.C0700" + "description": "Ship course", + "codetable": "WMO.C0700", + "dtype": "key" }, "vs": { - "description": "Ship speed", + "start": 97, + "end": 98, "field_length": 1, - "column_type": "int", - "codetable": "WMO.C4451" + "description": "Ship speed", + "codetable": "WMO.C4451", + "dtype": "key" }, "dw2dw2": { - "description": "Direction of secondary swell", + "start": 98, + "end": 100, "field_length": 2, - "column_type": "float", - "codetable": "WMO.C0877" + "description": "Secondary swell direction", + "codetable": "WMO.C0877", + "dtype": "key" }, "Pw2Pw2": { - "description": "Period of secondary swell", + "start": 100, + "end": 102, "field_length": 2, - "column_type": "float", + "description": "Secondary swell period", + "unit": "Seconds", + "dtype": "int", "valid_max": 99, - "valid_min": 0, - "units": "second" + "valid_min": 0 }, "Hw2Hw2": { - "description": "Height of secondary swell", + "start": 102, + "end": 104, "field_length": 2, - "column_type": "float", - "valid_max": 99.0, - "valid_min": 0.0, + "description": "Secondary swell height", + "unit": "Metres", + "dtype": "float", "scale": 0.5, - "decimal_places": 1, - "units": "metre" + "valid_max": 99.0, + "valid_min": 0.0 }, "ci": { - "description": "Concentration or arrangement of sea ice", + "start": 104, + "end": 105, "field_length": 1, - "column_type": "float", - "codetable": "WMO.C0639" + "description": "Concentration or arrangement of sea ice", + "codetable": "WMO.C0639", + "dtype": "key" }, "Si": { - "description": "Stage of development", + "start": 105, + "end": 106, "field_length": 1, - "column_type": "float", - "codetable": "WMO.C3739" + "description": "Stage of development", + "codetable": "WMO.C3739", + "dtype": "key" }, "bi": { - "description": "Ice of land origin", + "start": 106, + "end": 107, "field_length": 1, - "column_type": "float", - "codetable": "WMO.C0439" + "description": "Ice of land origin", + "codetable": "WMO.C0439", + "dtype": "key" }, "Di": { - "description": "True bearing of principal ice edge", + "start": 107, + "end": 108, "field_length": 1, - "column_type": "float", - "codetable": "WMO.C0739" + "description": "True bearing of principal ice edge", + "codetable": "WMO.C0739", + "dtype": "key" }, "zi": { - "description": "Present ice situation and trend of conditions over the preceeding three hours", + "start": 108, + "end": 109, "field_length": 1, - "column_type": "float", - "codetable": "WMO.C5239" + "description": "Present ice situation and trend of conditions over the preceeding three hours", + "codetable": "WMO.C5239", + "dtype": "key" }, "FM": { - "description": "FM code version", + "start": 109, + "end": 110, "field_length": 1, - "column_type": "int", - "encoding": "base36", - "codetable": "IMMT.FM" + "description": "FM code version", + "codetable": "IMMT.FM", + "dtype": "key" }, "IMMV": { - "description": "IMMT version", + "start": 110, + "end": 111, "field_length": 1, - "column_type": "int", - "encoding": "base36", - "codetable": "icoads_3_0.immv" + "description": "IMMT version", + "codetable": "IMMT.IMMTv", + "dtype": "key" }, "Q1": { - "description": "QC indicator for cloud height (h)", + "start": 111, + "end": 112, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for cloud height (h)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q2": { - "description": "QC indicator for visibility (VV)", + "start": 112, + "end": 113, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for visibility (VV)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q3": { - "description": "QC indicator for clouds (N, Nh, CL, CM, CH)", + "start": 113, + "end": 114, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for clouds (N, Nh, CL, CM, CH)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q4": { - "description": "QC indicator for wind direction (dd)", + "start": 114, + "end": 115, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for wind direction (dd)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q5": { - "description": "QC indicator for wind speed (ff)", + "start": 115, + "end": 116, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for wind speed (ff)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q6": { - "description": "QC indicator for air temperature (sgnTTT, TTT)", + "start": 116, + "end": 117, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for air temperature (sgnTTT, TTT)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q7": { - "description": "QC indicator for dew-point temperature (sgnTdTdTd, TdTdTd)", + "start": 117, + "end": 118, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for dew-point temperature (sgnTdTdTd, TdTdTd)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q8": { - "description": "QC indicator for air pressure (PPPP)", + "start": 118, + "end": 119, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for air pressure (PPPP)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q9": { - "description": "QC indicator for weather (ww, W1, W2)", + "start": 119, + "end": 120, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for weather (ww, W1, W2)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q10": { - "description": "QC indicator for sea surface temperature (sgnSST, SST)", + "start": 120, + "end": 121, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for sea surface temperature (sgnSST, SST)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q11": { - "description": "QC indicator for period of wind waves of of measured waves (PwPw)", + "start": 121, + "end": 122, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for period of wind waves of of measured waves (PwPw)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q12": { - "description": "QC indicator for height of wind waves of of measured waves (HwHw)", + "start": 122, + "end": 123, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for height of wind waves of of measured waves (HwHw)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q13": { - "description": "QC indicator for swell (dw1dw1, Pw1Pw1, Hw1Hw1, dw2dw2, Pw2Pw2, Hw2Hw2)", + "start": 123, + "end": 124, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for swell (dw1dw1, Pw1Pw1, Hw1Hw1, dw2dw2, Pw2Pw2, Hw2Hw2)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q14": { - "description": "QC indicator for precipitation (iR, RRR, tR)", + "start": 124, + "end": 125, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for precipitation (iR, RRR, tR)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q15": { - "description": "QC indicator for characteristic of pressure tendency (a)", + "start": 125, + "end": 126, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for characteristic of pressure tendency (a)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q16": { - "description": "QC indicator for amount of pressure tendency (ppp)", + "start": 126, + "end": 127, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for amount of pressure tendency (ppp)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q17": { - "description": "QC indicator for true direction of ship (Ds)", + "start": 127, + "end": 128, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for true direction of ship (Ds)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q18": { - "description": "QC indicator for ship's average speed (vs)", + "start": 128, + "end": 129, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for ship's average speed (vs)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q19": { - "description": "QC indicator for wet-bulb temperature (sgnTbTbTb, TbTbTb)", + "start": 129, + "end": 130, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for wet-bulb temperature (sgnTbTbTb, TbTbTb)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q20": { - "description": "QC indicator for ship's position (LaLaLa, LoLoLoLo)", + "start": 130, + "end": 131, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for ship's position (LaLaLa, LoLoLoLo)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q21": { - "description": "MQCS version", + "start": 131, + "end": 132, "field_length": 1, - "column_type": "int", - "codetable": "icoads_3_0.MQCversion" + "description": "MQCS version", + "codetable": "IMMT.MQCSv", + "dtype": "key" }, "HDG": { - "description": "Ships's heading", + "start": 132, + "end": 135, "field_length": 3, - "column_type": "float", + "description": "Ships's heading", + "dtype": "int", "valid_max": 360, "valid_min": 0 }, "COG": { - "description": "Ships's ground course", + "start": 135, + "end": 138, "field_length": 3, - "column_type": "float", + "description": "Ships's ground course", + "dtype": "int", "valid_max": 360, "valid_min": 0 }, "SOG": { - "description": "Ships's ground speed", + "start": 138, + "end": 140, "field_length": 2, - "column_type": "float", + "description": "Ships's ground speed", + "dtype": "int", "valid_max": 99, "valid_min": 0 }, "SLL": { - "description": "Maximum height of cargo above summer load line", + "start": 140, + "end": 142, "field_length": 2, - "column_type": "float", + "description": "Maximum height of cargo above summer load line", + "dtype": "int", "valid_max": 99, "valid_min": 0 }, - "sL": { - "description": "Sign of departure of reference level", + "snhh": { + "start": 142, + "end": 143, "field_length": 1, - "column_type": "float", - "codetable": "IMMT.SL" + "description": "Sign of departure of reference level", + "codetable": "IMMT.sgnhh", + "dtype": "key" }, "hh": { - "description": "Departure of summer max load line from actual sea level", + "start": 143, + "end": 145, "field_length": 2, - "column_type": "float", + "description": "Departure of summer max load line from actual sea level", + "dtype": "int", "valid_max": 99, "valid_min": 0 }, "RWD": { - "description": "Relative wind direction", + "start": 145, + "end": 148, "field_length": 3, - "column_type": "float", + "description": "Relative wind direction", + "dtype": "int", "valid_max": 360, - "valid_min": 1 + "valid_min": 0 }, "RWS": { - "description": "Relative wind speed", + "start": 148, + "end": 151, "field_length": 3, - "column_type": "float", - "valid_max": 99.9, - "valid_min": 0.0, - "scale": 0.1, - "precision": "0.1" + "description": "Relative wind speed", + "unit": "Knots or metres per second", + "dtype": "int", + "valid_max": 99, + "valid_min": 0 }, "Q22": { - "description": "QC indicator for ship's heading (HDG)", + "start": 151, + "end": 152, "field_length": 1, - "column_type": "float", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for ship's heading (HDG)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q23": { - "description": "QC indicator for ship's ground course (COG)", + "start": 152, + "end": 153, "field_length": 1, - "column_type": "float", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for ship's ground course (COG)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q24": { - "description": "QC indicator for ship's ground speed (SOG)", + "start": 153, + "end": 154, "field_length": 1, - "column_type": "float", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for ship's ground speed (SOG)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q25": { - "description": "QC indicator for SLL", + "start": 154, + "end": 155, "field_length": 1, - "column_type": "float", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for SLL", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q26": { - "description": "blank - Formerly (usage now discontinued): QC indicator for (sL); now Q27 serves as the indicator for both sL and hh", + "start": 155, + "end": 156, "field_length": 1, - "ignore": "True" + "description": "blank - Formerly (usage now discontinued): QC indicator for (sgnhh); now Q27 serves as the indicator for both snhh and hh", + "dtype": "str", + "ignore": "true" }, "Q27": { - "description": "QC indicator for sL and hh", + "start": 156, + "end": 157, "field_length": 1, - "column_type": "float", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for snhh and hh", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q28": { - "description": "QC indicator for relative wind direction (RWD)", + "start": 157, + "end": 158, "field_length": 1, - "column_type": "float", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for relative wind direction (RWD)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "Q29": { - "description": "QC indicator for relative wind speed (RWD)", + "start": 158, + "end": 159, "field_length": 1, - "column_type": "float", - "codetable": "icoads_3_0.MQCIndicator" + "description": "QC indicator for relative wind speed (RWD)", + "codetable": "IMMT.MQCi", + "dtype": "key" }, "RH": { - "description": "Relative humidity", + "start": 159, + "end": 163, "field_length": 4, - "column_type": "float", - "valid_max": 100.0, - "valid_min": 0.0, + "description": "Relative humidity", + "unit": "Percentage", + "dtype": "float", "scale": 0.1, - "precision": "0.1" + "valid_max": 100.0, + "valid_min": 0.0 }, "RHi": { - "description": "Relative humidity indicator", + "start": 163, + "end": 164, "field_length": 1, - "column_type": "float", - "codetable": "icoads_3_0.rhi" + "description": "Relative humidity indicator", + "codetable": "IMMT.RHi", + "dtype": "key" }, "AWSi": { - "description": "AWS indicator", + "start": 164, + "end": 165, "field_length": 1, - "column_type": "float", - "codetable": "icoads_3_0.awsi" + "description": "AWS indicator", + "codetable": "IMMT.AWSi", + "dtype": "key" }, "IMOno": { - "description": "IMO number", + "start": 165, + "end": 172, "field_length": 7, - "column_type": "float", + "description": "IMO number", + "dtype": "int", "valid_max": 9999999, - "valid_min": 0, - "scale": 1 + "valid_min": 0 } } }