OTB  9.0.0
Orfeo Toolbox
Namespaces | Classes | Typedefs | Functions | Variables
otb::MetaData Namespace Reference

Namespaces

 
 

Classes

class  Duration
 
class  LUT
 
struct  LUTAxis
 
class  TimePoint
 

Typedefs

using Keywordlist = std::unordered_map< std::string, std::string >
 
typedef LUT< 1 > LUT1D
 
typedef LUT< 2 > LUT2D
 
typedef boost::bimap< MDGeom, std::string > MDGeomBmType
 
typedef boost::bimap< MDL1D, std::string > MDL1DBmType
 
typedef boost::bimap< MDL2D, std::string > MDL2DBmType
 
typedef boost::bimap< MDNum, std::string > MDNumBmType
 
typedef boost::bimap< MDStr, std::string > MDStrBmType
 
typedef boost::bimap< MDTime, std::string > MDTimeBmType
 

Functions

template<typename T >
boost::bimap< T, std::string > bimapGenerator (std::map< T, std::string > inMap)
 
template<>
std::string EnumToString (MDGeom value)
 
template<>
std::string EnumToString (MDL1D value)
 
template<>
std::string EnumToString (MDL2D value)
 
template<>
std::string EnumToString (MDNum value)
 
template<>
std::string EnumToString (MDStr value)
 
template<>
std::string EnumToString (MDTime value)
 
template<>
std::string EnumToString (std::string value)
 
template<class T >
std::string EnumToString (T t)
 
template<unsigned int VDim>
std::ostream & operator<< (std::ostream &os, const LUT< VDim > &val)
 
OTBMetadata_EXPORT double Ratio (const Duration &lhs, const Duration &rhs)
 
OTBMetadata_EXPORT TimePoint ReadFormattedDate (const std::string &dateStr, const std::string &format=details::timePointFormat)
 

Variables

OTBMetadata_EXPORT MDGeomBmType MDGeomNames
 
OTBMetadata_EXPORT MDL1DBmType MDL1DNames
 
OTBMetadata_EXPORT MDL2DBmType MDL2DNames
 
OTBMetadata_EXPORT MDNumBmType MDNumNames
 
OTBMetadata_EXPORT MDStrBmType MDStrNames
 
OTBMetadata_EXPORT MDTimeBmType MDTimeNames
 

Typedef Documentation

◆ Keywordlist

using otb::MetaData::Keywordlist = typedef std::unordered_map<std::string, std::string>

Definition at line 233 of file otbMetaDataKey.h.

◆ LUT1D

Definition at line 291 of file otbMetaDataKey.h.

◆ LUT2D

Definition at line 293 of file otbMetaDataKey.h.

◆ MDGeomBmType

typedef boost::bimap<MDGeom, std::string> otb::MetaData::MDGeomBmType

Definition at line 305 of file otbMetaDataKey.h.

◆ MDL1DBmType

typedef boost::bimap<MDL1D, std::string> otb::MetaData::MDL1DBmType

Definition at line 317 of file otbMetaDataKey.h.

◆ MDL2DBmType

typedef boost::bimap<MDL2D, std::string> otb::MetaData::MDL2DBmType

Definition at line 320 of file otbMetaDataKey.h.

◆ MDNumBmType

typedef boost::bimap<MDNum, std::string> otb::MetaData::MDNumBmType

Definition at line 308 of file otbMetaDataKey.h.

◆ MDStrBmType

typedef boost::bimap<MDStr, std::string> otb::MetaData::MDStrBmType

Definition at line 311 of file otbMetaDataKey.h.

◆ MDTimeBmType

typedef boost::bimap<MDTime, std::string> otb::MetaData::MDTimeBmType

Definition at line 314 of file otbMetaDataKey.h.

Function Documentation

◆ bimapGenerator()

template<typename T >
boost::bimap<T, std::string> otb::MetaData::bimapGenerator ( std::map< T, std::string >  inMap)
inline

Definition at line 296 of file otbMetaDataKey.h.

◆ EnumToString() [1/8]

template<>
std::string otb::MetaData::EnumToString ( MDGeom  value)

◆ EnumToString() [2/8]

template<>
std::string otb::MetaData::EnumToString ( MDL1D  value)

◆ EnumToString() [3/8]

template<>
std::string otb::MetaData::EnumToString ( MDL2D  value)

◆ EnumToString() [4/8]

template<>
std::string otb::MetaData::EnumToString ( MDNum  value)

◆ EnumToString() [5/8]

template<>
std::string otb::MetaData::EnumToString ( MDStr  value)

◆ EnumToString() [6/8]

template<>
std::string otb::MetaData::EnumToString ( MDTime  value)

◆ EnumToString() [7/8]

template<>
std::string otb::MetaData::EnumToString ( std::string  value)

◆ EnumToString() [8/8]

template<class T >
std::string otb::MetaData::EnumToString ( t)

◆ operator<<()

template<unsigned int VDim>
std::ostream& otb::MetaData::operator<< ( std::ostream &  os,
const LUT< VDim > &  val 
)

Definition at line 284 of file otbMetaDataKey.h.

References otb::MetaData::LUT< VDim >::ToString().

◆ Ratio()

OTBMetadata_EXPORT double otb::MetaData::Ratio ( const Duration lhs,
const Duration rhs 
)

◆ ReadFormattedDate()

OTBMetadata_EXPORT TimePoint otb::MetaData::ReadFormattedDate ( const std::string &  dateStr,
const std::string &  format = details::timePointFormat 
)

Variable Documentation

◆ MDGeomNames

OTBMetadata_EXPORT MDGeomBmType otb::MetaData::MDGeomNames

◆ MDL1DNames

OTBMetadata_EXPORT MDL1DBmType otb::MetaData::MDL1DNames

◆ MDL2DNames

OTBMetadata_EXPORT MDL2DBmType otb::MetaData::MDL2DNames

◆ MDNumNames

OTBMetadata_EXPORT MDNumBmType otb::MetaData::MDNumNames

◆ MDStrNames

OTBMetadata_EXPORT MDStrBmType otb::MetaData::MDStrNames

◆ MDTimeNames

OTBMetadata_EXPORT MDTimeBmType otb::MetaData::MDTimeNames