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

support MTG data #38

Open
brancomat opened this issue Feb 14, 2024 · 2 comments
Open

support MTG data #38

brancomat opened this issue Feb 14, 2024 · 2 comments

Comments

@brancomat
Copy link
Member

https://user.eumetsat.int/resources/user-guides/mtg-test-data

@spanezz spanezz self-assigned this Feb 27, 2024
@spanezz
Copy link
Contributor

spanezz commented Feb 27, 2024

I had a first glance. What I found:

  • data are disseminated in NetCDF format, a special case of HDF5, and the special compression algorithm is free software and already distributed as an HDF5 filter plugin: https://github.com/silx-kit/hdf5plugin
  • once the filter plugin is installed, any NetCDF/HDF5 library in C++ or Python will be able to open and read the files
  • the structure of the data inside the files seems to be well described

However, due to the different set of instruments in MTG compared to MSG the data is very different both in what is measured and how it is used: I've seen mentions of things like vertical soundings and lightning detection, for example.

It looks like python should be able to load MTG data without any involvement from meteosatlib at all.

It may be that accessing data directly will need some common postprocessing that is best shared into a library, and in that case meteosatlib could be well placed to be that library. I would sat that it will however not be defined by the data format itself, but by the way the data will be used, and that is outside my personal field of expertise

@spanezz
Copy link
Contributor

spanezz commented Feb 27, 2024

Also, satpy is already able to read MTG files, and we might want to evaluate if there are things that meteosatlib does that satpy doesn't, and if not, considering discontinuing meteosatlib and migrating to satpy: https://satpy.readthedocs.io/en/stable/#id1

@spanezz spanezz removed their assignment Feb 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants