{
  "stid": "NAA",
  "station_name": "Neil Armstrong Academy",
  "toa5_status": "toa5_available",
  "generated": "2026-03-23T14:53:04.081167+00:00",
  "synoptic_sensor_count": 27,
  "loggernet_stream_count": 2,
  "unmapped_count": 0,
  "synoptic_sensors": [
    {
      "synoptic_column": "PM_25_concentration_set_1",
      "variable": "PM_25_concentration",
      "sensor_key": "PM_25_concentration_1",
      "cf_name": "mass_concentration_of_pm2p5_ambient_aerosol_particles_in_air",
      "display_name": "PM2.5 Concentration",
      "cf_units": "kg m-3",
      "is_cf": true,
      "height_m": "15.0",
      "period_start": "2014-11-23",
      "period_end": "2021-08-04",
      "summary": "PM_25_concentration_15_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021
      ],
      "min_value": 0.0,
      "max_value": 291.0,
      "n_non_null": 609359,
      "mapping_status": "synoptic_only",
      "synoptic_units": "kg m-3"
    },
    {
      "synoptic_column": "PM_25_concentration_set_2",
      "variable": "PM_25_concentration",
      "sensor_key": "PM_25_concentration_2",
      "cf_name": "mass_concentration_of_pm2p5_ambient_aerosol_particles_in_air",
      "display_name": "PM2.5 Concentration",
      "cf_units": "kg m-3",
      "is_cf": true,
      "height_m": "2.0",
      "period_start": "2016-02-19",
      "period_end": "2016-02-16",
      "summary": "PM_25_concentration_2_meter",
      "years_with_data": [
        2015,
        2016
      ],
      "min_value": 0.0,
      "max_value": 69.7,
      "n_non_null": 1590,
      "mapping_status": "synoptic_only",
      "synoptic_units": "kg m-3"
    },
    {
      "synoptic_column": "air_flow_temperature_set_1",
      "variable": "air_flow_temperature",
      "sensor_key": "air_flow_temperature_1",
      "cf_name": "air_flow_temperature",
      "display_name": "Air Flow Temperature",
      "cf_units": "deg C",
      "is_cf": false,
      "height_m": "2.0",
      "period_start": "2014-11-23",
      "period_end": "2022-07-07",
      "summary": "air_flow_temperature_2_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022
      ],
      "min_value": -15.4,
      "max_value": 48.5,
      "n_non_null": 704985,
      "synoptic_units": "deg C"
    },
    {
      "synoptic_column": "air_flow_temperature_set_2",
      "variable": "air_flow_temperature",
      "sensor_key": "air_flow_temperature_2",
      "cf_name": "air_flow_temperature",
      "display_name": "Air Flow Temperature",
      "cf_units": "deg C",
      "is_cf": false,
      "height_m": "15.0",
      "period_start": "2017-04-27",
      "period_end": "2018-10-12",
      "summary": "air_flow_temperature_15_meter",
      "years_with_data": [
        2017,
        2018
      ],
      "min_value": 0.0,
      "max_value": 56.9,
      "n_non_null": 89781,
      "synoptic_units": "deg C"
    },
    {
      "synoptic_column": "air_temp_set_1",
      "variable": "air_temp",
      "sensor_key": "air_temp_1",
      "cf_name": "air_temperature",
      "display_name": "Air Temperature",
      "cf_units": "",
      "is_cf": true,
      "height_m": "2.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "air_temp_2_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": -18.33,
      "max_value": 43.5,
      "n_non_null": 1196716,
      "synoptic_units": ""
    },
    {
      "synoptic_column": "air_temp_set_2",
      "variable": "air_temp",
      "sensor_key": "air_temp_2",
      "cf_name": "air_temperature",
      "display_name": "Air Temperature",
      "cf_units": "",
      "is_cf": true,
      "height_m": "2.0",
      "period_start": "2014-11-24",
      "period_end": "2026-03-14",
      "summary": "air_temp_2_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2023,
        2024,
        2025
      ],
      "min_value": -39.74,
      "max_value": 56.72,
      "n_non_null": 901857,
      "synoptic_units": ""
    },
    {
      "synoptic_column": "clear_sky_solar_radiation_set_1",
      "variable": "clear_sky_solar_radiation",
      "sensor_key": "clear_sky_solar_radiation_1",
      "cf_name": "clear_sky_solar_radiation",
      "display_name": "Clear-Sky Solar Radiation",
      "cf_units": "",
      "is_cf": false,
      "height_m": "0.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "clear_sky_solar_radiation_0_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 0.0,
      "max_value": 1054.72,
      "n_non_null": 1203746,
      "synoptic_units": ""
    },
    {
      "synoptic_column": "evapotranspiration_set_1",
      "variable": "evapotranspiration",
      "sensor_key": "evapotranspiration_1",
      "cf_name": "water_evapotranspiration_flux",
      "display_name": "Evapotranspiration",
      "cf_units": "",
      "is_cf": true,
      "height_m": "0.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "evapotranspiration_0_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 0.0,
      "max_value": 1.0590000000000002,
      "n_non_null": 1198303,
      "synoptic_units": ""
    },
    {
      "synoptic_column": "flow_rate_set_1",
      "variable": "flow_rate",
      "sensor_key": "flow_rate_1",
      "cf_name": "flow_rate",
      "display_name": "Flow Rate",
      "cf_units": "m3 s-1",
      "is_cf": false,
      "height_m": "2.0",
      "period_start": "2014-11-23",
      "period_end": "2022-07-07",
      "summary": "flow_rate_2_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022
      ],
      "min_value": 0.0,
      "max_value": 2.2,
      "n_non_null": 704987,
      "mapping_status": "synoptic_only",
      "synoptic_units": "m3 s-1"
    },
    {
      "synoptic_column": "flow_rate_set_2",
      "variable": "flow_rate",
      "sensor_key": "flow_rate_2",
      "cf_name": "flow_rate",
      "display_name": "Flow Rate",
      "cf_units": "m3 s-1",
      "is_cf": false,
      "height_m": "15.0",
      "period_start": "2017-04-27",
      "period_end": "2023-03-09",
      "summary": "flow_rate_15_meter",
      "years_with_data": [
        2017,
        2018
      ],
      "min_value": 0.0,
      "max_value": 3.0,
      "n_non_null": 89880,
      "synoptic_units": "m3 s-1"
    },
    {
      "synoptic_column": "internal_relative_humidity_set_1",
      "variable": "internal_relative_humidity",
      "sensor_key": "internal_relative_humidity_1",
      "cf_name": "internal_relative_humidity",
      "display_name": "Internal Relative Humidity",
      "cf_units": "",
      "is_cf": false,
      "height_m": "15.0",
      "period_start": "2014-11-23",
      "period_end": "2022-07-07",
      "summary": "internal_relative_humidity_15_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022
      ],
      "min_value": 0.0,
      "max_value": 62.0,
      "n_non_null": 704987,
      "synoptic_units": ""
    },
    {
      "synoptic_column": "ozone_concentration_set_1",
      "variable": "ozone_concentration",
      "sensor_key": "ozone_concentration_1",
      "cf_name": "mole_fraction_of_ozone_in_air",
      "display_name": "Ozone Concentration",
      "cf_units": "",
      "is_cf": true,
      "height_m": "2.0",
      "period_start": "2014-05-27",
      "period_end": "2018-10-12",
      "summary": "ozone_concentration_2_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018
      ],
      "min_value": 0.0,
      "max_value": 183.3,
      "n_non_null": 210087,
      "synoptic_units": ""
    },
    {
      "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": "",
      "is_cf": true,
      "height_m": "6.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "photosynthetically_active_radiation_6_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 0.0,
      "max_value": 2426.0,
      "n_non_null": 1213048,
      "synoptic_units": ""
    },
    {
      "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": "2.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "precip_accum_five_minute_2_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 0.0,
      "max_value": 9.398,
      "n_non_null": 1215839,
      "synoptic_units": "mm"
    },
    {
      "synoptic_column": "pressure_set_1",
      "variable": "pressure",
      "sensor_key": "pressure_1",
      "cf_name": "air_pressure",
      "display_name": "Station Pressure",
      "cf_units": "",
      "is_cf": true,
      "height_m": "13.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "pressure_13_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 83562.0,
      "max_value": 89286.0,
      "n_non_null": 1217473,
      "synoptic_units": ""
    },
    {
      "synoptic_column": "pressure_set_2",
      "variable": "pressure",
      "sensor_key": "pressure_2",
      "cf_name": "air_pressure",
      "display_name": "Station Pressure",
      "cf_units": "",
      "is_cf": true,
      "height_m": "15.0",
      "period_start": "2014-11-26",
      "period_end": "2022-07-07",
      "summary": "pressure_15_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022
      ],
      "min_value": 83919.0,
      "max_value": 89214.0,
      "n_non_null": 709857,
      "synoptic_units": ""
    },
    {
      "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": "2.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "relative_humidity_2_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 3.01,
      "max_value": 100.0,
      "n_non_null": 1210973,
      "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": "1",
      "is_cf": true,
      "height_m": "2.0",
      "period_start": "2014-11-24",
      "period_end": "2026-03-14",
      "summary": "relative_humidity_2_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2023,
        2024,
        2025
      ],
      "min_value": 1.81,
      "max_value": 100.0,
      "n_non_null": 901638,
      "mapping_status": "loggernet_only",
      "synoptic_units": "1"
    },
    {
      "synoptic_column": "sensor_error_code_set_1",
      "variable": "sensor_error_code",
      "sensor_key": "sensor_error_code_1",
      "cf_name": "sensor_error_code",
      "display_name": "Sensor Error Code",
      "cf_units": "1",
      "is_cf": false,
      "height_m": "15.0",
      "period_start": "2015-12-03",
      "period_end": "2022-07-07",
      "summary": "sensor_error_code_15_meter",
      "years_with_data": [
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022
      ],
      "min_value": 0.0,
      "max_value": 16.0,
      "n_non_null": 613951,
      "mapping_status": "loggernet_only",
      "synoptic_units": "1"
    },
    {
      "synoptic_column": "soil_temp_set_1",
      "variable": "soil_temp",
      "sensor_key": "soil_temp_1",
      "cf_name": "soil_temperature",
      "display_name": "Soil Temperature",
      "cf_units": "deg C",
      "is_cf": true,
      "height_m": "-0.2",
      "period_start": "2014-05-27",
      "period_end": "2019-06-11",
      "summary": "soil_temp_-0.2_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019
      ],
      "min_value": -7.08,
      "max_value": 53.39,
      "n_non_null": 528253,
      "synoptic_units": "deg C"
    },
    {
      "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": "",
      "is_cf": true,
      "height_m": "6.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "solar_radiation_6_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 0.0,
      "max_value": 1229.0,
      "n_non_null": 1213051,
      "synoptic_units": ""
    },
    {
      "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": "1.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "volt_1_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 8.68,
      "max_value": 14.56,
      "n_non_null": 1218900,
      "synoptic_units": "volts"
    },
    {
      "synoptic_column": "volt_set_2",
      "variable": "volt",
      "sensor_key": "volt_2",
      "cf_name": "battery_voltage",
      "display_name": "Battery / Supply Voltage",
      "cf_units": "volts",
      "is_cf": false,
      "height_m": "15.0",
      "period_start": "2014-11-24",
      "period_end": "2026-03-14",
      "summary": "volt_15_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 8.91,
      "max_value": 13.91,
      "n_non_null": 1210141,
      "synoptic_units": "volts"
    },
    {
      "synoptic_column": "volt_set_3",
      "variable": "volt",
      "sensor_key": "volt_3",
      "cf_name": "battery_voltage",
      "display_name": "Battery / Supply Voltage",
      "cf_units": "",
      "is_cf": false,
      "height_m": "15.0",
      "period_start": "2014-11-26",
      "period_end": "2022-07-07",
      "summary": "volt_15_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022
      ],
      "min_value": 0.0,
      "max_value": 14.4,
      "n_non_null": 710075,
      "synoptic_units": "",
      "mapping_status": "manual_review"
    },
    {
      "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": "deg",
      "is_cf": true,
      "height_m": "15.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "wind_direction_15_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 0.0,
      "max_value": 360.0,
      "n_non_null": 1208588,
      "synoptic_units": "deg"
    },
    {
      "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": "m/s",
      "is_cf": true,
      "height_m": "15.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "wind_gust_15_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 0.0,
      "max_value": 20.16,
      "n_non_null": 1219331,
      "synoptic_units": "m/s"
    },
    {
      "synoptic_column": "wind_speed_set_1",
      "variable": "wind_speed",
      "sensor_key": "wind_speed_1",
      "cf_name": "wind_speed",
      "display_name": "Wind Speed",
      "cf_units": "",
      "is_cf": true,
      "height_m": "15.0",
      "period_start": "2014-05-27",
      "period_end": "2026-03-14",
      "summary": "wind_speed_15_meter",
      "years_with_data": [
        2014,
        2015,
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "min_value": 0.0,
      "max_value": 14.87,
      "n_non_null": 1219331,
      "synoptic_units": ""
    }
  ],
  "loggernet_streams": {
    "main": {
      "filename_pattern": "naa_YYYY.dat",
      "format": "toa5",
      "year_start": "2022",
      "year_end": "2026",
      "columns": [
        {
          "raw_name": "ETos",
          "raw_units": "mm",
          "confirmed_canonical": "water_evapotranspiration_flux",
          "suggested_canonical": "evapotranspiration_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "water_evapotranspiration_flux",
          "display_name": "Evapotranspiration",
          "processing_type": "ETos",
          "merge_output_name": "Evapotranspiration",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "mm",
          "new_units": "mm",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHBaroPress2B",
          "raw_units": "hPa",
          "confirmed_canonical": "air_pressure",
          "suggested_canonical": "pressure_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "air_pressure",
          "display_name": "Station Pressure",
          "processing_type": "Smp",
          "merge_output_name": "Station Pressure",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "hPa",
          "new_units": "hPa",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHBattV",
          "raw_units": "volts",
          "confirmed_canonical": "battery_voltage",
          "suggested_canonical": "volt_set_2",
          "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": "",
          "cf_units": "",
          "loggernet_units": "volts",
          "new_units": "volts",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHFlow2B_Avg",
          "raw_units": "mL/min",
          "confirmed_canonical": "flow_rate",
          "suggested_canonical": "flow_rate_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "y/(0.000000016667)",
          "cf_name": "flow_rate",
          "display_name": "Flow Rate",
          "processing_type": "Avg",
          "merge_output_name": "Flow Rate",
          "syn_transform_expr": "",
          "ln_transform_expr": "y/(0.000000016667)",
          "synoptic_units": "m3 s-1",
          "cf_units": "m3 s-1",
          "loggernet_units": "mL/min",
          "new_units": "m3 s-1",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHOzone_Avg",
          "raw_units": "ppbv",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Avg",
          "merge_output_name": "Ozone Concentration",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "ppbv",
          "new_units": "ppbv",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHOzone_Std",
          "raw_units": "ppbv",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Std",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "ppbv",
          "new_units": "ppbv",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "GHOzone_Std"
        },
        {
          "raw_name": "GHPAR_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": "GHRHIn",
          "raw_units": "%",
          "confirmed_canonical": "internal_relative_humidity",
          "suggested_canonical": "internal_relative_humidity_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "internal_relative_humidity",
          "display_name": "Internal Relative Humidity",
          "processing_type": "Smp",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "%",
          "new_units": "%",
          "verification_basis": "",
          "notes": "RH inside Greenhouse",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "Internal Relative Humidity"
        },
        {
          "raw_name": "GHRHOut",
          "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",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "%",
          "new_units": "%",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "Relative Humidity"
        },
        {
          "raw_name": "GHSolar_1_Avg",
          "raw_units": "W/m2",
          "confirmed_canonical": "surface_downwelling_shortwave_flux_in_air",
          "suggested_canonical": "solar_radiation_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "surface_downwelling_shortwave_flux_in_air",
          "display_name": "Solar Radiation",
          "processing_type": "Avg",
          "merge_output_name": "Solar Radiation",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "W/m2",
          "new_units": "W/m2",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHSolar_2_Avg",
          "raw_units": "W/m2",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Avg",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "W/m2",
          "new_units": "W/m2",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "GHSolar_2_Avg"
        },
        {
          "raw_name": "GHTSoil_1_Avg",
          "raw_units": "deg C",
          "confirmed_canonical": "soil_temperature",
          "suggested_canonical": "soil_temp_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "soil_temperature",
          "display_name": "Soil Temperature",
          "processing_type": "Avg",
          "merge_output_name": "Soil 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": "GHTSoil_2_Avg",
          "raw_units": "deg F",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Avg",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "deg F",
          "new_units": "deg F",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "GHTSoil_2_Avg"
        },
        {
          "raw_name": "GHTempC2B",
          "raw_units": "degC",
          "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": "degC",
          "new_units": "degC",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "GHTempC2B"
        },
        {
          "raw_name": "GHTempIn_Avg",
          "raw_units": "deg F",
          "confirmed_canonical": "air_temperature",
          "suggested_canonical": "air_temp_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "(y - 32) * (5/9)",
          "cf_name": "air_temperature",
          "display_name": "Air Temperature",
          "processing_type": "Avg",
          "merge_output_name": "Air Temperature",
          "syn_transform_expr": "",
          "ln_transform_expr": "(y - 32) * (5/9)",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "deg F",
          "new_units": "deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHTempOutC_ETsz",
          "raw_units": "C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "",
          "merge_output_name": "GHTempOutC_ETsz",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "C",
          "new_units": "C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHTempOutC_RSo",
          "raw_units": "C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "",
          "merge_output_name": "GHTempOutC_RSo",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "C",
          "cf_units": "C",
          "loggernet_units": "C",
          "new_units": "C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHTempOut_Avg",
          "raw_units": "deg F",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "(y-32)*5/9",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Avg",
          "merge_output_name": "Air Flow Temperature",
          "syn_transform_expr": "",
          "ln_transform_expr": "(y-32)*5/9",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "deg F",
          "new_units": "deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "Precip_Tot",
          "raw_units": "in",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "y * 25.4",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Tot",
          "merge_output_name": "Precip_Tot",
          "syn_transform_expr": "",
          "ln_transform_expr": "y * 25.4",
          "synoptic_units": "mm",
          "cf_units": "mm",
          "loggernet_units": "in",
          "new_units": "mm",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "Pressure_Avg",
          "raw_units": "hPa",
          "confirmed_canonical": "air_pressure",
          "suggested_canonical": "pressure_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "x/100",
          "cf_name": "air_pressure",
          "display_name": "Station Pressure",
          "processing_type": "Avg",
          "merge_output_name": "Station Pressure",
          "syn_transform_expr": "x/100",
          "ln_transform_expr": "",
          "synoptic_units": "Pa",
          "cf_units": "Pa",
          "loggernet_units": "hPa",
          "new_units": "hPa",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "RoofBattV_Min",
          "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": "Min",
          "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": "RoofPrecip_Tot",
          "raw_units": "in",
          "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": "in",
          "new_units": "mm",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "Rso",
          "raw_units": "MJ/m\u00b2",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Rso",
          "merge_output_name": "Rso",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "MJ/m\u00b2",
          "new_units": "MJ/m\u00b2",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "WindSpeed_Max",
          "raw_units": "mph",
          "confirmed_canonical": "wind_speed_of_gust",
          "suggested_canonical": "wind_gust_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "y*0.44704",
          "cf_name": "wind_speed_of_gust",
          "display_name": "Wind Gust",
          "processing_type": "Max",
          "merge_output_name": "Wind Gust",
          "syn_transform_expr": "",
          "ln_transform_expr": "y*0.44704",
          "synoptic_units": "m/s",
          "cf_units": "m/s",
          "loggernet_units": "mph",
          "new_units": "m/s",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "WindSpeed_WVc(1)",
          "raw_units": "mph",
          "confirmed_canonical": "wind_speed",
          "suggested_canonical": "wind_speed_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "y*0.44704",
          "cf_name": "wind_speed",
          "display_name": "Wind Speed",
          "processing_type": "WVc",
          "merge_output_name": "Wind Speed",
          "syn_transform_expr": "",
          "ln_transform_expr": "y*0.44704",
          "synoptic_units": "m/s",
          "cf_units": "m/s",
          "loggernet_units": "mph",
          "new_units": "m/s",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "WindSpeed_WVc(2)",
          "raw_units": "deg",
          "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": "WVc",
          "merge_output_name": "Wind Direction",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "deg",
          "cf_units": "deg",
          "loggernet_units": "deg",
          "new_units": "deg",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "day_of_year_decimal",
          "raw_units": "",
          "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": "",
          "new_units": "",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "day_of_year_decimal"
        },
        {
          "raw_name": "logger_starttime",
          "raw_units": "decimal_daysintoyear",
          "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": "decimal_daysintoyear",
          "new_units": "decimal_daysintoyear",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "logger_starttime"
        },
        {
          "raw_name": "min_since_sync",
          "raw_units": "min",
          "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": "min",
          "new_units": "min",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "min_since_sync"
        },
        {
          "raw_name": "reboot_countCJ",
          "raw_units": "",
          "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": "",
          "new_units": "",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "reboot_countCJ"
        },
        {
          "raw_name": "reset_mins",
          "raw_units": "min",
          "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": "min",
          "new_units": "min",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "reset_mins"
        }
      ]
    },
    "set1": {
      "filename_pattern": "naa_set1_YYYY.dat",
      "format": "toa5",
      "year_start": "2024",
      "year_end": "2024",
      "columns": [
        {
          "raw_name": "GHBaroPress2B",
          "raw_units": "hPa",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Smp",
          "merge_output_name": "GHBaroPress2B",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "hPa",
          "new_units": "hPa",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHBattV",
          "raw_units": "volts",
          "confirmed_canonical": "battery_voltage",
          "suggested_canonical": "volt_set_2",
          "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_2",
          "alias_raw_name": "GHBattV"
        },
        {
          "raw_name": "GHFlow2B_Avg",
          "raw_units": "mL/min",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "y/(0.000000016667)",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Avg",
          "merge_output_name": "GHFlow2B_Avg",
          "syn_transform_expr": "",
          "ln_transform_expr": "y/(0.000000016667)",
          "synoptic_units": "m3 s-1",
          "cf_units": "m3 s-1",
          "loggernet_units": "mL/min",
          "new_units": "m3 s-1",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHOzone_Avg",
          "raw_units": "ppbv",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Avg",
          "merge_output_name": "GHOzone_Avg",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "ppbv",
          "new_units": "ppbv",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHOzone_Std",
          "raw_units": "ppbv",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Std",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "ppbv",
          "new_units": "ppbv",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "GHOzone_Std"
        },
        {
          "raw_name": "GHPAR_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": "",
          "cf_units": "",
          "loggernet_units": "umol/m2s",
          "new_units": "umol/m2s",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "photosynthetically_active_radiation_set_1",
          "alias_raw_name": "GHPAR_Avg"
        },
        {
          "raw_name": "GHRHIn",
          "raw_units": "%",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Smp",
          "merge_output_name": "GHRHIn",
          "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": "GHRHOut",
          "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": "GHRHOut"
        },
        {
          "raw_name": "GHSolar_1_Avg",
          "raw_units": "W/m2",
          "confirmed_canonical": "surface_downwelling_shortwave_flux_in_air",
          "suggested_canonical": "solar_radiation_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "",
          "cf_name": "surface_downwelling_shortwave_flux_in_air",
          "display_name": "Solar Radiation",
          "processing_type": "Avg",
          "merge_output_name": "Solar Radiation",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "W/m2",
          "new_units": "W/m2",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "solar_radiation_set_1",
          "alias_raw_name": "GHSolar_1_Avg"
        },
        {
          "raw_name": "GHSolar_2_Avg",
          "raw_units": "W/m2",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Avg",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "W/m2",
          "new_units": "W/m2",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "GHSolar_2_Avg"
        },
        {
          "raw_name": "GHTSoil_1_Avg",
          "raw_units": "deg F",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "(y-32)*5/9",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Avg",
          "merge_output_name": "GHTSoil_1_Avg",
          "syn_transform_expr": "",
          "ln_transform_expr": "(y-32)*5/9",
          "synoptic_units": "deg C",
          "cf_units": "deg C",
          "loggernet_units": "deg F",
          "new_units": "deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHTSoil_2_Avg",
          "raw_units": "deg F",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Avg",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "deg F",
          "new_units": "deg F",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "GHTSoil_2_Avg"
        },
        {
          "raw_name": "GHTempC2B",
          "raw_units": "degC",
          "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": "degC",
          "new_units": "degC",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": "",
          "merge_output_name": "GHTempC2B"
        },
        {
          "raw_name": "GHTempIn_Avg",
          "raw_units": "deg F",
          "confirmed_canonical": "air_temperature",
          "suggested_canonical": "air_temp_set_2",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "( y - 32) * (5/9)",
          "cf_name": "air_temperature",
          "display_name": "Air Temperature",
          "processing_type": "Avg",
          "merge_output_name": "Air Temperature",
          "syn_transform_expr": "",
          "ln_transform_expr": "( y - 32) * (5/9)",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "deg F",
          "new_units": "deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "air_temp_set_2",
          "alias_raw_name": "GHTempIn_Avg"
        },
        {
          "raw_name": "GHTempOutC_ETsz",
          "raw_units": "",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "ETsz",
          "merge_output_name": "GHTempOutC_ETsz",
          "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": "GHTempOutC_RSo",
          "raw_units": "C",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "",
          "cf_name": "",
          "display_name": "",
          "processing_type": "RSo",
          "merge_output_name": "GHTempOutC_RSo",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "deg C",
          "cf_units": "deg C",
          "loggernet_units": "C",
          "new_units": "C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "GHTempOut_Avg",
          "raw_units": "deg F",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "(y-32)*5/9",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Avg",
          "merge_output_name": "GHTempOut_Avg",
          "syn_transform_expr": "",
          "ln_transform_expr": "(y-32)*5/9",
          "synoptic_units": "deg C",
          "cf_units": "deg C",
          "loggernet_units": "deg F",
          "new_units": "deg C",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "Precip_Tot",
          "raw_units": "in",
          "confirmed_canonical": "",
          "suggested_canonical": "",
          "suggestion_confidence": "",
          "mapping_status": "loggernet_only",
          "transform_expr": "y/25.4",
          "cf_name": "",
          "display_name": "",
          "processing_type": "Tot",
          "merge_output_name": "Precip_Tot",
          "syn_transform_expr": "",
          "ln_transform_expr": "y/25.4",
          "synoptic_units": "mm",
          "cf_units": "mm",
          "loggernet_units": "in",
          "new_units": "mm",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "",
          "alias_raw_name": ""
        },
        {
          "raw_name": "Pressure_Avg",
          "raw_units": "hPa",
          "confirmed_canonical": "air_pressure",
          "suggested_canonical": "pressure_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "x/100",
          "cf_name": "air_pressure",
          "display_name": "Station Pressure",
          "processing_type": "Avg",
          "merge_output_name": "Station Pressure",
          "syn_transform_expr": "x/100",
          "ln_transform_expr": "",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "hPa",
          "new_units": "hPa",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "pressure_set_1",
          "alias_raw_name": "Pressure_Avg"
        },
        {
          "raw_name": "RoofBattV_Min",
          "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": "Min",
          "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": "RoofBattV_Min"
        },
        {
          "raw_name": "RoofPrecip_Tot",
          "raw_units": "in",
          "confirmed_canonical": "precipitation_amount_5min",
          "suggested_canonical": "precip_accum_five_minute_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "x/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": "x/25.4",
          "ln_transform_expr": "",
          "synoptic_units": "mm",
          "cf_units": "mm",
          "loggernet_units": "in",
          "new_units": "in",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "precip_accum_five_minute_set_1",
          "alias_raw_name": "RoofPrecip_Tot"
        },
        {
          "raw_name": "WindSpeed_Max",
          "raw_units": "mph",
          "confirmed_canonical": "wind_speed_of_gust",
          "suggested_canonical": "wind_gust_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "y*0.44704",
          "cf_name": "wind_speed_of_gust",
          "display_name": "Wind Gust",
          "processing_type": "Max",
          "merge_output_name": "Wind Gust",
          "syn_transform_expr": "",
          "ln_transform_expr": "y*0.44704",
          "synoptic_units": "m/s",
          "cf_units": "m/s",
          "loggernet_units": "mph",
          "new_units": "m/s",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "wind_gust_set_1",
          "alias_raw_name": "WindSpeed_Max"
        },
        {
          "raw_name": "WindSpeed_WVc(1)",
          "raw_units": "mph",
          "confirmed_canonical": "wind_speed",
          "suggested_canonical": "wind_speed_set_1",
          "suggestion_confidence": "",
          "mapping_status": "confirmed",
          "transform_expr": "y*0.44704",
          "cf_name": "wind_speed",
          "display_name": "Wind Speed",
          "processing_type": "WVc",
          "merge_output_name": "Wind Speed",
          "syn_transform_expr": "",
          "ln_transform_expr": "y*0.44704",
          "synoptic_units": "",
          "cf_units": "",
          "loggernet_units": "mph",
          "new_units": "mph",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "wind_speed_set_1",
          "alias_raw_name": "WindSpeed_WVc(1)"
        },
        {
          "raw_name": "WindSpeed_WVc(2)",
          "raw_units": "deg",
          "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": "WVc",
          "merge_output_name": "Wind Direction",
          "syn_transform_expr": "",
          "ln_transform_expr": "",
          "synoptic_units": "deg",
          "cf_units": "deg",
          "loggernet_units": "deg",
          "new_units": "deg",
          "verification_basis": "",
          "notes": "",
          "alias_synoptic_column": "wind_direction_set_1",
          "alias_raw_name": "WindSpeed_WVc(2)"
        }
      ]
    }
  },
  "unmapped_variables": [],
  "_enriched": true,
  "synoptic_only_variables": [
    {
      "synoptic_column": "volt_set_3",
      "cf_name": "battery_voltage",
      "merge_output_name": "Battery / Supply Voltage",
      "syn_transform_expr": "",
      "ln_transform_expr": "",
      "transform_expr": "",
      "synoptic_units": "",
      "cf_units": "",
      "new_units": "",
      "mapping_status": "manual_review",
      "verification_basis": "",
      "notes": "",
      "display_name": "Battery / Supply Voltage"
    },
    {
      "synoptic_column": "PM_25_concentration_set_1",
      "cf_name": "mass_concentration_of_pm2p5_ambient_aerosol_particles_in_air",
      "merge_output_name": "PM2.5 Concentration",
      "syn_transform_expr": "",
      "ln_transform_expr": "",
      "transform_expr": "",
      "synoptic_units": "kg m-3",
      "cf_units": "kg m-3",
      "new_units": "kg m-3",
      "mapping_status": "synoptic_only",
      "verification_basis": "",
      "notes": "",
      "display_name": "PM2.5 Concentration"
    },
    {
      "synoptic_column": "PM_25_concentration_set_2",
      "cf_name": "mass_concentration_of_pm2p5_ambient_aerosol_particles_in_air",
      "merge_output_name": "PM2.5 Concentration",
      "syn_transform_expr": "",
      "ln_transform_expr": "",
      "transform_expr": "",
      "synoptic_units": "kg m-3",
      "cf_units": "kg m-3",
      "new_units": "kg m-3",
      "mapping_status": "synoptic_only",
      "verification_basis": "",
      "notes": "",
      "display_name": "PM2.5 Concentration"
    },
    {
      "synoptic_column": "relative_humidity_set_2",
      "cf_name": "relative_humidity",
      "merge_output_name": "Relative Humidity",
      "syn_transform_expr": "",
      "ln_transform_expr": "",
      "transform_expr": "",
      "synoptic_units": "1",
      "cf_units": "1",
      "new_units": "1",
      "mapping_status": "loggernet_only",
      "verification_basis": "",
      "notes": "",
      "display_name": "Relative Humidity"
    },
    {
      "synoptic_column": "sensor_error_code_set_1",
      "cf_name": "sensor_error_code",
      "merge_output_name": "Sensor Error Code",
      "syn_transform_expr": "",
      "ln_transform_expr": "",
      "transform_expr": "",
      "synoptic_units": "1",
      "cf_units": "1",
      "new_units": "1",
      "mapping_status": "loggernet_only",
      "verification_basis": "",
      "notes": "",
      "display_name": "Sensor Error Code"
    },
    {
      "synoptic_column": "flow_rate_set_1",
      "cf_name": "flow_rate",
      "merge_output_name": "Flow Rate",
      "syn_transform_expr": "",
      "ln_transform_expr": "",
      "transform_expr": "",
      "synoptic_units": "m3 s-1",
      "cf_units": "m3 s-1",
      "new_units": "m3 s-1",
      "mapping_status": "synoptic_only",
      "verification_basis": "",
      "notes": "",
      "display_name": "Flow Rate"
    }
  ],
  "last_saved": "2026-08-10T22:53:01.591376Z",
  "last_saved_by": "u1450313",
  "last_saved_host": "kp310"
}
