OTB
9.0.0
Orfeo Toolbox
|
#include <otbOpticalImageMetadataInterface.h>
Public Member Functions | |
virtual unsigned int | BandIndexToWavelengthPosition (unsigned int i) const |
virtual const char * | GetNameOfClass () const |
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 |
virtual void | Parse (ImageMetadata &) |
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) |
Protected Member Functions | |
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 |
OpticalImageMetadataInterface (const Self &)=delete | |
Additional Inherited Members | |
Protected Attributes inherited from otb::ImageMetadataInterfaceBase | |
MetaDataDictionaryType | m_MetaDataDictionary |
const MetadataSupplierInterface * | m_MetadataSupplierInterface = nullptr |
Class for Optical captor metadata reading.
Definition at line 39 of file otbOpticalImageMetadataInterface.h.
typedef itk::SmartPointer<const Self> otb::OpticalImageMetadataInterface::ConstPointer |
Definition at line 45 of file otbOpticalImageMetadataInterface.h.
Definition at line 55 of file otbOpticalImageMetadataInterface.h.
typedef Superclass::ImageType otb::OpticalImageMetadataInterface::ImageType |
Definition at line 48 of file otbOpticalImageMetadataInterface.h.
typedef otb::ObjectList<FilterFunctionValuesType> otb::OpticalImageMetadataInterface::InternalWavelengthSpectralBandVectorType |
Definition at line 56 of file otbOpticalImageMetadataInterface.h.
typedef Superclass::MetaDataDictionaryType otb::OpticalImageMetadataInterface::MetaDataDictionaryType |
Definition at line 51 of file otbOpticalImageMetadataInterface.h.
typedef itk::SmartPointer<Self> otb::OpticalImageMetadataInterface::Pointer |
Definition at line 44 of file otbOpticalImageMetadataInterface.h.
Definition at line 42 of file otbOpticalImageMetadataInterface.h.
Definition at line 43 of file otbOpticalImageMetadataInterface.h.
typedef Superclass::VariableLengthVectorType otb::OpticalImageMetadataInterface::VariableLengthVectorType |
Definition at line 53 of file otbOpticalImageMetadataInterface.h.
typedef Superclass::VectorType otb::OpticalImageMetadataInterface::VectorType |
Definition at line 52 of file otbOpticalImageMetadataInterface.h.
typedef InternalWavelengthSpectralBandVectorType::Pointer otb::OpticalImageMetadataInterface::WavelengthSpectralBandVectorType |
Definition at line 57 of file otbOpticalImageMetadataInterface.h.
|
protecteddefault |
|
overrideprotecteddefault |
|
privatedelete |
|
virtual |
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 in otb::FormosatImageMetadataInterface, and otb::SpotImageMetadataInterface.
|
virtual |
Run-time type information (and related methods).
Reimplemented from otb::ImageMetadataInterfaceBase.
Reimplemented in otb::OpticalDefaultImageMetadataInterface, otb::PleiadesImageMetadataInterface, otb::FormosatImageMetadataInterface, otb::Spot6ImageMetadataInterface, otb::SpotImageMetadataInterface, otb::IkonosImageMetadataInterface, otb::QuickBirdImageMetadataInterface, and otb::WorldView2ImageMetadataInterface.
|
privatedelete |
|
overrideprotected |