{
  "stid": "ULSSB",
  "station_name": "UofU LS Skaggs Applied Sciences",
  "toa5_status": "toa5_available",
  "generated": "2026-03-23T14:53:04.252427+00:00",
  "synoptic_sensor_count": 14,
  "loggernet_stream_count": 3,
  "unmapped_count": 0,
  "synoptic_sensors": [
    {
      "synoptic_column": "air_temp_set_1",
      "variable": "air_temp",
      "sensor_key": "air_temp_1",
      "cf_name": "air_temperature",
      "display_name": "Air Temperature",
      "cf_units": "Deg C",
      "is_cf": true,
      "height_m": "1.5",
      "period_start": "2025-08-28",
      "period_end": "2026-03-14",
      "summary": "air_temp_1.5_meter",
      "years_with_data": [
        2025
      ],
      "min_value": -59.41,
      "max_value": 34.63,
      "n_non_null": 55615,
      "synoptic_units": "Deg C"
    },
    {
      "synoptic_column": "air_temp_set_2",
      "variable": "air_temp",
      "sensor_key": "air_temp_2",
      "cf_name": "air_temperature",
      "display_name": "Air Temperature",
      "cf_units": "Deg C",
      "is_cf": true,
      "height_m": "6.0",
      "period_start": "2025-09-23",
      "period_end": "2026-03-14",
      "summary": "air_temp_6_meter",
      "years_with_data": [
        2025
      ],
      "min_value": -88.9,
      "max_value": 56.92,
      "n_non_null": 5145,
      "synoptic_units": "Deg C"
    },
    {
      "synoptic_column": "photosynthetically_active_radiation_set_1",
      "variable": "photosynthetically_active_radiation",
      "sensor_key": "photosynthetically_active_radiation_1",
      "cf_name": "surface_downwelling_photosynthetic_photon_flux_in_air",
      "display_name": "Photosynthetically Active Radiation",
      "cf_units": "umol/m2s",
      "is_cf": true,
      "height_m": "",
      "period_start": "2025-09-13",
      "period_end": "2026-03-14",
      "summary": "photosynthetically_active_radiation",
      "years_with_data": [
        2025
      ],
      "min_value": 0.0,
      "max_value": 2474.0,
      "n_non_null": 51271,
      "synoptic_units": "umol/m2s"
    },
    {
      "synoptic_column": "precip_accum_five_minute_set_1",
      "variable": "precip_accum_five_minute",
      "sensor_key": "precip_accum_five_minute_1",
      "cf_name": "precipitation_amount_5min",
      "display_name": "Precip Accumulation (5 min)",
      "cf_units": "mm",
      "is_cf": false,
      "height_m": "",
      "period_start": "2025-09-15",
      "period_end": "2026-03-14",
      "summary": "precip_accum_five_minute",
      "years_with_data": [
        2025
      ],
      "min_value": 0.0,
      "max_value": 1.778,
      "n_non_null": 50667,
      "synoptic_units": "mm"
    },
    {
      "synoptic_column": "pressure_set_1",
      "variable": "pressure",
      "sensor_key": "pressure_1",
      "cf_name": "air_pressure",
      "display_name": "Station Pressure",
      "cf_units": "Pa",
      "is_cf": true,
      "height_m": "",
      "period_start": "2025-08-28",
      "period_end": "2026-03-14",
      "summary": "pressure",
      "years_with_data": [
        2025
      ],
      "min_value": 82405.0,
      "max_value": 103480.0,
      "n_non_null": 55380,
      "synoptic_units": "Pa"
    },
    {
      "synoptic_column": "relative_humidity_set_1",
      "variable": "relative_humidity",
      "sensor_key": "relative_humidity_1",
      "cf_name": "relative_humidity",
      "display_name": "Relative Humidity",
      "cf_units": "%",
      "is_cf": true,
      "height_m": "1.5",
      "period_start": "2025-08-28",
      "period_end": "2026-03-14",
      "summary": "relative_humidity_1.5_meter",
      "years_with_data": [
        2025
      ],
      "min_value": 4.56,
      "max_value": 100.0,
      "n_non_null": 55394,
      "synoptic_units": "%"
    },
    {
      "synoptic_column": "relative_humidity_set_2",
      "variable": "relative_humidity",
      "sensor_key": "relative_humidity_2",
      "cf_name": "relative_humidity",
      "display_name": "Relative Humidity",
      "cf_units": "%",
      "is_cf": true,
      "height_m": "6.0",
      "period_start": "2025-09-23",
      "period_end": "2026-03-14",
      "summary": "relative_humidity_6_meter",
      "years_with_data": [
        2025
      ],
      "min_value": 3.5,
      "max_value": 100.0,
      "n_non_null": 4528,
      "synoptic_units": "%"
    },
    {
      "synoptic_column": "solar_radiation_set_1",
      "variable": "solar_radiation",
      "sensor_key": "solar_radiation_1",
      "cf_name": "surface_downwelling_shortwave_flux_in_air",
      "display_name": "Solar Radiation",
      "cf_units": "W m-2",
      "is_cf": true,
      "height_m": "",
      "period_start": "2025-08-28",
      "period_end": "2026-03-14",
      "summary": "solar_radiation",
      "years_with_data": [
        2025
      ],
      "min_value": 0.0,
      "max_value": 1101.0,
      "n_non_null": 55361,
      "synoptic_units": "W m-2"
    },
    {
      "synoptic_column": "volt_set_1",
      "variable": "volt",
      "sensor_key": "volt_1",
      "cf_name": "battery_voltage",
      "display_name": "Battery / Supply Voltage",
      "cf_units": "Volts",
      "is_cf": false,
      "height_m": "",
      "period_start": "2025-08-28",
      "period_end": "2026-03-14",
      "summary": "volt",
      "years_with_data": [
        2025
      ],
      "min_value": 7.88,
      "max_value": 20.21,
      "n_non_null": 55361,
      "synoptic_units": "Volts"
    },
    {
      "synoptic_column": "wind_direction_set_1",
      "variable": "wind_direction",
      "sensor_key": "wind_direction_1",
      "cf_name": "wind_from_direction",
      "display_name": "Wind Direction",
      "cf_units": "degrees",
      "is_cf": true,
      "height_m": "6.0",
      "period_start": "2025-08-28",
      "period_end": "2026-03-14",
      "summary": "wind_direction_6_meter",
      "years_with_data": [
        2025
      ],
      "min_value": 0.0,
      "max_value": 354.6,
      "n_non_null": 55773,
      "synoptic_units": "degrees"
    },
    {
      "synoptic_column": "wind_direction_set_2",
      "variable": "wind_direction",
      "sensor_key": "wind_direction_2",
      "cf_name": "wind_from_direction",
      "display_name": "Wind Direction",
      "cf_units": "degrees",
      "is_cf": true,
      "height_m": "1.5",
      "period_start": "2025-09-23",
      "period_end": "2026-03-14",
      "summary": "wind_direction_1.5_meter",
      "years_with_data": [
        2025
      ],
      "min_value": 0.0,
      "max_value": 352.0,
      "n_non_null": 49871,
      "synoptic_units": "degrees"
    },
    {
      "synoptic_column": "wind_gust_set_1",
      "variable": "wind_gust",
      "sensor_key": "wind_gust_1",
      "cf_name": "wind_speed_of_gust",
      "display_name": "Wind Gust",
      "cf_units": "",
      "is_cf": true,
      "height_m": "",
      "period_start": "2025-09-24",
      "period_end": "2026-03-14",
      "summary": "wind_gust",
      "years_with_data": [
        2025
      ],
      "min_value": 0.0,
      "max_value": 26.21,
      "n_non_null": 48129,
      "synoptic_units": ""
    },
    {
      "synoptic_column": "wind_speed_set_1",
      "variable": "wind_speed",
      "sensor_key": "wind_speed_1",
      "cf_name": "wind_speed",
      "display_name": "Wind Speed",
      "cf_units": "meters/second",
      "is_cf": true,
      "height_m": "6.0",
      "period_start": "2025-08-28",
      "period_end": "2026-03-14",
      "summary": "wind_speed_6_meter",
      "years_with_data": [
        2025
      ],
      "min_value": 0.0,
      "max_value": 22.09,
      "n_non_null": 55886,
      "synoptic_units": "meters/second"
    },
    {
      "synoptic_column": "wind_speed_set_2",
      "variable": "wind_speed",
      "sensor_key": "wind_speed_2",
      "cf_name": "wind_speed",
      "display_name": "Wind Speed",
      "cf_units": "meters/second",
      "is_cf": true,
      "height_m": "1.5",
      "period_start": "2025-09-23",
      "period_end": "2026-03-14",
      "summary": "wind_speed_1.5_meter",
      "years_with_data": [
        2025
      ],
      "min_value": 0.0,
      "max_value": 16.85,
      "n_non_null": 49876,
      "synoptic_units": "meters/second"
    }
  ],
  "loggernet_streams": {
    "main": {
      "filename_pattern": "ulssb_YYYY.dat",
      "format": "toa5",
      "year_start": "2025",
      "year_end": "2026",
      "columns": [
        {
          "raw_name": "AirTC_20_ft",
          "raw_units": "Deg C",
          "confirmed_canonical": "air_temperature",
          "suggested_canonical": "air_temp_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "air_temperature",
          "display_name": "Air Temperature",
          "processing_type": "Smp",
          "merge_output_name": "Air Temperature",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "Deg C",
          "cf_units": "Deg C",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "AirTC_5_ft",
          "raw_units": "Deg C",
          "confirmed_canonical": "air_temperature",
          "suggested_canonical": "air_temp_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "air_temperature",
          "display_name": "Air Temperature",
          "processing_type": "Smp",
          "merge_output_name": "Air Temperature",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "Deg C",
          "cf_units": "Deg C",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "BP_mbar",
          "raw_units": "mbar",
          "confirmed_canonical": "air_pressure",
          "suggested_canonical": "pressure_set_1",
          "suggestion_confidence": "high",
          "mapping_status": "confirmed",
          "transform_expr": "x/100",
          "cf_name": "air_pressure",
          "display_name": "Station Pressure",
          "processing_type": "Smp",
          "syn_transform_expr": "x/100",
          "ln_transform_expr": "",
          "synoptic_units": "Pa",
          "cf_units": "Pa",
          "loggernet_units": "mbar",
          "new_units": "mbar",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "Station Pressure"
        },
        {
          "raw_name": "BattV",
          "raw_units": "Volts",
          "confirmed_canonical": "battery_voltage",
          "suggested_canonical": "volt_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "battery_voltage",
          "display_name": "Battery / Supply Voltage",
          "processing_type": "Smp",
          "merge_output_name": "Battery / Supply Voltage",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "Volts",
          "cf_units": "Volts",
          "loggernet_units": "Volts",
          "new_units": "Volts",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "PAR_Avg",
          "raw_units": "umol/m2s",
          "confirmed_canonical": "surface_downwelling_photosynthetic_photon_flux_in_air",
          "suggested_canonical": "photosynthetically_active_radiation_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "surface_downwelling_photosynthetic_photon_flux_in_air",
          "display_name": "Photosynthetically Active Radiation",
          "processing_type": "Avg",
          "merge_output_name": "Photosynthetically Active Radiation",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "umol/m2s",
          "cf_units": "umol/m2s",
          "loggernet_units": "umol/m2s",
          "new_units": "umol/m2s",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "PTemp_C",
          "raw_units": "Deg C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "PTemp_C"
        },
        {
          "raw_name": "RH_20_ft",
          "raw_units": "%",
          "confirmed_canonical": "relative_humidity",
          "suggested_canonical": "relative_humidity_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "relative_humidity",
          "display_name": "Relative Humidity",
          "processing_type": "Smp",
          "merge_output_name": "Relative Humidity",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "%",
          "cf_units": "%",
          "loggernet_units": "%",
          "new_units": "%",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "RH_5_ft",
          "raw_units": "%",
          "confirmed_canonical": "relative_humidity",
          "suggested_canonical": "relative_humidity_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "relative_humidity",
          "display_name": "Relative Humidity",
          "processing_type": "Smp",
          "merge_output_name": "Relative Humidity",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "%",
          "cf_units": "%",
          "loggernet_units": "%",
          "new_units": "%",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "Rain_in_kisters_Tot",
          "raw_units": "inch",
          "confirmed_canonical": "precipitation_amount_5min",
          "suggested_canonical": "precip_accum_five_minute_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "y*25.4",
          "cf_name": "precipitation_amount_5min",
          "display_name": "Precip Accumulation (5 min)",
          "processing_type": "Tot",
          "merge_output_name": "Precip Accumulation (5 min)",
          "syn_transform_expr": "",
          "ln_transform_expr": "y*25.4",
          "synoptic_units": "mm",
          "cf_units": "mm",
          "loggernet_units": "inch",
          "new_units": "mm",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "SlrMJ_Tot",
          "raw_units": "MJ/m^2",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Tot",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "MJ/m^2",
          "new_units": "MJ/m^2",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "SlrMJ_Tot"
        },
        {
          "raw_name": "SlrW",
          "raw_units": "W/m^2",
          "confirmed_canonical": "surface_downwelling_shortwave_flux_in_air",
          "suggested_canonical": "solar_radiation_set_1",
          "suggestion_confidence": "high",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "surface_downwelling_shortwave_flux_in_air",
          "display_name": "Solar Radiation",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "W m-2",
          "cf_units": "W m-2",
          "loggernet_units": "W/m^2",
          "new_units": "W/m^2",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "Solar Radiation"
        },
        {
          "raw_name": "Temp_C_20_ft_thermocouple",
          "raw_units": "Deg C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "Temp_C_20_ft_thermocouple"
        },
        {
          "raw_name": "Temp_C_5_ft_thermocouple",
          "raw_units": "Deg C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "Temp_C_5_ft_thermocouple"
        },
        {
          "raw_name": "WS_ms_20_ft",
          "raw_units": "meters/second",
          "confirmed_canonical": "wind_speed",
          "suggested_canonical": "wind_speed_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_speed",
          "display_name": "Wind Speed",
          "processing_type": "Smp",
          "merge_output_name": "Wind Speed",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "meters/second",
          "cf_units": "meters/second",
          "loggernet_units": "meters/second",
          "new_units": "meters/second",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "WS_ms_20_ft_Max",
          "raw_units": "meters/second",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Max",
          "merge_output_name": "Wind Gust",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "meters/second",
          "new_units": "meters/second",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "WS_ms_20_ft_peak",
          "raw_units": "m/s",
          "confirmed_canonical": "wind_speed_of_gust",
          "suggested_canonical": "wind_gust_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_speed_of_gust",
          "display_name": "Wind Gust",
          "processing_type": "Smp",
          "merge_output_name": "Wind Gust",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "m/s",
          "cf_units": "m/s",
          "loggernet_units": "m/s",
          "new_units": "m/s",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "WS_ms_5_ft",
          "raw_units": "meters/second",
          "confirmed_canonical": "wind_speed",
          "suggested_canonical": "wind_speed_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_speed",
          "display_name": "Wind Speed",
          "processing_type": "Smp",
          "merge_output_name": "Wind Speed",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "meters/second",
          "cf_units": "meters/second",
          "loggernet_units": "meters/second",
          "new_units": "meters/second",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "WindDir_20_ft",
          "raw_units": "degrees",
          "confirmed_canonical": "wind_from_direction",
          "suggested_canonical": "wind_direction_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_from_direction",
          "display_name": "Wind Direction",
          "processing_type": "Smp",
          "merge_output_name": "Wind Direction",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "degrees",
          "cf_units": "degrees",
          "loggernet_units": "degrees",
          "new_units": "degrees",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "WindDir_5_ft",
          "raw_units": "degrees",
          "confirmed_canonical": "wind_from_direction",
          "suggested_canonical": "wind_direction_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_from_direction",
          "display_name": "Wind Direction",
          "processing_type": "Smp",
          "merge_output_name": "Wind Direction",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "degrees",
          "cf_units": "degrees",
          "loggernet_units": "degrees",
          "new_units": "degrees",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        }
      ]
    },
    "set1": {
      "filename_pattern": "ulssb_set1_YYYY.dat",
      "format": "toa5",
      "year_start": "2025",
      "year_end": "2025",
      "columns": [
        {
          "raw_name": "AirTC_20_ft",
          "raw_units": "Deg C",
          "confirmed_canonical": "air_temperature",
          "suggested_canonical": "air_temp_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "air_temperature",
          "display_name": "Air Temperature",
          "processing_type": "Smp",
          "merge_output_name": "Air Temperature",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "Deg C",
          "cf_units": "Deg C",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "air_temp_set_2",
          "alias_raw_name": "AirTC_20_ft"
        },
        {
          "raw_name": "AirTC_5_ft",
          "raw_units": "Deg C",
          "confirmed_canonical": "air_temperature",
          "suggested_canonical": "air_temp_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "air_temperature",
          "display_name": "Air Temperature",
          "processing_type": "Smp",
          "merge_output_name": "Air Temperature",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "Deg C",
          "cf_units": "Deg C",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "air_temp_set_1",
          "alias_raw_name": "AirTC_5_ft"
        },
        {
          "raw_name": "BP_mbar",
          "raw_units": "mbar",
          "confirmed_canonical": "air_pressure",
          "suggested_canonical": "pressure_set_1",
          "suggestion_confidence": "high",
          "mapping_status": "confirmed",
          "transform_expr": "x / 100",
          "cf_name": "air_pressure",
          "display_name": "Station Pressure",
          "processing_type": "Smp",
          "syn_transform_expr": "x / 100",
          "ln_transform_expr": "",
          "synoptic_units": "Pa",
          "cf_units": "Pa",
          "loggernet_units": "mbar",
          "new_units": "mbar",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "pressure_set_1",
          "alias_raw_name": "BP_mbar",
          "merge_output_name": "Station Pressure"
        },
        {
          "raw_name": "BattV",
          "raw_units": "Volts",
          "confirmed_canonical": "battery_voltage",
          "suggested_canonical": "volt_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "battery_voltage",
          "display_name": "Battery / Supply Voltage",
          "processing_type": "Smp",
          "merge_output_name": "Battery / Supply Voltage",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "Volts",
          "cf_units": "Volts",
          "loggernet_units": "Volts",
          "new_units": "Volts",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "volt_set_1",
          "alias_raw_name": "BattV"
        },
        {
          "raw_name": "PAR_Avg",
          "raw_units": "umol/m2s",
          "confirmed_canonical": "surface_downwelling_photosynthetic_photon_flux_in_air",
          "suggested_canonical": "photosynthetically_active_radiation_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "surface_downwelling_photosynthetic_photon_flux_in_air",
          "display_name": "Photosynthetically Active Radiation",
          "processing_type": "Avg",
          "merge_output_name": "Photosynthetically Active Radiation",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "umol/m2s",
          "cf_units": "umol/m2s",
          "loggernet_units": "umol/m2s",
          "new_units": "umol/m2s",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "photosynthetically_active_radiation_set_1",
          "alias_raw_name": "PAR_Avg"
        },
        {
          "raw_name": "PTemp_C",
          "raw_units": "Deg C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "PTemp_C"
        },
        {
          "raw_name": "RH_20_ft",
          "raw_units": "%",
          "confirmed_canonical": "relative_humidity",
          "suggested_canonical": "relative_humidity_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "relative_humidity",
          "display_name": "Relative Humidity",
          "processing_type": "Smp",
          "merge_output_name": "Relative Humidity",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "%",
          "cf_units": "%",
          "loggernet_units": "%",
          "new_units": "%",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "relative_humidity_set_2",
          "alias_raw_name": "RH_20_ft"
        },
        {
          "raw_name": "RH_5_ft",
          "raw_units": "%",
          "confirmed_canonical": "relative_humidity",
          "suggested_canonical": "relative_humidity_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "relative_humidity",
          "display_name": "Relative Humidity",
          "processing_type": "Smp",
          "merge_output_name": "Relative Humidity",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "%",
          "cf_units": "%",
          "loggernet_units": "%",
          "new_units": "%",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "relative_humidity_set_1",
          "alias_raw_name": "RH_5_ft"
        },
        {
          "raw_name": "Rain_in_kisters_Tot",
          "raw_units": "inch",
          "confirmed_canonical": "precipitation_amount_5min",
          "suggested_canonical": "precip_accum_five_minute_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "y * 25.4",
          "cf_name": "precipitation_amount_5min",
          "display_name": "Precip Accumulation (5 min)",
          "processing_type": "Tot",
          "merge_output_name": "Precip Accumulation (5 min)",
          "syn_transform_expr": "",
          "ln_transform_expr": "y * 25.4",
          "synoptic_units": "mm",
          "cf_units": "mm",
          "loggernet_units": "inch",
          "new_units": "mm",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "precip_accum_five_minute_set_1",
          "alias_raw_name": "Rain_in_kisters_Tot"
        },
        {
          "raw_name": "SlrMJ_Tot",
          "raw_units": "MJ/m^2",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Tot",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "MJ/m^2",
          "new_units": "MJ/m^2",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "SlrMJ_Tot"
        },
        {
          "raw_name": "SlrW",
          "raw_units": "W/m^2",
          "confirmed_canonical": "surface_downwelling_shortwave_flux_in_air",
          "suggested_canonical": "solar_radiation_set_1",
          "suggestion_confidence": "high",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "surface_downwelling_shortwave_flux_in_air",
          "display_name": "Solar Radiation",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "W m-2",
          "cf_units": "W m-2",
          "loggernet_units": "W/m^2",
          "new_units": "W/m^2",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "solar_radiation_set_1",
          "alias_raw_name": "SlrW",
          "merge_output_name": "Solar Radiation"
        },
        {
          "raw_name": "Temp_C_20_ft_thermocouple",
          "raw_units": "Deg C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "Temp_C_20_ft_thermocouple"
        },
        {
          "raw_name": "Temp_C_5_ft_thermocouple",
          "raw_units": "Deg C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "Temp_C_5_ft_thermocouple"
        },
        {
          "raw_name": "WS_ms_20_ft",
          "raw_units": "meters/second",
          "confirmed_canonical": "wind_speed",
          "suggested_canonical": "wind_speed_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_speed",
          "display_name": "Wind Speed",
          "processing_type": "Smp",
          "merge_output_name": "Wind Speed",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "meters/second",
          "cf_units": "meters/second",
          "loggernet_units": "meters/second",
          "new_units": "meters/second",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "wind_speed_set_1",
          "alias_raw_name": "WS_ms_20_ft"
        },
        {
          "raw_name": "WS_ms_5_ft",
          "raw_units": "meters/second",
          "confirmed_canonical": "wind_speed",
          "suggested_canonical": "wind_speed_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_speed",
          "display_name": "Wind Speed",
          "processing_type": "Smp",
          "merge_output_name": "Wind Speed",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "meters/second",
          "cf_units": "meters/second",
          "loggernet_units": "meters/second",
          "new_units": "meters/second",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "wind_speed_set_2",
          "alias_raw_name": "WS_ms_5_ft"
        },
        {
          "raw_name": "WindDir_20_ft",
          "raw_units": "degrees",
          "confirmed_canonical": "wind_from_direction",
          "suggested_canonical": "wind_direction_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_from_direction",
          "display_name": "Wind Direction",
          "processing_type": "Smp",
          "merge_output_name": "Wind Direction",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "degrees",
          "cf_units": "degrees",
          "loggernet_units": "degrees",
          "new_units": "degrees",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "wind_direction_set_1",
          "alias_raw_name": "WindDir_20_ft"
        },
        {
          "raw_name": "WindDir_5_ft",
          "raw_units": "degrees",
          "confirmed_canonical": "wind_from_direction",
          "suggested_canonical": "wind_direction_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_from_direction",
          "display_name": "Wind Direction",
          "processing_type": "Smp",
          "merge_output_name": "Wind Direction",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "degrees",
          "cf_units": "degrees",
          "loggernet_units": "degrees",
          "new_units": "degrees",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "wind_direction_set_2",
          "alias_raw_name": "WindDir_5_ft"
        }
      ]
    },
    "set1_2025": {
      "filename_pattern": "ulssb_set1_2025_YYYY.dat",
      "format": "toa5",
      "year_start": "2025",
      "year_end": "2025",
      "columns": [
        {
          "raw_name": "AirTC_20_ft",
          "raw_units": "Deg C",
          "confirmed_canonical": "air_temperature",
          "suggested_canonical": "air_temp_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "air_temperature",
          "display_name": "Air Temperature",
          "processing_type": "Smp",
          "merge_output_name": "Air Temperature",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "Deg C",
          "cf_units": "Deg C",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "air_temp_set_2",
          "alias_raw_name": "AirTC_20_ft"
        },
        {
          "raw_name": "AirTC_5_ft",
          "raw_units": "Deg C",
          "confirmed_canonical": "air_temperature",
          "suggested_canonical": "air_temp_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "air_temperature",
          "display_name": "Air Temperature",
          "processing_type": "Smp",
          "merge_output_name": "Air Temperature",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "Deg C",
          "cf_units": "Deg C",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "air_temp_set_1",
          "alias_raw_name": "AirTC_5_ft"
        },
        {
          "raw_name": "BP_mbar",
          "raw_units": "mbar",
          "confirmed_canonical": "air_pressure",
          "suggested_canonical": "pressure_set_1",
          "suggestion_confidence": "high",
          "mapping_status": "confirmed",
          "transform_expr": "x / 100",
          "cf_name": "air_pressure",
          "display_name": "Station Pressure",
          "processing_type": "Smp",
          "syn_transform_expr": "x / 100",
          "ln_transform_expr": "",
          "synoptic_units": "Pa",
          "cf_units": "Pa",
          "loggernet_units": "mbar",
          "new_units": "mbar",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "pressure_set_1",
          "alias_raw_name": "BP_mbar",
          "merge_output_name": "Station Pressure"
        },
        {
          "raw_name": "BattV",
          "raw_units": "Volts",
          "confirmed_canonical": "battery_voltage",
          "suggested_canonical": "volt_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "battery_voltage",
          "display_name": "Battery / Supply Voltage",
          "processing_type": "Smp",
          "merge_output_name": "Battery / Supply Voltage",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "Volts",
          "cf_units": "Volts",
          "loggernet_units": "Volts",
          "new_units": "Volts",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "volt_set_1",
          "alias_raw_name": "BattV"
        },
        {
          "raw_name": "PAR_Avg",
          "raw_units": "umol/m2s",
          "confirmed_canonical": "surface_downwelling_photosynthetic_photon_flux_in_air",
          "suggested_canonical": "photosynthetically_active_radiation_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "surface_downwelling_photosynthetic_photon_flux_in_air",
          "display_name": "Photosynthetically Active Radiation",
          "processing_type": "Avg",
          "merge_output_name": "Photosynthetically Active Radiation",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "umol/m2s",
          "cf_units": "umol/m2s",
          "loggernet_units": "umol/m2s",
          "new_units": "umol/m2s",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "photosynthetically_active_radiation_set_1",
          "alias_raw_name": "PAR_Avg"
        },
        {
          "raw_name": "PTemp_C",
          "raw_units": "Deg C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "PTemp_C"
        },
        {
          "raw_name": "RH_20_ft",
          "raw_units": "%",
          "confirmed_canonical": "relative_humidity",
          "suggested_canonical": "relative_humidity_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "relative_humidity",
          "display_name": "Relative Humidity",
          "processing_type": "Smp",
          "merge_output_name": "Relative Humidity",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "%",
          "cf_units": "%",
          "loggernet_units": "%",
          "new_units": "%",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "relative_humidity_set_2",
          "alias_raw_name": "RH_20_ft"
        },
        {
          "raw_name": "RH_5_ft",
          "raw_units": "%",
          "confirmed_canonical": "relative_humidity",
          "suggested_canonical": "relative_humidity_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "relative_humidity",
          "display_name": "Relative Humidity",
          "processing_type": "Smp",
          "merge_output_name": "Relative Humidity",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "%",
          "cf_units": "%",
          "loggernet_units": "%",
          "new_units": "%",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "relative_humidity_set_1",
          "alias_raw_name": "RH_5_ft"
        },
        {
          "raw_name": "Rain_in_kisters_Tot",
          "raw_units": "inch",
          "confirmed_canonical": "precipitation_amount_5min",
          "suggested_canonical": "precip_accum_five_minute_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "y * 25.4",
          "cf_name": "precipitation_amount_5min",
          "display_name": "Precip Accumulation (5 min)",
          "processing_type": "Tot",
          "merge_output_name": "Precip Accumulation (5 min)",
          "syn_transform_expr": "",
          "ln_transform_expr": "y * 25.4",
          "synoptic_units": "mm",
          "cf_units": "mm",
          "loggernet_units": "inch",
          "new_units": "mm",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "precip_accum_five_minute_set_1",
          "alias_raw_name": "Rain_in_kisters_Tot"
        },
        {
          "raw_name": "SlrMJ_Tot",
          "raw_units": "MJ/m^2",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Tot",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "MJ/m^2",
          "new_units": "MJ/m^2",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "SlrMJ_Tot"
        },
        {
          "raw_name": "SlrW",
          "raw_units": "W/m^2",
          "confirmed_canonical": "surface_downwelling_shortwave_flux_in_air",
          "suggested_canonical": "solar_radiation_set_1",
          "suggestion_confidence": "high",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "surface_downwelling_shortwave_flux_in_air",
          "display_name": "Solar Radiation",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "W m-2",
          "cf_units": "W m-2",
          "loggernet_units": "W/m^2",
          "new_units": "W/m^2",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "solar_radiation_set_1",
          "alias_raw_name": "SlrW",
          "merge_output_name": "Solar Radiation"
        },
        {
          "raw_name": "Temp_C_20_ft_thermocouple",
          "raw_units": "Deg C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "Temp_C_20_ft_thermocouple"
        },
        {
          "raw_name": "Temp_C_5_ft_thermocouple",
          "raw_units": "Deg C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "Deg C",
          "new_units": "Deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "Temp_C_5_ft_thermocouple"
        },
        {
          "raw_name": "WS_ms_20_ft",
          "raw_units": "meters/second",
          "confirmed_canonical": "wind_speed",
          "suggested_canonical": "wind_speed_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_speed",
          "display_name": "Wind Speed",
          "processing_type": "Smp",
          "merge_output_name": "Wind Speed",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "meters/second",
          "cf_units": "meters/second",
          "loggernet_units": "meters/second",
          "new_units": "meters/second",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "wind_speed_set_1",
          "alias_raw_name": "WS_ms_20_ft"
        },
        {
          "raw_name": "WS_ms_5_ft",
          "raw_units": "meters/second",
          "confirmed_canonical": "wind_speed",
          "suggested_canonical": "wind_speed_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_speed",
          "display_name": "Wind Speed",
          "processing_type": "Smp",
          "merge_output_name": "Wind Speed",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "meters/second",
          "cf_units": "meters/second",
          "loggernet_units": "meters/second",
          "new_units": "meters/second",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "wind_speed_set_2",
          "alias_raw_name": "WS_ms_5_ft"
        },
        {
          "raw_name": "WindDir_20_ft",
          "raw_units": "degrees",
          "confirmed_canonical": "wind_from_direction",
          "suggested_canonical": "wind_direction_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_from_direction",
          "display_name": "Wind Direction",
          "processing_type": "Smp",
          "merge_output_name": "Wind Direction",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "degrees",
          "cf_units": "degrees",
          "loggernet_units": "degrees",
          "new_units": "degrees",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "wind_direction_set_1",
          "alias_raw_name": "WindDir_20_ft"
        },
        {
          "raw_name": "WindDir_5_ft",
          "raw_units": "degrees",
          "confirmed_canonical": "wind_from_direction",
          "suggested_canonical": "wind_direction_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "wind_from_direction",
          "display_name": "Wind Direction",
          "processing_type": "Smp",
          "merge_output_name": "Wind Direction",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "degrees",
          "cf_units": "degrees",
          "loggernet_units": "degrees",
          "new_units": "degrees",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "wind_direction_set_2",
          "alias_raw_name": "WindDir_5_ft"
        }
      ]
    }
  },
  "unmapped_variables": [],
  "_enriched": true,
  "last_saved": "2026-08-10T22:54:17.987512Z",
  "last_saved_by": "u1450313",
  "last_saved_host": "kp310"
}
