-
Notifications
You must be signed in to change notification settings - Fork 300
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 GOES-R GLM L2 Gridded product reader and small ABI L1b changes #854
Conversation
Is this based on the L2 data? Would that then technically make this L3 data? I guess not. Wondering if a more specific reader name is needed like |
NWS is calling it a L2 product, which I agree with because it’s a fairly direct accumulation of the original L2 information. We restore the pixel shapes and make some choices about how to weight information when doing the accumulation, but there is no additional physical retrieval / synthesis / etc.
I agree it would be helpful to carefully distinguish the different L2 data. How about glm_l2_lcfa and glm_l2_imagery, which correspond to LCFA and GLM{F|C|M} in the filenames? If the satpy philosophy is to make those separate readers, I want to do so.
I already have a mature L2 LCFA reader that we can repurpose when doing the point reader. Group centroids+imagery is a useful visualization/overlay for big stratiform discharges.
… On Jul 14, 2019, at 18:03, David Hoese ***@***.***> wrote:
Is this based on the L2 data? Would that then technically make this L3 data? I guess not. Wondering if a more specific reader name is needed like glm_l2_imagery or something. @deeplycloudy @mraspaud thoughts? Main concern is if we add a reader for the point data then it can"t also be called glm_l2, but is probably a more "accurate" name for that reader verssus this reader.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I"ve been working on some ABI L2 fixes/updates now that I merged the PR for the initial version (updates are in #905). I"m wondering if some/most of this can be based on the ABI base reader?
I"m certainly supportive of reusing the ABI infrastructure since my goal has been to have the GLM imagery be just another ABI channel. If you want to point to the essential bits from which I could inherit, I have no objections to making that change. I wrote my reader from scratch because the ABI reader has a lot of machinery for tasks specific to the radiance data (and surely other matters that I don"t understand), whereas the GLM data can use the default xarray reader (since it comes from the xarray writer in the first place). So it was easier to do that as a first effort than to try to understand everything the ABI reader was doing. |
Completely understood and I agree, but @yufeizhu600 did some work to get the ABI L2 reader working which included separating out the "shareable" functionality to one That said, I"m trying to get some last minute proof-of-concept things done for my talk at the Joint Satellite Conference in Boston in a week and a GLM/ABI composite from Satpy would be pretty sweet. But I also need to actually have slides to show so I should probably work on that first. Edit: The |
Codecov Report
@@ Coverage Diff @@
## master #854 +/- ##
==========================================
+ Coverage 87.31% 87.36% +0.04%
==========================================
Files 181 183 +2
Lines 28042 28158 +116
==========================================
+ Hits 24486 24601 +115
- Misses 3556 3557 +1
Continue to review full report at Codecov.
|
@deeplycloudy I made some important changes that look big but really aren"t big to how the data is loaded.
|
Requires fixes to BackgroundCompositor being submitted in a separate PR.
# Conflicts: # satpy/readers/abi_l1b.py # satpy/tests/reader_tests/__init__.py # satpy/tests/reader_tests/test_abi_l1b.py
@mraspaud This is ready for re-review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Add GOES Geostationary Lightning Mapper support to SatPy. The first type supported is the gridded GLM imagery. This is not the lower-level, L2 point data produced by GOES ground system, but is instead the files produced by
glmtools
.flake8 satpy
AUTHORS.md
if not there alreadyUpdate: This pull request also includes small changes to the ABI L1b reader. Mainly it drops the legacy satellite_altitude/longitude/latitude attributes from being added to loaded data. Other code was refactored to be shared between the GLM, ABI L1b, and ABI L2 readers.