Available observation converter programs
The DART/observations/obs_converters directory contains a variety of
converter programs to read various external formats and convert the observations
into the format required by DART.
Each directory has at least one converter:
AIRS: AIRS and AMSUARVOR: ARVOR (Profiling Floats)AURA: SeeDART/observations/obs_converters/AURAAviso+/CMEMS: Aviso+/CMEMS ObservationsAmeriflux:BATS: BATSCHAMP: CHAMPcice: PROGRAM cice_to_obsCNOFS: SeeDART/observations/obs_converters/CNOFSCONAGUA: CONAGUACOSMOS: PROGRAM COSMOS_to_obsCrocoLake: CrocoLakeDWL: PROGRAM dwl_to_obsGOES: NOAA GOES-R Series Advanced Baseline Imager (ABI) Level 1b RadiancesGPSPW: GPSPWGRACE: SeeDART/observations/obs_converters/GRACEGSI2DART: GSI2DARTGTSPP: GTSPP ObservationsHFradar: HF RadarIODA: ioda2obsqMADIS: MADIS Data Ingest SystemMIDAS: PROGRAM MIDAS_to_obsMODIS: PROGRAM MOD15A2_to_obsMODIS: PROGRAM MOD29E1D_to_obsMPD: SeeDART/observations/obs_converters/MPDNASA_Earthdata: PROGRAMS LPRM_L3_to_obs.f90 AMSR_E_L2_to_obs.f90NCEP:(prepbufr -> ascii) PROGRAM prepbufr
(ascii -> obs_seq) PROGRAM create_real_obs
NSIDC: PROGRAM SMAP_L2_to_obsocean color: VIIRS/AQUA Satellite Ocean ColorSSEC: SSEC Data CenterSSUSI: SSUSI F16 EDR-DSK format to observation sequence convertersWOD: WOD Observationsgnd_gps_vtec: GND GPS VTECGPS: GPS Observationsok_mesonet: Oklahoma Mesonet MDF DataQuikSCAT: QuikSCAT SeaWinds DataRadar: Radar observationssnow: PROGRAM snow_to_obsSVP: SVPText: PROGRAM text_to_obstext_GITM: SeeDART/observations/obs_converters/text_GITMTropical Cyclones: PROGRAM tc_to_obsVar (3D/4D): 3DVAR/4DVAR Observation ConvertersVar (little-r): PROGRAM littler_tf_dartVar (radar): PROGRAM rad_3dvar_to_dart
In addition the following external program produces DART observation sequence files:
Observation Processing And Wind Synthesis (OPAWS): OPAWS can process NSF NCAR Dorade (sweep) and NSF NCAR EOL Foray (netCDF) radar data. It analyzes (grids) data in either two-dimensions (on the conical surface of each sweep) or three-dimensions (Cartesian). Analyses are output in netCDF, Vis5d, and/or DART (Data Assimilation Research Testbed) formats.
Contact the DART development group if you have observations in a different format that you want to convert. We can give you advice and pointers on how to approach writing the code.
Synthetic observations
For generating synthetic observations, see the documentation for the program create_obs_sequence. You can also generate observation files based on text input. See the documentation for the PROGRAM text_to_obs. Or for simulating a large complex observing system, you can use the DART library routines in a Fortran program to compute the observation information and have the DART routines write the output file.
There are also a couple utilities of note:
Even Sphere - a utility for generating evenly-spaced observation locations that can then be used in a perfect model experiment.
Obs Error - modules that specify observation errors based on what is used by ECMWF and NCEP
To learn how to run a model with a set of observations that have only locations, types, and times, and have the forward operators compute the observation values, see the documentation for the program perfect_model_obs.