Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add reader for IASI EPS L2 native format #2457

Draft
wants to merge 25 commits into
base: main
Choose a base branch
from

Commits on Apr 28, 2023

  1. Configuration menu
    Copy the full SHA
    8e904fb View commit details
    Browse the repository at this point in the history
  2. Refactor EPS reader, fix IASI EPS definition file

    Started refactoring the AVHRR L1b EPS reader in preparation for the
    IASI L2 EPS reader.  Replaced the wrong XML format definition by the
    correct one.
    
    Source for the EPS IASI L2 format definition is eugene.  After
    installing eugene with ``mamba install -c eumetsat eugene``, I found the
    definition file at ``envs/py311/share/eugene/formats/eps_iasil2_9.0.xml``.
    gerritholl committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    cc5e746 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

  1. Add docu link

    gerritholl committed May 2, 2023
    Configuration menu
    Copy the full SHA
    ffc5f50 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Configuration menu
    Copy the full SHA
    0183415 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. Configuration menu
    Copy the full SHA
    fec4b60 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7261b8a View commit details
    Browse the repository at this point in the history
  3. Add missing definitions for reading IASI L2

    For the XML format specification, add missing type configurations to
    xmlformat.py.  Also uncomment parameter definitions from the XML
    definition, which are needed to interpret the rest of the file.  I don't
    know why those were commented out.
    gerritholl committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    2ab420d View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Mroe refactoring and improve tests

    Change the distribution of responsibility between EPSBaseFileHandler and
    EPSAVHRRFile.  Added a tests for xmlformat.process_array.
    gerritholl committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    741b31d View commit details
    Browse the repository at this point in the history
  2. Collect dimensions in xmlformat

    In xmlformat, collect a mapping of variable names against dimension names.
    gerritholl committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    5e7f32c View commit details
    Browse the repository at this point in the history
  3. Make xmlformat.parse_format a method

    Turn xmlformat.parse_format from a module level function to a method on
    XMLFormat.  Remove the module level dictionary VARIABLES and make this
    an instance attribute on the XMLFormat class.
    gerritholl committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    7cf3c3d View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. IASI L2 EPS reader from EUMETSAT

    Take the IASI L2 EPS reader from EUMETSAT and integrate into Satpy.
    The code was obtained from
    https://gitlab.eumetsat.int/open-source/data-tailor-plugins/epct_plugin_gis
    where it is licensed under the Apache License Version 2.0, January 2004.
    It was developed by B-Open Solutions srl for EUMETSAT under contract
    EUM/C0/17/4600001943/0PN and is Copyright (c) 2017-2022 EUMETSAT.
    To the best of my knowledge, the Apache License allows for its
    integration into GPL code.
    gerritholl committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    540fdce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78c2bb5 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    15d5fdd View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Improved tests for IASI reading

    Prior to speeding up the reading, improve tests to test actual values to
    be read.
    gerritholl committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    f902144 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8eb657c View commit details
    Browse the repository at this point in the history
  3. Support memmap in grh_reader

    When reading grh, support interpreting a memmap.
    gerritholl committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    74d0081 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Configuration menu
    Copy the full SHA
    7f557c4 View commit details
    Browse the repository at this point in the history
  2. Remove dead code

    gerritholl committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    345b6cc View commit details
    Browse the repository at this point in the history
  3. Change sample data for test_eps_native_reader

    Remove more dead code and change the sample data used for
    test_eps_native_reader.  Change the expected results accordilgny.
    gerritholl committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    e0a53ea View commit details
    Browse the repository at this point in the history
  4. swap readers

    gerritholl committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    3bdb524 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. Configuration menu
    Copy the full SHA
    369ea33 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9b400a View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Don't add coordinates where we shouldn't

    In the dynamic available datasets for the iasil2snd reader, don't add
    coordinates to variables that don't have corresponding dimensions.
    gerritholl committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    7fce13a View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. Add safeguards to prevent infinite loops

    Add safeguards in the IASI native reader to avoid going into infinite
    loops
    gerritholl committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    802ceee View commit details
    Browse the repository at this point in the history
  2. Remove/restore unworking implementation attempts

    Remove implementation attempts that didn't work, restoring those files.
    gerritholl committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    54c6826 View commit details
    Browse the repository at this point in the history