reader:
  name: electrol_hrit
  short_name: Electro-L N2
  long_name: Electro-L N2 MSU-GS data in HRIT format
  description: Reader for Electro-L N2 MSU-GS HRIT data
  status: Nominal
  supports_fsspec: false
  sensors: [msu-gs]
  default_channels: []
  reader: !!python/name:satpy.readers.yaml_reader.FileYAMLReader

file_types:
    HRIT_00_6_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-00_6_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-__']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_00_7_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-00_7_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-__']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_00_9_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-00_9_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-__']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_03_8_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-03_8_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-__']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_06_4_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-06_4_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-__']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_08_0_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-08_0_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-__']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_08_7_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-08_7_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-__']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_09_7_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-09_7_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-__']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_10_7_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-10_7_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-__']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_11_9_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-11_9_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-__']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_00_6_4_C:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-00_6_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-C_']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_00_7_4_C:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-00_7_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-C_']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_00_9_4_C:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-00_9_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-C_']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_03_8_4_C:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-03_8_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-C_']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_06_4_4_C:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-06_4_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-C_']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_08_0_4_C:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-08_0_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-C_']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_08_7_4_C:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-08_7_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-C_']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_09_7_4_C:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-09_7_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-C_']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_10_7_4_C:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-10_7_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-C_']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_11_9_4_C:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-11_9_{sublon:4s}-{segment:_<9s}-{start_time:%Y%m%d%H%M}-C_']
        requires: [HRIT_PRO_4, HRIT_EPI_4]

    HRIT_PRO_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSPrologueFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-_________-PRO______-{start_time:%Y%m%d%H%M}-__']

    HRIT_EPI_4:
        file_reader: !!python/name:satpy.readers.electrol_hrit.HRITGOMSEpilogueFileHandler
        file_patterns: ['{rate:1s}-000-{hrit_format:_<6s}-{platform_shortname:_<6s}4_____-_________-EPI______-{start_time:%Y%m%d%H%M}-__']

datasets:
  '00_6':
    name: '00_6'
    resolution: 4000
    wavelength: [0.5, 0.6, 0.65]
    calibration:
    #   reflectance:
    #     standard_name: toa_bidirectional_reflectance
    #     units: "%"
      radiance:
        standard_name: toa_outgoing_radiance_per_unit_wavelength
        units: W m-2 um-1 sr-1
      counts:
        standard_name: counts
        units: '1'
    file_type: [HRIT_00_6_4, HRIT_00_6_4_C]

  '00_7':
    name: '00_7'
    resolution: 4000
    wavelength: [0.65, 0.7, 0.8]
    calibration:
    #   reflectance:
    #     standard_name: toa_bidirectional_reflectance
    #     units: "%"
      radiance:
        standard_name: toa_outgoing_radiance_per_unit_wavelength
        units: W m-2 um-1 sr-1
      counts:
        standard_name: counts
        units: '1'
    file_type: [HRIT_00_7_4, HRIT_00_7_4_C]

  '00_9':
    name: '00_9'
    resolution: 4000
    wavelength: [0.8, 0.9, 0.9]
    calibration:
    #   reflectance:
    #     standard_name: toa_bidirectional_reflectance
    #     units: "%"
      radiance:
        standard_name: toa_outgoing_radiance_per_unit_wavelength
        units: W m-2 um-1 sr-1
      counts:
        standard_name: counts
        units: '1'
    file_type: [HRIT_00_9_4, HRIT_00_9_4_C]

  '03_8':
    name: '03_8'
    resolution: 4000
    wavelength: [3.5, 3.8, 4.0]
    calibration:
      brightness_temperature:
        standard_name: toa_brightness_temperature
        units: K
    #   radiance:
    #     standard_name: toa_outgoing_radiance_per_unit_wavelength
    #     units: W m-2 um-1 sr-1
      counts:
        standard_name: counts
        units: '1'
    file_type: [HRIT_03_8_4, HRIT_03_8_4_C]

  '06_4':
    name: '06_4'
    resolution: 4000
    wavelength: [5.7, 6.4, 7.0]
    calibration:
      brightness_temperature:
        standard_name: toa_brightness_temperature
        units: K
    #   radiance:
    #     standard_name: toa_outgoing_radiance_per_unit_wavelength
    #     units: W m-2 um-1 sr-1
      counts:
        standard_name: counts
        units: '1'
    file_type: [HRIT_06_4_4, HRIT_06_4_4_C]

  '08_0':
    name: '08_0'
    resolution: 4000
    wavelength: [7.5, 8.0, 8.5]
    calibration:
      brightness_temperature:
        standard_name: toa_brightness_temperature
        units: K
    #   radiance:
    #     standard_name: toa_outgoing_radiance_per_unit_wavelength
    #     units: W m-2 um-1 sr-1
      counts:
        standard_name: counts
        units: '1'
    file_type: [HRIT_08_0_4, HRIT_08_0_4_C]

  '08_7':
    name: '08_7'
    resolution: 4000
    wavelength: [8.2, 8.7, 9.2]
    calibration:
      brightness_temperature:
        standard_name: toa_brightness_temperature
        units: K
    #   radiance:
    #     standard_name: toa_outgoing_radiance_per_unit_wavelength
    #     units: W m-2 um-1 sr-1
      counts:
        standard_name: counts
        units: '1'
    file_type: [HRIT_08_7_4, HRIT_08_7_4_C]

  '09_7':
    name: '09_7'
    resolution: 4000
    wavelength: [9.2, 9.7, 10.2]
    calibration:
      brightness_temperature:
        standard_name: toa_brightness_temperature
        units: K
    #   radiance:
    #     standard_name: toa_outgoing_radiance_per_unit_wavelength
    #     units: W m-2 um-1 sr-1
      counts:
        standard_name: counts
        units: '1'
    file_type: [HRIT_09_7_4, HRIT_09_7_4_C]

  '10_7':
    name: '10_7'
    resolution: 4000
    wavelength: [10.2, 10.8, 11.2]
    calibration:
      brightness_temperature:
        standard_name: toa_brightness_temperature
        units: K
    #   radiance:
    #     standard_name: toa_outgoing_radiance_per_unit_wavelength
    #     units: W m-2 um-1 sr-1
      counts:
        standard_name: counts
        units: '1'
    file_type: [HRIT_10_7_4, HRIT_10_7_4_C]

  '11_9':
    name: '11_9'
    resolution: 4000
    wavelength: [11.2, 11.9, 12.5]
    calibration:
      brightness_temperature:
        standard_name: toa_brightness_temperature
        units: K
    #   radiance:
    #     standard_name: toa_outgoing_radiance_per_unit_wavelength
    #     units: W m-2 um-1 sr-1
      counts:
        standard_name: counts
        units: '1'
    file_type: [HRIT_11_9_4, HRIT_11_9_4_C]
