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

Added Ecmwf CCSDS Decompression #66

Merged
merged 9 commits into from
Dec 1, 2024
Merged

Conversation

UserNobody14
Copy link
Contributor

Added the ability to decode ccsds compressed grib2 files, along the lines of eccodes and similar. I wrote a rust version of the libaec decoder used by the ecmwf and others, which I included in the ccsds.rs file. Let me know if I should make it into its own library. Also, included an ecmwf.ipynb file with a quick example, demonstrating the added capabilities.

The only library I added was bitflags, which is just handy for representations and making everything clearer, but it can probably be refactored without it if need-be.

Hopefully this is helpful!

Copy link
Owner

@mpiannucci mpiannucci left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is incredible. Thanks so much for contributing.

The code looks great and thanks for adding an example to go with it!

@mpiannucci mpiannucci self-requested a review December 1, 2024 16:23
@mpiannucci
Copy link
Owner

mpiannucci commented Dec 1, 2024

If you are happy with this, I'm ok to merge it once you merge main in

@UserNobody14
Copy link
Contributor Author

I'm fine as long as you're fine. Looks like you already merged main into this branch, thanks. Let me know if you need anything else from me.

@mpiannucci mpiannucci merged commit 542bb93 into mpiannucci:main Dec 1, 2024
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants