IODA
ioda::Engines::ODC Namespace Reference

Functions that are helpful in creating a new ioda::Group that is imported from an ODB database. More...

Classes

struct  StarParameterTraitsHelper
 
class  OdbVariableParameters
 
class  OdbWhereParameters
 
class  OdbQueryParameters
 
struct  ODC_Parameters
 Encapsulate the parameters to make calling simpler. More...
 
class  DataFromSQL
 

Enumerations

enum class  StarParameter { ALL }
 

Functions

IODA_DL ObsGroup openFile (const ODC_Parameters &params, Group emptyStorageGroup=ioda::Engines::ObsStore::createRootGroup())
 Import an ODB file. More...
 
void initODC ()
 Function initializes the ODC API, just once. More...
 

Variables

static constexpr int obsgroup_scatwind = 2
 
static constexpr int obsgroup_aircraft = 4
 
static constexpr int obsgroup_sonde = 5
 
static constexpr int obsgroup_atovs = 7
 
static constexpr int obsgroup_airs = 16
 
static constexpr int obsgroup_gpsro = 18
 
static constexpr int obsgroup_ssmis = 19
 
static constexpr int obsgroup_iasi = 26
 
static constexpr int obsgroup_seviriclr = 27
 
static constexpr int obsgroup_geocloud = 28
 
static constexpr int obsgroup_amsr = 29
 
static constexpr int obsgroup_abiclr = 37
 
static constexpr int obsgroup_atms = 38
 
static constexpr int obsgroup_cris = 39
 
static constexpr int obsgroup_surfacecloud = 42
 
static constexpr int obsgroup_mwsfy3 = 44
 
static constexpr int obsgroup_ahiclr = 51
 
static constexpr int obsgroup_mwri = 55
 
static constexpr int obsgroup_gmilow = 56
 
static constexpr int obsgroup_gmihigh = 57
 
static constexpr int obsgroup_hiras = 60
 
static constexpr int varno_dd = 111
 
static constexpr int varno_rawbt = 119
 
static constexpr int varno_bending_angle = 162
 
static constexpr int varno_rawsca = 233
 
static constexpr int varno_u_amb = 242
 
static constexpr int varno_rawbt_hirs = 248
 
static constexpr int varno_rawbt_amsu = 249
 
static constexpr int varno_cloud_fraction_covered = 266
 
static constexpr int varno_rawbt_amsr_89ghz = 267
 
static constexpr int varno_rawbt_mwts = 274
 
static constexpr int varno_rawbt_mwhs = 275
 
static constexpr int odb_type_int = 1
 
static constexpr int odb_type_real = 2
 
static constexpr int odb_type_string = 3
 
static constexpr int odb_type_bitfield = 4
 
static constexpr float odb_missing_float = -2147483648.0f
 
static constexpr int odb_missing_int = 2147483647
 
const char odcMissingMessage []
 Standard message when the ODC API is unavailable. More...
 

Detailed Description

Functions that are helpful in creating a new ioda::Group that is imported from an ODB database.

Enumeration Type Documentation

◆ StarParameter

Enumerator
ALL 

Definition at line 29 of file OdbQueryParameters.h.

Variable Documentation

◆ obsgroup_abiclr

constexpr int ioda::Engines::ODC::obsgroup_abiclr = 37
staticconstexpr

Definition at line 40 of file DataFromSQL.h.

◆ obsgroup_ahiclr

constexpr int ioda::Engines::ODC::obsgroup_ahiclr = 51
staticconstexpr

Definition at line 45 of file DataFromSQL.h.

◆ obsgroup_aircraft

constexpr int ioda::Engines::ODC::obsgroup_aircraft = 4
staticconstexpr

Definition at line 30 of file DataFromSQL.h.

◆ obsgroup_airs

constexpr int ioda::Engines::ODC::obsgroup_airs = 16
staticconstexpr

Definition at line 33 of file DataFromSQL.h.

◆ obsgroup_amsr

constexpr int ioda::Engines::ODC::obsgroup_amsr = 29
staticconstexpr

Definition at line 39 of file DataFromSQL.h.

◆ obsgroup_atms

constexpr int ioda::Engines::ODC::obsgroup_atms = 38
staticconstexpr

Definition at line 41 of file DataFromSQL.h.

◆ obsgroup_atovs

constexpr int ioda::Engines::ODC::obsgroup_atovs = 7
staticconstexpr

Definition at line 32 of file DataFromSQL.h.

◆ obsgroup_cris

constexpr int ioda::Engines::ODC::obsgroup_cris = 39
staticconstexpr

Definition at line 42 of file DataFromSQL.h.

◆ obsgroup_geocloud

constexpr int ioda::Engines::ODC::obsgroup_geocloud = 28
staticconstexpr

Definition at line 38 of file DataFromSQL.h.

◆ obsgroup_gmihigh

constexpr int ioda::Engines::ODC::obsgroup_gmihigh = 57
staticconstexpr

Definition at line 48 of file DataFromSQL.h.

◆ obsgroup_gmilow

constexpr int ioda::Engines::ODC::obsgroup_gmilow = 56
staticconstexpr

Definition at line 47 of file DataFromSQL.h.

◆ obsgroup_gpsro

constexpr int ioda::Engines::ODC::obsgroup_gpsro = 18
staticconstexpr

Definition at line 34 of file DataFromSQL.h.

◆ obsgroup_hiras

constexpr int ioda::Engines::ODC::obsgroup_hiras = 60
staticconstexpr

Definition at line 49 of file DataFromSQL.h.

◆ obsgroup_iasi

constexpr int ioda::Engines::ODC::obsgroup_iasi = 26
staticconstexpr

Definition at line 36 of file DataFromSQL.h.

◆ obsgroup_mwri

constexpr int ioda::Engines::ODC::obsgroup_mwri = 55
staticconstexpr

Definition at line 46 of file DataFromSQL.h.

◆ obsgroup_mwsfy3

constexpr int ioda::Engines::ODC::obsgroup_mwsfy3 = 44
staticconstexpr

Definition at line 44 of file DataFromSQL.h.

◆ obsgroup_scatwind

constexpr int ioda::Engines::ODC::obsgroup_scatwind = 2
staticconstexpr

Definition at line 29 of file DataFromSQL.h.

◆ obsgroup_seviriclr

constexpr int ioda::Engines::ODC::obsgroup_seviriclr = 27
staticconstexpr

Definition at line 37 of file DataFromSQL.h.

◆ obsgroup_sonde

constexpr int ioda::Engines::ODC::obsgroup_sonde = 5
staticconstexpr

Definition at line 31 of file DataFromSQL.h.

◆ obsgroup_ssmis

constexpr int ioda::Engines::ODC::obsgroup_ssmis = 19
staticconstexpr

Definition at line 35 of file DataFromSQL.h.

◆ obsgroup_surfacecloud

constexpr int ioda::Engines::ODC::obsgroup_surfacecloud = 42
staticconstexpr

Definition at line 43 of file DataFromSQL.h.

◆ odb_missing_float

constexpr float ioda::Engines::ODC::odb_missing_float = -2147483648.0f
staticconstexpr

Definition at line 68 of file DataFromSQL.h.

◆ odb_missing_int

constexpr int ioda::Engines::ODC::odb_missing_int = 2147483647
staticconstexpr

Definition at line 69 of file DataFromSQL.h.

◆ odb_type_bitfield

constexpr int ioda::Engines::ODC::odb_type_bitfield = 4
staticconstexpr

Definition at line 66 of file DataFromSQL.h.

◆ odb_type_int

constexpr int ioda::Engines::ODC::odb_type_int = 1
staticconstexpr

Definition at line 63 of file DataFromSQL.h.

◆ odb_type_real

constexpr int ioda::Engines::ODC::odb_type_real = 2
staticconstexpr

Definition at line 64 of file DataFromSQL.h.

◆ odb_type_string

constexpr int ioda::Engines::ODC::odb_type_string = 3
staticconstexpr

Definition at line 65 of file DataFromSQL.h.

◆ varno_bending_angle

constexpr int ioda::Engines::ODC::varno_bending_angle = 162
staticconstexpr

Definition at line 53 of file DataFromSQL.h.

◆ varno_cloud_fraction_covered

constexpr int ioda::Engines::ODC::varno_cloud_fraction_covered = 266
staticconstexpr

Definition at line 58 of file DataFromSQL.h.

◆ varno_dd

constexpr int ioda::Engines::ODC::varno_dd = 111
staticconstexpr

Definition at line 51 of file DataFromSQL.h.

◆ varno_rawbt

constexpr int ioda::Engines::ODC::varno_rawbt = 119
staticconstexpr

Definition at line 52 of file DataFromSQL.h.

◆ varno_rawbt_amsr_89ghz

constexpr int ioda::Engines::ODC::varno_rawbt_amsr_89ghz = 267
staticconstexpr

Definition at line 59 of file DataFromSQL.h.

◆ varno_rawbt_amsu

constexpr int ioda::Engines::ODC::varno_rawbt_amsu = 249
staticconstexpr

Definition at line 57 of file DataFromSQL.h.

◆ varno_rawbt_hirs

constexpr int ioda::Engines::ODC::varno_rawbt_hirs = 248
staticconstexpr

Definition at line 56 of file DataFromSQL.h.

◆ varno_rawbt_mwhs

constexpr int ioda::Engines::ODC::varno_rawbt_mwhs = 275
staticconstexpr

Definition at line 61 of file DataFromSQL.h.

◆ varno_rawbt_mwts

constexpr int ioda::Engines::ODC::varno_rawbt_mwts = 274
staticconstexpr

Definition at line 60 of file DataFromSQL.h.

◆ varno_rawsca

constexpr int ioda::Engines::ODC::varno_rawsca = 233
staticconstexpr

Definition at line 54 of file DataFromSQL.h.

◆ varno_u_amb

constexpr int ioda::Engines::ODC::varno_u_amb = 242
staticconstexpr

Definition at line 55 of file DataFromSQL.h.