-
Notifications
You must be signed in to change notification settings - Fork 13
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
Python converter for MSONET BUFR DUMP #192
Conversation
@delippi @SamuelDegelia-NOAA Could you review this PR. This PR should not impact other part of the App. Thanks, Ming |
I think a lot of the comments from #181 will probably be the same here. One thing is that we need the @PraveenKumar-NOAA do you happen to have any mesonet bufr files to test this with? We do not have a |
@SamuelDegelia-NOAA most of the comments on #181 are about naming and unit changes. I followed the JEDI standards here and do not agree with making those changes. I will send you path for a msonet bufr file through chat, please check this PR. Thanks! |
@PraveenKumar-NOAA No problem! For any of the changes that you agree with in #181, would you mind making the corresponding changes here (if needed)? For the others, we can keep the discussion inside #181. |
Thanks @PraveenKumar-NOAA - I was able to run these tools successfully in RDASApp as well after adding copying over the files in #181! A couple of quick comments from my first test:
|
The As with #181, I am okay with merging this now to get the framework for the python-based converters into RDASApp. Then we can modify more as we go forward. |
I agree as well. One thing I want to mention that doesn't hold anything up is since ObsError doesn't exist in bufr then why do we use it in prepbufr? I've been an advocate for not having ObsError in the IODA and just require users to specify the errors to use. |
@PraveenKumar-NOAA @delippi Do we happen to know if anyone (e.g., GDAS or another JEDI application) is using the obs error data from prepbufr? Maybe this inclusion of However, I experienced an issue with running GETKF in split mode if |
@SamuelDegelia-NOAA, my guess is the logic is that since it is prepbufr it ought to be in IODA. I don't know how anyone else is using it or if they just specify directly. I assume when you run in split mode, you are unable to specify the ObsError in some part of that application? If that is the case, then I guess that is the only argument needed to keep it in. But then what would we do in the scenario where we're using bufr that doesn't have that info? |
@delippi I don't have the There might have been an easy fix for this, I just never really got around to trying much. Thinking about it now, maybe this could have been solved by removing But yeah, if we don't have that info in the bufr files then this would be an issue to solve (way down the road). |
This PR adds a Python converter for MSONET BUFR DUMP data.
The converter will be used to transform MSONET BUFR data into IODA (netCDF) format. Following steps similar to GDASApp, a Python file and a JSON description file were created.
The following two files are new:
Related issue: Python converter for RRFS/ [3D]-RTMA MSONET BUFR #185
Validation for the output observation and IODA variable naming has been performed.