OTB
9.0.0
Orfeo Toolbox
|
#include <otbFormosatImageMetadataInterface.h>
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 &imd) 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 | |
FormosatImageMetadataInterface ()=default | |
~FormosatImageMetadataInterface ()=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 | FetchSatAngles (const std::vector< double > &incidenceAngles, const std::vector< double > &alongTrackViewingAngles, const std::vector< double > &acrossTrackViewingAngles, const std::vector< double > &sceneOrientation, const std::string &softwareVersion, double satAzimuth, ImageMetadata &imd) |
FormosatImageMetadataInterface (const Self &)=delete | |
void | operator= (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" FormosatImageMetadataInterface that gets metadata.
Definition at line 36 of file otbFormosatImageMetadataInterface.h.
typedef itk::SmartPointer<const Self> otb::FormosatImageMetadataInterface::ConstPointer |
Definition at line 42 of file otbFormosatImageMetadataInterface.h.
Definition at line 48 of file otbFormosatImageMetadataInterface.h.
typedef Superclass::MetaDataDictionaryType otb::FormosatImageMetadataInterface::MetaDataDictionaryType |
Definition at line 51 of file otbFormosatImageMetadataInterface.h.
typedef itk::SmartPointer<Self> otb::FormosatImageMetadataInterface::Pointer |
Definition at line 41 of file otbFormosatImageMetadataInterface.h.
Definition at line 39 of file otbFormosatImageMetadataInterface.h.
Definition at line 40 of file otbFormosatImageMetadataInterface.h.
typedef Superclass::VariableLengthVectorType otb::FormosatImageMetadataInterface::VariableLengthVectorType |
Definition at line 53 of file otbFormosatImageMetadataInterface.h.
Definition at line 52 of file otbFormosatImageMetadataInterface.h.
|
protecteddefault |
|
protecteddefault |
|
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::FormosatImageMetadataInterface::CreateAnother | ( | void | ) | const |
|
private |
|
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.