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

Collocate SEVIRI L1B HRIT #5

Open
danielphilipp opened this issue May 18, 2021 · 4 comments
Open

Collocate SEVIRI L1B HRIT #5

danielphilipp opened this issue May 18, 2021 · 4 comments

Comments

@danielphilipp
Copy link
Collaborator

danielphilipp commented May 18, 2021

Hi Nina,

we are planning to do some neural network applications where we need SEVIRI L1B collocations with CALIPSO layered data. I wrote some external code reading SEVIRI L1B HRIT data with satpy and putting them into the correct format (class structure) for atrain_match functionalities. To run the collocations only some atrain_match functions are called producing matchup files with the L1B measurements. It is working pretty good so far. In fact there are only minor changes needed to one function within atrain_match itself to get the whole thing working.

Before going into the details ... Would you be interested to have this functionality within atrain_match ?

The whole L1B handling stuff would be kept external.

Cheers,
Daniel

@ninahakansson
Copy link
Collaborator

Hi @danielphilipp,

Yes, I think that will be very good to have in atrain_match! Currently SEVIRI data need to be read from PPS level1c but it makes sense to be able to use the L1B directly. Are you using satpy to read the HRIT data?

@danielphilipp
Copy link
Collaborator Author

danielphilipp commented May 19, 2021

Hi @ninahakansson,

nice to hear. I will prepare a PR within the next days so you can see the changes needed to atrain_match.

Yes, I use satpy to get SEVIRI measurements and lat/lon.

solzen is calculated with pyorbital.astronomy and satzen is read from the CLAAS2 auxfile but in the future I will also calculate it on-the-fly to remove the dependency on the CLAAS2 auxfile .. or make it optional.

@ninahakansson
Copy link
Collaborator

Thanks @danielphilipp looking forward to the PR!

In level1c4pps (https://github.com/foua-pps/level1c4pps) we also use satpy and pyorbital to read and calculate angles. In seviri2pps_lib.py there is a get_satellite_angles that might do what you need.

@danielphilipp
Copy link
Collaborator Author

Yes that is exactly what I need, thank you :)

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

No branches or pull requests

2 participants