|
IODA Bundle
|
Namespaces | |
| test | |
Classes | |
| class | BufrAccumulator |
| Accumulates provided data into a dynamically expanding Eigen Array. More... | |
| class | BufrCollector |
| Collectors know how to use the BUFR interface to grab data associated with configured mnemonicSets. More... | |
| class | BufrCollectors |
| Manager of collectors. More... | |
| class | BufrIntCollector |
| Collector that uses the BUFR interface ufbint call to grab data (single col data). More... | |
| class | BufrRepCollector |
| Collector that uses the BUFR interface ufbrep call to grab data (multi col data). More... | |
| class | BufrDescription |
| Description of the data to be read from a BUFR file and how to expose that data to the outside world. More... | |
| class | BufrMnemonicSet |
| Defenition of BUFR mnemonics and associated channels of interest. More... | |
| class | BufrParser |
| Uses a BufrDescription and helper classes to parse the contents of a BUFR file. More... | |
| class | Export |
| Uses configuration to determine all the things needed to be done on export. More... | |
| class | BoundingFilter |
| Class that filter data given optional upper and lower bounds. More... | |
| class | Filter |
| Base class for all the supported filters. More... | |
| class | CategorySplit |
| Data splitter class that splits data according to a predefined categories. More... | |
| class | Split |
| Base class for all Split objects that split data into sub-parts. More... | |
| class | OffsetTransform |
| Add a floating point offset to to the data. More... | |
| class | ScalingTransform |
| Multiply a floating point scaling factor to to the data. More... | |
| class | Transform |
| Base class for Transforms which are used to transform data. Transforms are useful for getting data into the right units (for example you can convert Kelvin to Celsius) More... | |
| class | TransformBuilder |
| Convenience class used to create transforms from configuration data. More... | |
| class | DatetimeVariable |
| Exports parsed data as datetimes using speciefied Mnemonics. More... | |
| class | MnemonicVariable |
| Exports parsed data associated with a mnemonic (ex: "CLAT") More... | |
| class | Variable |
| Abstract base class for all Exports. More... | |
| class | DataContainer |
| Collection of DataObjects that a Parser collected identified by their exported name. More... | |
| class | ArrayDataObject |
| Container for Parser data that is expressed as a Eigen Array of doubles. More... | |
| class | DataObject |
| Abstract base class for intermediate data object that bridges the Parsers with the IodaEncoder. More... | |
| class | StrVecDataObject |
| Container for data that can be expressed as lists of strings. More... | |
| struct | Range |
| struct | DimensionDescription |
| struct | VariableDescription |
| struct | GlobalDescriptionBase |
| struct | is_vector |
| struct | is_vector< std::vector< T, A > > |
| struct | GlobalDescription |
| class | IodaDescription |
| Describes how to write data to IODA. More... | |
| class | IodaEncoder |
| Uses IodaDescription and parsed data to create IODA data. More... | |
| class | Parser |
| Base class for all input Parsers. More... | |
| class | ParserMakerBase |
| Base class for all ParserMakers. Makes it possible to store all types of parsers inside a std data structure like a map. More... | |
| class | ParserMaker |
| ParserMaker class template definition. More... | |
| class | ParserFactory |
| Factory that is used to create Parsers. More... | |
Typedefs | |
| typedef std::set< size_t > | Channels |
| typedef IngesterArrayMap | BufrDataMap |
| typedef std::vector< std::shared_ptr< Transform > > | Transforms |
| typedef std::vector< std::string > | SubCategory |
| List of possible category strings (for splitting data) More... | |
| typedef std::map< std::string, SubCategory > | CategoryMap |
| Map of data set id's to vector of possible value strings. More... | |
| typedef std::map< std::string, std::shared_ptr< DataObject > > | DataSetMap |
| Map string paths (ex: variable/radiance) to DataObject. More... | |
| typedef std::map< std::vector< std::string >, DataSetMap > | DataSets |
| Map category combo (ex: SatId/sat_1, GeoBox/lat_25_30__lon_23_26) to the relevant DataSetMap. More... | |
| typedef float | FloatType |
| typedef Eigen::Array< FloatType, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > | IngesterArray |
| typedef std::map< std::string, IngesterArray > | IngesterArrayMap |
| typedef std::vector< std::string > | IngesterStrVector |
| typedef std::vector< DimensionDescription > | DimDescriptions |
| typedef std::vector< VariableDescription > | VariableDescriptions |
| typedef std::vector< std::shared_ptr< GlobalDescriptionBase > > | GlobalDescriptions |
Functions | |
| void | parse (std::string yamlPath) |
| void | registerParsers () |
Definition at line 21 of file BufrTypes.h.
| typedef std::map<std::string, SubCategory> Ingester::CategoryMap |
Map of data set id's to vector of possible value strings.
Definition at line 27 of file DataContainer.h.
| typedef std::set<size_t> Ingester::Channels |
Definition at line 20 of file BufrTypes.h.
| typedef std::map<std::string, std::shared_ptr<DataObject> > Ingester::DataSetMap |
Map string paths (ex: variable/radiance) to DataObject.
Definition at line 30 of file DataContainer.h.
| typedef std::map<std::vector<std::string>, DataSetMap> Ingester::DataSets |
Map category combo (ex: SatId/sat_1, GeoBox/lat_25_30__lon_23_26) to the relevant DataSetMap.
Definition at line 33 of file DataContainer.h.
| typedef std::vector<DimensionDescription> Ingester::DimDescriptions |
Definition at line 89 of file IodaDescription.h.
| typedef float Ingester::FloatType |
Definition at line 18 of file IngesterTypes.h.
| typedef std::vector<std::shared_ptr<GlobalDescriptionBase> > Ingester::GlobalDescriptions |
Definition at line 91 of file IodaDescription.h.
| typedef Eigen::Array<FloatType, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor> Ingester::IngesterArray |
Definition at line 19 of file IngesterTypes.h.
| typedef std::map<std::string, IngesterArray> Ingester::IngesterArrayMap |
Definition at line 20 of file IngesterTypes.h.
| typedef std::vector<std::string> Ingester::IngesterStrVector |
Definition at line 21 of file IngesterTypes.h.
| typedef std::vector<std::string> Ingester::SubCategory |
List of possible category strings (for splitting data)
Definition at line 24 of file DataContainer.h.
| typedef std::vector< std::shared_ptr< Transform > > Ingester::Transforms |
Definition at line 28 of file Transforms/Transform.h.
| typedef std::vector<VariableDescription> Ingester::VariableDescriptions |
Definition at line 90 of file IodaDescription.h.
| void Ingester::parse | ( | std::string | yamlPath | ) |
Definition at line 29 of file bufr2ioda.cpp.
| void Ingester::registerParsers | ( | ) |