OTB
9.0.0
Orfeo Toolbox
|
#include <otbSpotImageMetadataInterface.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass::ImageType | ImageType |
typedef Superclass::MetaDataDictionaryType | MetaDataDictionaryType |
typedef itk::SmartPointer< Self > | Pointer |
typedef SpotImageMetadataInterface | Self |
typedef OpticalImageMetadataInterface | Superclass |
typedef Superclass::VariableLengthVectorType | VariableLengthVectorType |
typedef Superclass::VectorType | VectorType |
Public Types inherited from otb::OpticalImageMetadataInterface | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef FilterFunctionValues | FilterFunctionValuesType |
typedef Superclass::ImageType | ImageType |
typedef otb::ObjectList< FilterFunctionValuesType > | InternalWavelengthSpectralBandVectorType |
typedef Superclass::MetaDataDictionaryType | MetaDataDictionaryType |
typedef itk::SmartPointer< Self > | Pointer |
typedef OpticalImageMetadataInterface | Self |
typedef ImageMetadataInterfaceBase | Superclass |
typedef Superclass::VariableLengthVectorType | VariableLengthVectorType |
typedef Superclass::VectorType | VectorType |
typedef InternalWavelengthSpectralBandVectorType::Pointer | WavelengthSpectralBandVectorType |
Public Types inherited from otb::ImageMetadataInterfaceBase | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::ImageBase< 2 > | ImageType |
typedef itk::MetaDataDictionary | MetaDataDictionaryType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ImageMetadataInterfaceBase | Self |
typedef std::vector< std::string > | StringVectorType |
typedef itk::Object | Superclass |
typedef std::vector< unsigned int > | UIntVectorType |
typedef unsigned int | UnsignedIntType |
typedef MetaDataKey::VariableLengthVectorType | VariableLengthVectorType |
typedef MetaDataKey::VectorType | VectorType |
Public Member Functions | |
unsigned int | BandIndexToWavelengthPosition (unsigned int i) const override |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
void | Parse (ImageMetadata &) override |
Public Member Functions inherited from otb::ImageMetadataInterfaceBase | |
const MetaDataDictionaryType & | GetMetaDataDictionary () const |
std::string | GetProjectionRef () const |
void | SetImage (ImageType *image) |
void | SetMetaDataDictionary (const MetaDataDictionaryType &dict) |
void | SetMetadataSupplierInterface (const MetadataSupplierInterface &) |
std::string | GetGCPProjection () const |
UnsignedIntType | GetGCPCount () const |
GCP & | GetGCPs (unsigned int GCPnum) |
std::string | GetGCPId (unsigned int GCPnum) const |
std::string | GetGCPInfo (unsigned int GCPnum) const |
double | GetGCPRow (unsigned int GCPnum) const |
double | GetGCPCol (unsigned int GCPnum) const |
double | GetGCPX (unsigned int GCPnum) const |
double | GetGCPY (unsigned int GCPnum) const |
double | GetGCPZ (unsigned int GCPnum) const |
VectorType | GetGeoTransform () const |
VectorType | GetUpperLeftCorner () const |
VectorType | GetUpperRightCorner () const |
VectorType | GetLowerLeftCorner () const |
VectorType | GetLowerRightCorner () const |
const std::string & | Fetch (MDStr key, ImageMetadata &imd, const char *path, int band=-1) |
bool | CheckFetch (MDStr key, ImageMetadata &imd, const char *path, int band=-1) |
const double & | Fetch (MDNum key, ImageMetadata &imd, const char *path, int band=-1) |
bool | CheckFetch (MDNum key, ImageMetadata &imd, const char *path, int band=-1) |
const MetaData::TimePoint & | Fetch (MDTime key, ImageMetadata &imd, const char *path, int band=-1) |
bool | CheckFetch (MDTime key, ImageMetadata &imd, const char *path, int band=-1) |
const std::string & | Fetch (std::string key, ImageMetadata &imd, const char *path, int band=-1) |
bool | CheckFetch (std::string key, ImageMetadata &imd, const char *path, int band=-1) |
const boost::any & | FetchRPC (ImageMetadata &imd, const double lineOffset=0.0, const double sampleOffset=0.0) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
SpotImageMetadataInterface ()=default | |
~SpotImageMetadataInterface () override=default | |
Protected Member Functions inherited from otb::OpticalImageMetadataInterface | |
OpticalImageMetadataInterface ()=default | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~OpticalImageMetadataInterface () override=default | |
Protected Member Functions inherited from otb::ImageMetadataInterfaceBase | |
ImageMetadataInterfaceBase ()=default | |
~ImageMetadataInterfaceBase () override=default | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Private Member Functions | |
void | operator= (const Self &)=delete |
SpotImageMetadataInterface (const Self &)=delete | |
void | FetchSpectralSensitivity (ImageMetadata &) |
Additional Inherited Members | |
Protected Attributes inherited from otb::ImageMetadataInterfaceBase | |
MetaDataDictionaryType | m_MetaDataDictionary |
const MetadataSupplierInterface * | m_MetadataSupplierInterface = nullptr |
Creation of an "otb" SpotImageMetadataInterface that gets metadata.
Definition at line 36 of file otbSpotImageMetadataInterface.h.
typedef itk::SmartPointer<const Self> otb::SpotImageMetadataInterface::ConstPointer |
Definition at line 42 of file otbSpotImageMetadataInterface.h.
typedef Superclass::ImageType otb::SpotImageMetadataInterface::ImageType |
Definition at line 48 of file otbSpotImageMetadataInterface.h.
typedef Superclass::MetaDataDictionaryType otb::SpotImageMetadataInterface::MetaDataDictionaryType |
Definition at line 51 of file otbSpotImageMetadataInterface.h.
typedef itk::SmartPointer<Self> otb::SpotImageMetadataInterface::Pointer |
Definition at line 41 of file otbSpotImageMetadataInterface.h.
Definition at line 39 of file otbSpotImageMetadataInterface.h.
Definition at line 40 of file otbSpotImageMetadataInterface.h.
typedef Superclass::VariableLengthVectorType otb::SpotImageMetadataInterface::VariableLengthVectorType |
Definition at line 53 of file otbSpotImageMetadataInterface.h.
typedef Superclass::VectorType otb::SpotImageMetadataInterface::VectorType |
Definition at line 52 of file otbSpotImageMetadataInterface.h.
|
protecteddefault |
|
overrideprotecteddefault |
|
privatedelete |
|
overridevirtual |
This method is to handle the permutation of the spectral band by some image provider in most cases, this method won't change the value, but for SPOT data, the bands are set up as 2 1 0 3 in the tiff file, this method which is overloaded for SPOT enables to retrieve the proper band.
Reimplemented from otb::OpticalImageMetadataInterface.
virtual::itk::LightObject::Pointer otb::SpotImageMetadataInterface::CreateAnother | ( | void | ) | const |
|
private |
Vector that contains the filter function value in 6S format (step of 0.0025 micro m). There values a computed by 6S.
|
virtual |
Run-time type information (and related methods).
Reimplemented from otb::OpticalImageMetadataInterface.
|
static |
Method for creation through the object factory.
|
privatedelete |
|
overridevirtual |
Parses the metadata using the MetadataSupplierInterface and fill the ImageMetadata object Raises "MissingMetadataException" if parsing fails.
Reimplemented from otb::ImageMetadataInterfaceBase.