-
Notifications
You must be signed in to change notification settings - Fork 12
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 Italian GPM data + workflow #112
Comments
Yes. I can do it as soon as the data are available. Which xradar reader should be used to read the Italian data? I can also provide a list of all GPM overpass over Italy for who want to extend the analysis. |
It's in the datamet-format which @wolfidan implemented a reader just before ERAD2024. import xradar as xd
fname = "somename.tar.gz"
tree = xd.io.open_datamet_datatree(fname) We'll have to wait until @mgrover1 is back in office. But you can already play with the data. Thanks @ghiggi. |
@kmuehlbauer I had a quicklook this morning, but there is something strange in the GR data. If I look at the GR data, I see something that correlates to the shape of the storm at sweep higher than 6, but with reflectivities below 10 dBZ. There is something going wrong with the decoding/scaling of the GR data I think @wolfidan ! If the |
@kmuehlbauer for the tutorial we will need to filter out the clutter and some additional preprocessing of GR data before doing the comparison. Do we use pyart or wradlib? Do you have already some default/template processing to use? |
@ghiggi The radar obviously operates in top-down mode. So higher elevations are scanned first. You are referring to these lines of code? I'm not sure what the correct setting of For preprocessing examples I usually use clutter detection from wradlib to remove clutter and make some interpolation afterwards to fill the holes. But we can also use pyart for preprocessing. I've no fixed preprocessor pipeline, always build it from scratch for new radars. |
@kmuehlbauer I was looking more at these lines. |
You can deal with this the following: import xarray as xr
swp = xr.open_dataset(fname, engine="datamet", group="sweep_11", decode_cf=False)
swp.DBZH.attrs["add_offset"] = swp.DBZH.attrs["add_offset"] * -1
swp = xr.decode_cf(swp)
Take your time, no rush. |
Thanks @ghiggi, I'll have a deeper look later today. |
True @ghiggi, your hunch is correct! 👏 scale offset is applied twice, once in the reader and second time in xarray decoding. |
@kmuehlbauer - checking in here now that I am back in Chicago! Is there a link to the data to upload? |
@ghiggi @kmuehlbauer - the data is now available in the pythia bucket under the /radar/erad2024/gpm_api directory:
|
@ghiggi I've released xradar v0.6.5 with the needed fix. When using the binder, we`d have to create an new PR to re-create the docker image with latest xradar. |
Hi @kmuehlbauer ! I unfortunately didn't had time to advance on this. Next week I will be in Wurzburg at the EUMETSAT satellite conference ... so I will try to finalize this in two weeks ... |
We did not make it before ERAD2024, but I've received 3 volumes of Italian radar data (thanks to Gianfranco) to extend our GPM Matching/Calibration.
@mgrover1 I'll check the data the next days and will contact you to put it on the pythia bucket.
@ghiggi It would be great if you could extend/add the processing for this data, once it's available.
The text was updated successfully, but these errors were encountered: