-
Notifications
You must be signed in to change notification settings - Fork 38
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
Create wrapper to reformat MET NetCDF output to be CF-compliant #1092
Comments
@georgemccabe any thoughts on how you would like me to contribute on this. I am hoping to start getting time to spin-up and contribute over the next few weeks. Thanks, Kerry |
Hi @kaday. George is out of the office and will be back mid-next week. I just wanted to let you know that there will be a delayed response from him. |
Hi @kaday, I am sorry for the delayed response. It may be helpful to set up a meeting where we can discuss the details of how to approach this task. If you are interested, please send me an email at mccabe@ucar.edu so we can schedule a meeting. I think it would be good for at least @JohnHalleyGotway to be included in the discussion. I think the first step would be to examine a few NetCDF files that were created by MET and document what needs to be added/changed to make it CF-compliant. We should also document which attributes can be removed as they are no longer needed. After we know what should change, we can write a script to perform these modifications. I envision this to be either a Python script that uses the NetCDF4 package or a shell script using NCO utilities like ncks. The logic of this script can be used in a new METplus wrapper. |
Notes from meeting on 11/3/2021 Format of CF Compliant NetCDF FilesWhat we need to include in the files we generate. General
Time Information
Grid Information
Other Information
MET NetCDF filesWhat is found in files produced by the MET tools that we need to read (incomplete notes) Grid Information
Time Information
Global Attributes
What we need change
|
Example of the NetCDF header before/after the reformatting:
Existing format: GFS_TMP_Z2.MET.txt |
@georgemccabe I just wanted to make sure you're aware of this documentation that @hsoh-u is creating in the MET User's Guide. |
Would this be more appropriate to put in the dataIO area/repo? |
For the "depth/height/Z" variable, if it exists, we agreed that we should add |
Note there is a MET issue dtcenter/MET#660 to change the MET output to be CF-compliant. If completed, it would remove the need for this work. |
Implement a new METplus wrapper to handle reformatting NetCDF files generated by the MET tools to add information that is needed (i.e. grid, timing, etc.) to be CF-compliant and remove information that is not needed (i.e. init_time, valid_time, etc.)
Describe the Enhancement
Provide a description of the enhancement request here.
Time Estimate
Estimate the amount of work required here.
Issues should represent approximately 1 to 3 days of work.
Sub-Issues
Consider breaking the enhancement down into sub-issues.
Relevant Deadlines
List relevant project deadlines here or state NONE.
Funding Source
Define the source of funding and account keys here or state NONE.
Define the Metadata
Assignee
Labels
Projects and Milestone
Define Related Issue(s)
Consider the impact to the other METplus components.
Enhancement Checklist
See the METplus Workflow for details.
Branch name:
feature_<Issue Number>_<Description>
Pull request:
feature <Issue Number> <Description>
Select: Reviewer(s) and Linked issues
Select: Repository level development cycle Project for the next official release
Select: Milestone as the next official version
The text was updated successfully, but these errors were encountered: