Skip to content
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 ioda2nc tool for IODA obs file format. #1142

Closed
dwfncar opened this issue Jun 12, 2019 · 3 comments
Closed

Create ioda2nc tool for IODA obs file format. #1142

dwfncar opened this issue Jun 12, 2019 · 3 comments
Assignees
Labels
priority: low Low Priority type: new feature Make it do something new
Milestone

Comments

@dwfncar
Copy link
Contributor

dwfncar commented Jun 12, 2019

Interface for Observation Data Access (IODA) is the subsystem in the Joint Effort for Data assimilation Integration (JEDI) that provides access to observation data.
IODA uses an intermediate file format (NetCDF4) for all observation data
(surface stations, radiosonde, aircraft, satellite).
Python script converters to IODA NC4 exist in this repository (e.g. prepbufr to IODA):
https://github.com/JCSDA/ioda-converters.
ioda2nc should convert IODA NC4 to MET NC4, similar to ascii2nc tool.

Sample IODA nc header:
netcdf sondes_obs_2018041421_m {
dimensions:
nlocs = 131 ;
Station_ID_maxstrlen = 8 ;
Observation_Class_maxstrlen = 7 ;
nvars = 4 ;
nrecs = 4 ;
nobs = 524 ;
variables:
char station_id@MetaData(nlocs, Station_ID_maxstrlen) ;
int air_temperature@ObsType(nlocs) ;
float latitude@MetaData(nlocs) ;
float longitude@MetaData(nlocs) ;
float station_elevation@MetaData(nlocs) ;
float air_pressure@MetaData(nlocs) ;
float height@MetaData(nlocs) ;
float time@MetaData(nlocs) ;
float air_temperature@PreQC(nlocs) ;
float air_temperature@PreUseFlag(nlocs) ;
float air_temperature@GsiUseFlag(nlocs) ;
float air_temperature@GsiQCWeight(nlocs) ;
float air_temperature@ObsError(nlocs) ;
float air_temperature@GsiAdjustObsError(nlocs) ;
float air_temperature@GsiFinalObsError(nlocs) ;
float air_temperature@ObsValue(nlocs) ;
float air_temperature@GsiHofXBc(nlocs) ;
float air_temperature@GsiHofX(nlocs) ;
int specific_humidity@ObsType(nlocs) ;
float specific_humidity@PreQC(nlocs) ;
float specific_humidity@PreUseFlag(nlocs) ;
float specific_humidity@GsiQCWeight(nlocs) ;
float specific_humidity@GsiUseFlag(nlocs) ;
float specific_humidity@ObsError(nlocs) ;
float specific_humidity@GsiAdjustObsError(nlocs) ;
float specific_humidity@GsiFinalObsError(nlocs) ;
float specific_humidity@ObsValue(nlocs) ;
float specific_humidity@GsiHofXBc(nlocs) ;
float specific_humidity@GsiHofX(nlocs) ;
int eastward_wind@ObsType(nlocs) ;
int northward_wind@ObsType(nlocs) ;
float eastward_wind@PreQC(nlocs) ;
float northward_wind@PreQC(nlocs) ;
float eastward_wind@PreUseFlag(nlocs) ;
float northward_wind@PreUseFlag(nlocs) ;
float eastward_wind@GsiUseFlag(nlocs) ;
float northward_wind@GsiUseFlag(nlocs) ;
float eastward_wind@GsiQCWeight(nlocs) ;
float northward_wind@GsiQCWeight(nlocs) ;
float eastward_wind@ObsError(nlocs) ;
float northward_wind@ObsError(nlocs) ;
float eastward_wind@GsiAdjustObsError(nlocs) ;
float northward_wind@GsiAdjustObsError(nlocs) ;
float eastward_wind@GsiFinalObsError(nlocs) ;
float northward_wind@GsiFinalObsError(nlocs) ;
float gsi_wind_red_factor@MetaData(nlocs) ;
float eastward_wind@ObsValue(nlocs) ;
float eastward_wind@GsiHofXBc(nlocs) ;
float eastward_wind@GsiHofX(nlocs) ;
float northward_wind@ObsValue(nlocs) ;
float northward_wind@GsiHofXBc(nlocs) ;
float northward_wind@GsiHofX(nlocs) ;

// global attributes:
:date_time = 2018041500 ;
:nvars = 4LL ;
}

@dwfncar dwfncar self-assigned this Jun 12, 2019
@dwfncar
Copy link
Contributor Author

dwfncar commented Jun 12, 2019

Placed sample IODA NC4 files on dakota:/d3/projects/MET/MET_IODA_development.

@JohnHalleyGotway JohnHalleyGotway added this to the MET Future Versions milestone Mar 16, 2020
@dwfncar
Copy link
Contributor Author

dwfncar commented Dec 1, 2020

This issue is a duplicate of #1355

1 similar comment
@dwfncar
Copy link
Contributor Author

dwfncar commented Dec 1, 2020

This issue is a duplicate of #1355

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority: low Low Priority type: new feature Make it do something new
Projects
None yet
Development

No branches or pull requests

2 participants