HDF5 file, superblock version 0
group /
	attribute Conventions = "CF-1.7"
	attribute L1b_processing_parm_version = "OR_MAG-L1b-PARM-GEOF_G19_v01r00.zip"
	attribute LUT_Filenames = "MAG_CALINR_Parameters(FM4A_MAGN03_RevC_DO_16_00_00)-806386133.0.h5"
	attribute Metadata_Conventions = "Unidata Dataset Discovery v1.0"
	attribute algorithm_version = "OR_MAG-L1b-ALG-GEOF_v01r00.zip"
	attribute cdm_data_type = "Point"
	attribute cspp_geo_grb_production_host = "j0135-awsg"
	attribute cspp_geo_grb_reconstruction_end_time = "2026-08-27 23:33:39.650639"
	attribute cspp_geo_grb_version = "CSPP Geo GRB v1.0.28"
	attribute dataset_name = "OR_MAG-L1b-GEOF_G19_s20262392331000_e20262392331599_c20262392332004.nc"
	attribute date_created = "2026-08-27T23:32:00.4Z"
	attribute history = "2026-08-27, 23:33:39, ess, /ess/packages/CSPP/cspp-geo-grb-1.0/GRB-R/grbr/reconstructor.py -b -vv /ess/data/satellite/goes/grb/level1b/incoming/tmp/RT-CSPP/GRB_2B6_0x500_2026-08-27T23:31:00.000Z.ccsds"
	attribute inboard_MAG_instrument_ID = "FM4"
	attribute institution = "DOC/NOAA/NESDIS> U.S. Department of Commerce, National Oceanic and Atmospheric Administration, National Environmental Satellite, Data, and Information Services"
	attribute instrument_type = "GOES-R Series Magnetometer (MAG)"
	attribute iso_series_metadata_id = "f5816f50-fd6d-11e3-a3ac-0800200c9a66"
	attribute keywords = "SUN-EARTH INTERACTIONS > IONOSPHERE/MAGNETOSPHERE DYNAMICS > MAGNETIC FIELDS/MAGNETIC CURRENTS, SUN-EARTH INTERACTIONS > IONOSPHERE/MAGNETOSPHERE DYNAMICS > MAGNETIC STORMS"
	attribute keywords_vocabulary = "NASA Global Change Master Directory (GCMD) Earth Science Keywords, Version 7.0.0.0.0"
	attribute license = "Unclassified data.  Access is restricted to approved users only."
	attribute naming_authority = "gov.nesdis.noaa"
	attribute orbital_slot = "GOES-East"
	attribute outboard_MAG_instrument_ID = "FM4"
	attribute platform_ID = "G19"
	attribute processing_level = "National Aeronautics and Space Administration (NASA) L1b"
	attribute product_version = "v01r00"
	attribute production_data_source = "Realtime"
	attribute production_environment = "OE"
	attribute production_site = "GCCS"
	attribute project = "GOES"
	attribute summary = "The Geomagnetic Field product consists of the estimated ambient magnetic field in four coordinate reference frames, Earth Polar Normal, J2000 Earth-Centered Inertial, and the spacecraft's Body Reference Frame and Attitude Control Reference Frame. The product also includes the compensated (calibrated and misalignment corrected) magnetic field in the native reference frame for both the inboard and outboard magnetometers. Furthermore, the product includes inboard and outboard magnetometer status flags, processing and data quality metadata, satellite state and location information, and data required for the generation of level 2 products."
	attribute time_coverage_end = "2026-08-27T23:31:59.9Z"
	attribute time_coverage_start = "2026-08-27T23:31:00.0Z"
	attribute title = "Magnetometer L1b Geomagnetic Field"
dataset /DQF: uint32, shape (60, 10)
	attribute _FillValue = 4294967295
	attribute flag_masks = 25165823, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, ... (27 values)
	attribute flag_meanings = "good_quality_qf invalid_due_to_missing_L0_IB_and_OB_MAG_data_qf degraded_due_to_IB_MAG_x-axis_potential_failure_or_off_state_or_IB_mag_potentially_in_maintenance_mode_qf degraded_due_to_IB_MAG_y-axis_potential_failure_or_off_state_or_IB_mag_potentially_in_maintenance_mode_qf degraded_due_to_IB_MAG_z-axis_potential_failure_or_off_state_or_IB_mag_potentially_in_maintenance_mode_qf degraded_due_to_OB_MAG_x-axis_potential_failure_or_off_state_or_OB_mag_potentially_in_maintenance_mode_qf degraded_due_to_OB_MAG_y-axis_potential_failure_or_off_state_or_OB_mag_potentially_in_maintenance_mode_qf degraded_due_to_OB_MAG_z-axis_potential_failure_or_off_state_or_OB_mag_potentially_in_maintenance_mode_qf degraded_due_to_IB_MAG_x-axis_magnetic_field_at_saturation_qf degraded_due_to_IB_MAG_y-axis_magnetic_field_at_saturation_qf degraded_due_to_IB_MAG_z-axis_magnetic_field_at_saturation_qf degraded_due_to_OB_MAG_x-axis_magnetic_field_at_saturation_qf degraded_due_to_OB_MAG_y-axis_magnetic_field_at_saturation_qf degraded_due_to_OB_MAG_z-axis_magnetic_field_at_saturation_qf degraded_due_to_MAG_calibration_maneuver_in_progress_qf degraded_due_to_potentially_stale_MAG_engineering_data_qf potentially_degraded_due_to_out_of_valid_range_IB_MAG_x-axis_thermistor_temperature_qf potentially_degraded_due_to_out_of_valid_range_IB_MAG_y-axis_thermistor_temperature_qf potentially_degraded_due_to_out_of_valid_range_IB_MAG_z-axis_thermistor_temperature_qf potentially_degraded_due_to_out_of_valid_range_OB_MAG_x-axis_thermistor_temperature_qf potentially_degraded_due_to_out_of_valid_range_OB_MAG_y-axis_thermistor_temperature_qf potentially_degraded_due_to_out_of_valid_range_OB_MAG_z-axis_thermistor_temperature_qf potentially_degraded_due_to_out_of_valid_range_IB_electronics_temperature_qf potentially_degraded_due_to_out_of_valid_range_OB_electronics_temperature_qf potentially_degraded_due_to_IB_MAG_in_shadow_qf potentially_degraded_due_to_arcjet_firing_qf valid_arcjet_correction_qf"
	attribute flag_values = 0, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, ... (27 values)
	attribute long_name = "magnetometer L1b processing and data quality flags"
	attribute units = "1"
	attribute valid_range = 0, 67108863
dataset /ECEF_X: float32, shape (60)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "spacecraft ECEF X coordinate"
	attribute units = "m"
	attribute valid_range = -42171520.0, 42171520.0
dataset /ECEF_Y: float32, shape (60)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "spacecraft ECEF Y coordinate"
	attribute units = "m"
	attribute valid_range = -42171520.0, 42171520.0
dataset /ECEF_Z: float32, shape (60)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "spacecraft ECEF Z coordinate"
	attribute units = "m"
	attribute valid_range = -17200000.0, 17200000.0
dataset /IB_data: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "compensated (temperature calibrated and misalignment corrected) magnetic field for x, y, and z direction in calibrated orthogonal reference frame for inboard magnetometer (MFIB)"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /IB_data_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected Inboard MAG field values in Inboard MAG frame"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /IB_mag_ACRF: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "compensated magnetic field (inboard magnetometer) for x, y, and z direction in spacecraft's Attitude Control Reference Frame (ACRF) (after factory and on-orbit calibration)"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /IB_mag_ACRF_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected ACRF frame Inboard MAG field values"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /IB_mag_BRF: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "compensated magnetic field (inboard magnetometer) for x, y, and z direction in spacecraft's Body Reference Frame (BRF) (after factory and on-orbit calibration)"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /IB_mag_BRF_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected BRF frame Inboard MAG field values"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /IB_mag_ECI: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "compensated magnetic field (inboard magnetometer) for x, y, and z direction in J2000 Earth-Centered Inertial reference frame (ECI) (after factory and on-orbit calibration)"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /IB_mag_ECI_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected ECI frame Inboard MAG field values"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /IB_mag_EPN: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "compensated magnetic field (inboard magnetometer) for x, y, and z direction in Earth Polar Normal reference frame (EPN) (after factory and on-orbit calibration)"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /IB_mag_EPN_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected EPN frame Inboard MAG field values"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /IB_status: uint16, shape (60, 10)
	attribute _FillValue = 65535
	attribute flag_masks = 1, 1, 8190, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096
	attribute flag_meanings = "operational_mode instrument_diagnostic_mode good_status x-axis_data_error y-axis_data_error z-axis_data_error unrecoverable_RAM_error_detected_by_EDAC uncorrected_EEPROM_page_0_embedded_software_image_error uncorrected_EEPROM_page_1_embedded_software_image_error uncorrected_EEPROM_page_2_embedded_software_image_error uncorrected_EEPROM_page_3_embedded_software_image_error uncorrected_EEPROM_page_0_calibration_factor_error uncorrected_EEPROM_page_1_calibration_factor_error uncorrected_EEPROM_page_2_calibration_factor_error uncorrected_EEPROM_page_3_calibration_factor_error"
	attribute flag_values = 0, 1, 0, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096
	attribute long_name = "inboard magnetometer status flags"
	attribute units = "1"
	attribute valid_range = 0, 8191
dataset /IB_time: float64, shape (60, 10)
	attribute _FillValue = -999.0
	attribute long_name = "time of 10 Hz inboard magnetometer observations for each report, neglecting leap seconds"
	attribute units = "seconds since 2000-01-01 12:00:00"
dataset /Instrument_ID: uint8, shape (60, 2)
	attribute _FillValue = 255
	attribute long_name = "magnetometer instrument (sensor) serial number"
	attribute units = "1"
	attribute valid_range = 0, 254
dataset /OB_data: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "compensated (temperature calibrated and misalignment corrected) magnetic field for x, y, and z direction in calibrated orthogonal reference frame for outboard magnetometer (MFOB)"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /OB_data_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected Outboard MAG field values in Outboard MAG frame"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /OB_mag_ACRF: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "compensated magnetic field (outboard magnetometer) for x, y, and z direction in spacecraft's Attitude Control Reference Frame (ACRF) (after factory and on-orbit calibration)"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /OB_mag_ACRF_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected ACRF frame Outboard MAG field values"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /OB_mag_BRF: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "compensated magnetic field (outboard magnetometer) for x, y, and z direction in spacecraft's Body Reference Frame (BRF) (after factory and on-orbit calibration)"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /OB_mag_BRF_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected BRF frame Outboard MAG field values"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /OB_mag_ECI: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "compensated magnetic field (outboard magnetometer) for x, y, and z direction in J2000 Earth-Centered Inertial reference frame (ECI) (after factory and on-orbit calibration)"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /OB_mag_ECI_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected ECI frame Outboard MAG field values"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /OB_mag_EPN: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "compensated magnetic field (outboard magnetometer) for x, y, and z direction in Earth Polar Normal reference frame (EPN) (after factory and on-orbit calibration)"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /OB_mag_EPN_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected EPN frame Outboard MAG field values"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /OB_status: uint16, shape (60, 10)
	attribute _FillValue = 65535
	attribute flag_masks = 1, 1, 8190, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096
	attribute flag_meanings = "operational_mode instrument_diagnostic_mode good_status x-axis_data_error y-axis_data_error z-axis_data_error unrecoverable_RAM_error_detected_by_EDAC uncorrected_EEPROM_page_0_embedded_software_image_error uncorrected_EEPROM_page_1_embedded_software_image_error uncorrected_EEPROM_page_2_embedded_software_image_error uncorrected_EEPROM_page_3_embedded_software_image_error uncorrected_EEPROM_page_0_calibration_factor_error uncorrected_EEPROM_page_1_calibration_factor_error uncorrected_EEPROM_page_2_calibration_factor_error uncorrected_EEPROM_page_3_calibration_factor_error"
	attribute flag_values = 0, 1, 0, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096
	attribute long_name = "outboard magnetometer status flags"
	attribute units = "1"
	attribute valid_range = 0, 8191
dataset /OB_time: float64, shape (60, 10)
	attribute _FillValue = -999.0
	attribute long_name = "time of 10 Hz outboard magnetometer observations for each report, neglecting leap seconds"
	attribute units = "seconds since 2000-01-01 12:00:00"
dataset /algorithm_dynamic_input_data_container: int32, shape ()
	attribute input_MAG_L0_data = "null"
	attribute long_name = "container for filenames of dynamic algorithm input data; not in use"
dataset /amb_mag_BRF: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "estimated ambient magnetic field for x, y, and z direction in spacecraft's Body Reference Frame"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /amb_mag_BRF_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected BRF frame Ambient MAG field"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /amb_mag_ECI: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "estimated ambient magnetic field for x, y, and z direction in J2000 Earth-Centered Inertial reference frame"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /amb_mag_ECI_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected ECI frame Ambient MAG field"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /amb_mag_EPN: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "estimated ambient magnetic field for x, y, and z direction in Earth Polar Normal reference frame"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /amb_mag_EPN_uncorrected: float32, shape (60, 10, 3)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected EPN frame Ambient MAG field"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /attitude_quat_Q0: float64, shape (60)
	attribute _FillValue = -1e+31
	attribute long_name = "spacecraft ACRF to J2000 ECI attitude quaternion Q0"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /attitude_quat_Q1: float64, shape (60)
	attribute _FillValue = -1e+31
	attribute long_name = "spacecraft ACRF to J2000 ECI attitude quaternion Q1"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /attitude_quat_Q2: float64, shape (60)
	attribute _FillValue = -1e+31
	attribute long_name = "spacecraft ACRF to J2000 ECI attitude quaternion Q2"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /attitude_quat_Q3: float64, shape (60)
	attribute _FillValue = -1e+31
	attribute long_name = "spacecraft ACRF to J2000 ECI attitude quaternion Q3"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /coordinate: float32, shape (3)
dataset /coordinate_label: string(1), shape (3, 1)
	attribute long_name = "labels for the 3 orthogonal axes in a 3-D coordinate reference system. labels are ordered the same as applicable data variables"
dataset /coordinate_str_len: float32, shape (1)
dataset /eclipse_flag: uint8, shape (60)
	attribute _FillValue = 255
	attribute flag_meanings = "no_eclipse penumbra_preceding_full_eclipse umbra_full_eclipse penumbra_following_full_eclipse"
	attribute flag_values = 0, 1, 2, 3
	attribute long_name = "flags indicating whether sun is obscured by earth as provided by spacecraft"
	attribute units = "1"
	attribute valid_range = 0, 3
dataset /number_of_sensors: float32, shape (2)
dataset /number_of_time_bounds: float32, shape (2)
dataset /number_samples_per_report: float32, shape (10)
dataset /orbit_quat_Q0: float64, shape (60)
	attribute _FillValue = -1e+31
	attribute long_name = "J2000 ECI to spacecraft ORF orbit quaternion Q0"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /orbit_quat_Q1: float64, shape (60)
	attribute _FillValue = -1e+31
	attribute long_name = "J2000 ECI to spacecraft ORF orbit quaternion Q1"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /orbit_quat_Q2: float64, shape (60)
	attribute _FillValue = -1e+31
	attribute long_name = "J2000 ECI to spacecraft ORF orbit quaternion Q2"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /orbit_quat_Q3: float64, shape (60)
	attribute _FillValue = -1e+31
	attribute long_name = "J2000 ECI to spacecraft ORF orbit quaternion Q3"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /percent_uncorrectable_L0_errors: float32, shape ()
	attribute _FillValue = -999.0
	attribute long_name = "percent data lost due to uncorrectable L0 errors"
	attribute units = "percent"
	attribute valid_range = 0.0, 1.0
dataset /product_time: float64, shape (2)
	attribute _FillValue = -999.0
	attribute long_name = "start and end time of observations associated with product, neglecting leap seconds"
	attribute units = "seconds since 2000-01-01 12:00:00"
dataset /quat_timestamp: float64, shape (60)
	attribute _FillValue = -999.0
	attribute long_name = "time of corresponding ACRF to J2000 ECI attitude and J2000 ECI to ORF orbit quaternions for each report, neglecting leap seconds"
	attribute units = "seconds since 2000-01-01 12:00:00"
dataset /report_number: float32, shape (0)
dataset /sensor_label: string(1), shape (2, 20)
	attribute long_name = "labels for the two magnetometers on the satellite. labels are ordered the same as applicable data variable"
dataset /sensor_str_len: float32, shape (20)
dataset /solar_array_current: uint16, shape (60, 4)
	attribute _FillValue = 65535
	attribute long_name = "solar array current in DN for 4 channel groups (1-4, 5-8, 9-12, 13-16)"
	attribute units = "count"
	attribute valid_range = 0, 65534
dataset /solar_array_current_channel_index: float32, shape (4)
dataset /solar_array_current_channel_index_label: string(1), shape (4, 25)
	attribute long_name = "labels for four solar array current telemetry mnemonics. labels are ordered the same as applicable data variable"
dataset /solar_array_mnemonic_str_len: float32, shape (25)
dataset /total_mag_ACRF: float32, shape (60, 10)
	attribute _FillValue = -999.0
	attribute long_name = "estimated total ambient magnetic field in spacecraft's Attitude Control Reference Frame"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /total_mag_ACRF_uncorrected: float32, shape (60, 10)
	attribute _FillValue = -999.0
	attribute long_name = "Uncorrected ACRF frame Ambient MAG field total magnitude"
	attribute units = "nT"
	attribute valid_range = -512.0, 512.0
dataset /yaw_flip: uint8, shape (60)
	attribute _FillValue = 255
	attribute flag_meanings = "upright neither inverted"
	attribute flag_values = 0, 1, 2
	attribute long_name = "flags indicating whether spacecraft is operating in yaw flip configuration"
	attribute units = "1"
	attribute valid_range = 0, 2