-
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
Adding capability to compare geovals #177
Comments
@asewnath I think the transform is a necessary thing. I know @weihuang-jedi was looking for something like this. Beyond geovals, I think the new transform could be useful for two IODA obs spaces. Say you have two experiments of PE counts, so the distributions may be different, but its the same data, so we could re-index to plot. This would also be good for independent GSI vs JEDI h(x) comparisons. For the new dataset reader, can we make it more generic than geovals? Like something like 'data file' and 'coordinate file' or something like that? This is analogous to how the FV3 RESTART files have data in one file, but the lat/lon info is in another. |
Thanks for the guidance @CoryMartin-NOAA. Given what you have suggested, I've modified the following proposed config file for an example of reading two sources of geoval files and the new transformer
I'll iterate on what makes the most sense for the transform config. Also, for the transform, lat_lon_1, lat_lon_2 would be optional arguments (case where IodaObsSpace datasets are used, etc) |
Looks good, thanks @asewnath |
We are adding a new reader to handle geoval files, but with the idea that it can be generalized to other types of files. A new latlon match transform was added using some work that @danholdaway had developed. List of changes: - Method to `data_collections.py` to retrieve a collection - Generic `DataFile` reader - `latlon_match` transform to match lat/lon coordinates from one collection to another - `DataFile` test yaml and some files for testing Resolves #177
We want to add the capability for comparing geovals from different systems (jedi, gsi, geos, etc.) This involves adding a new dataset reader and potentially a transform. The reader would require an obs file along with the geoval file to retrieve lat/lon information. The reader would also take in templated filenames so that it may read more than one instrument file at a time.
The new transform takes the lat/lon information from
experiment
andcontrol
, finds a list of indices fromcontrol
that are the closest match toexperiment
, and then updates theexperiment
dataset with variables from thecontrol
dataset that are index matched to it. The new fields in theexperiment
dataset would look something like this:experiment_geovals::amsua_n19_from_control_geovals::vegetation_area_fraction
Potential eva configs for geoval space:
@CoryMartin-NOAA Please let me know if you have any thoughts or suggestions for this new reader/transform. I had also thought to combine
control
andexperiment
into one dataset read and perform the index matching there so that there's no need for a new transformThe text was updated successfully, but these errors were encountered: