![]() |
Orfeo Toolbox
3.16
|
Storage and conversion for OSSIM metadata. More...
#include <otbImageKeywordlist.h>
Collaboration diagram for otb::ImageKeywordlist:Public Types | |
| typedef std::map< std::string, std::string > | KeywordlistMap |
| typedef ImageKeywordlist | Self |
Public Member Functions | |
| ImageKeywordlist () | |
| ImageKeywordlist (const Self &) | |
| virtual | ~ImageKeywordlist () |
| virtual void | AddKey (const std::string &key, const std::string &value) |
| void | Clear (void) |
| virtual void | ClearMetadataByKey (const std::string &key) |
| virtual void | convertToOSSIMKeywordlist (ossimKeywordlist &kwl) const |
| const KeywordlistMap & | GetKeywordlist () const |
| const std::string & | GetMetadataByKey (const std::string &key) const |
| virtual const char * | GetNameOfClass () const |
| unsigned int | GetSize (void) const |
| bool | HasKey (const std::string &key) const |
| void | operator= (const Self &) |
| virtual void | Print (std::ostream &os, itk::Indent indent=0) const |
| void | SetKeywordlist (const ossimKeywordlist &kwl) |
Protected Member Functions | |
| virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
Private Attributes | |
| KeywordlistMap | m_Keywordlist |
Storage and conversion for OSSIM metadata.
Definition at line 42 of file otbImageKeywordlist.h.
| typedef std::map<std::string, std::string> otb::ImageKeywordlist::KeywordlistMap |
Definition at line 51 of file otbImageKeywordlist.h.
Standard class typedefs.
Definition at line 46 of file otbImageKeywordlist.h.
| otb::ImageKeywordlist::ImageKeywordlist | ( | ) |
Definition at line 37 of file otbImageKeywordlist.cxx.
|
virtual |
Definition at line 47 of file otbImageKeywordlist.cxx.
| otb::ImageKeywordlist::ImageKeywordlist | ( | const Self & | p | ) |
Definition at line 42 of file otbImageKeywordlist.cxx.
|
virtual |
Definition at line 107 of file otbImageKeywordlist.cxx.
References m_Keywordlist.
Referenced by otb::ImageFileReader< TOutputImage >::GenerateOutputInformation().
|
inline |
Definition at line 64 of file otbImageKeywordlist.h.
|
virtual |
Clear a given field of the keyword list
Definition at line 100 of file otbImageKeywordlist.cxx.
References m_Keywordlist.
|
virtual |
Definition at line 114 of file otbImageKeywordlist.cxx.
References m_Keywordlist.
Referenced by otb::RPCProjectionAdapter::AddGroundRect(), otb::SensorModelAdapter::CreateProjection(), otb::PlatformPositionAdapter::CreateSensorModel(), otb::GeometricSarSensorModelAdapter::CreateSensorModel(), PrintSelf(), otb::RPCSolverAdapter::Solve(), and otb::WriteGeometry().
|
inline |
Get the internal map container
Definition at line 57 of file otbImageKeywordlist.h.
| const std::string & otb::ImageKeywordlist::GetMetadataByKey | ( | const std::string & | key | ) | const |
Get the Data object descriptor corresponding to the given key
Definition at line 75 of file otbImageKeywordlist.cxx.
References m_Keywordlist.
Referenced by otb::SarParametricMapFunction< TInputImage, TCoordRep >::EvaluateParametricCoefficient(), otb::ImageMetadataInterfaceBase::GetBandName(), otb::TerraSarImageMetadataInterface::GetCalibrationFactor(), otb::TerraSarImageMetadataInterface::GetCenterIncidenceAngle(), otb::TerraSarImageMetadataInterface::GetCenterIncidenceAngleIndex(), otb::TerraSarImageMetadataInterface::GetCornersIncidenceAngles(), otb::TerraSarImageMetadataInterface::GetCornersIncidenceAnglesIndex(), otb::IkonosImageMetadataInterface::GetDay(), otb::PleiadesImageMetadataInterface::GetDay(), otb::SpotImageMetadataInterface::GetDay(), otb::QuickBirdImageMetadataInterface::GetDay(), otb::FormosatImageMetadataInterface::GetDay(), otb::WorldView2ImageMetadataInterface::GetDay(), otb::TerraSarImageMetadataInterface::GetDay(), otb::WorldView2ImageMetadataInterface::GetDefaultDisplay(), otb::PleiadesImageMetadataInterface::GetDefaultDisplay(), otb::WorldView2ImageMetadataInterface::GetFirstWavelengths(), otb::QuickBirdImageMetadataInterface::GetFirstWavelengths(), otb::SpotImageMetadataInterface::GetHour(), otb::IkonosImageMetadataInterface::GetHour(), otb::PleiadesImageMetadataInterface::GetHour(), otb::QuickBirdImageMetadataInterface::GetHour(), otb::WorldView2ImageMetadataInterface::GetHour(), otb::FormosatImageMetadataInterface::GetHour(), otb::TerraSarImageMetadataInterface::GetHour(), otb::PleiadesImageMetadataInterface::GetInstrument(), otb::FormosatImageMetadataInterface::GetInstrument(), otb::SpotImageMetadataInterface::GetInstrument(), otb::PleiadesImageMetadataInterface::GetInstrumentIndex(), otb::SpotImageMetadataInterface::GetInstrumentIndex(), otb::FormosatImageMetadataInterface::GetInstrumentIndex(), otb::WorldView2ImageMetadataInterface::GetLastWavelengths(), otb::QuickBirdImageMetadataInterface::GetLastWavelengths(), otb::TerraSarImageMetadataInterface::GetMeanIncidenceAngles(), otb::FormosatImageMetadataInterface::GetMinute(), otb::SpotImageMetadataInterface::GetMinute(), otb::IkonosImageMetadataInterface::GetMinute(), otb::PleiadesImageMetadataInterface::GetMinute(), otb::QuickBirdImageMetadataInterface::GetMinute(), otb::WorldView2ImageMetadataInterface::GetMinute(), otb::TerraSarImageMetadataInterface::GetMinute(), otb::SpotImageMetadataInterface::GetMonth(), otb::IkonosImageMetadataInterface::GetMonth(), otb::PleiadesImageMetadataInterface::GetMonth(), otb::FormosatImageMetadataInterface::GetMonth(), otb::QuickBirdImageMetadataInterface::GetMonth(), otb::WorldView2ImageMetadataInterface::GetMonth(), otb::TerraSarImageMetadataInterface::GetMonth(), otb::TerraSarImageMetadataInterface::GetNoisePolynomialCoefficients(), otb::TerraSarImageMetadataInterface::GetNoisePolynomialCoefficientsList(), otb::TerraSarImageMetadataInterface::GetNoisePolynomialDegrees(), otb::TerraSarImageMetadataInterface::GetNoiseReferencePoint(), otb::TerraSarImageMetadataInterface::GetNoiseReferencePointList(), otb::TerraSarImageMetadataInterface::GetNoiseTimeUTC(), otb::TerraSarImageMetadataInterface::GetNoiseTimeUTCList(), otb::TerraSarImageMetadataInterface::GetNoiseValidityRangeMaxList(), otb::TerraSarImageMetadataInterface::GetNoiseValidityRangeMinList(), otb::ImageMetadataInterfaceBase::GetNumberOfBands(), otb::TerraSarImageMetadataInterface::GetNumberOfCornerIncidenceAngles(), otb::TerraSarImageMetadataInterface::GetNumberOfNoiseRecords(), otb::SpotImageMetadataInterface::GetPhysicalBias(), otb::PleiadesImageMetadataInterface::GetPhysicalBias(), otb::FormosatImageMetadataInterface::GetPhysicalBias(), otb::QuickBirdImageMetadataInterface::GetPhysicalBias(), otb::WorldView2ImageMetadataInterface::GetPhysicalBias(), otb::WorldView2ImageMetadataInterface::GetPhysicalGain(), otb::SpotImageMetadataInterface::GetPhysicalGain(), otb::PleiadesImageMetadataInterface::GetPhysicalGain(), otb::FormosatImageMetadataInterface::GetPhysicalGain(), otb::QuickBirdImageMetadataInterface::GetPhysicalGain(), otb::TerraSarImageMetadataInterface::GetPRF(), otb::FormosatImageMetadataInterface::GetProductionDay(), otb::SpotImageMetadataInterface::GetProductionDay(), otb::IkonosImageMetadataInterface::GetProductionDay(), otb::PleiadesImageMetadataInterface::GetProductionDay(), otb::QuickBirdImageMetadataInterface::GetProductionDay(), otb::WorldView2ImageMetadataInterface::GetProductionDay(), otb::TerraSarImageMetadataInterface::GetProductionDay(), otb::SpotImageMetadataInterface::GetProductionMonth(), otb::IkonosImageMetadataInterface::GetProductionMonth(), otb::FormosatImageMetadataInterface::GetProductionMonth(), otb::PleiadesImageMetadataInterface::GetProductionMonth(), otb::QuickBirdImageMetadataInterface::GetProductionMonth(), otb::WorldView2ImageMetadataInterface::GetProductionMonth(), otb::TerraSarImageMetadataInterface::GetProductionMonth(), otb::WorldView2ImageMetadataInterface::GetProductionYear(), otb::IkonosImageMetadataInterface::GetProductionYear(), otb::FormosatImageMetadataInterface::GetProductionYear(), otb::PleiadesImageMetadataInterface::GetProductionYear(), otb::SpotImageMetadataInterface::GetProductionYear(), otb::QuickBirdImageMetadataInterface::GetProductionYear(), otb::TerraSarImageMetadataInterface::GetProductionYear(), otb::TerraSarImageMetadataInterface::GetRadarFrequency(), otb::TerraSarImageMetadataInterface::GetRadiometricCalibrationScale(), otb::TerraSarImageMetadataInterface::GetRangeTimeFirstPixel(), otb::TerraSarImageMetadataInterface::GetRangeTimeLastPixel(), otb::TerraSarImageMetadataInterface::GetRSF(), otb::PleiadesImageMetadataInterface::GetSatAzimuth(), otb::IkonosImageMetadataInterface::GetSatAzimuth(), otb::SpotImageMetadataInterface::GetSatAzimuth(), otb::FormosatImageMetadataInterface::GetSatAzimuth(), otb::WorldView2ImageMetadataInterface::GetSatAzimuth(), otb::QuickBirdImageMetadataInterface::GetSatAzimuth(), otb::IkonosImageMetadataInterface::GetSatElevation(), otb::FormosatImageMetadataInterface::GetSatElevation(), otb::WorldView2ImageMetadataInterface::GetSatElevation(), otb::PleiadesImageMetadataInterface::GetSatElevation(), otb::SpotImageMetadataInterface::GetSatElevation(), otb::QuickBirdImageMetadataInterface::GetSatElevation(), otb::ImageMetadataInterfaceBase::GetSensorID(), otb::PleiadesImageMetadataInterface::GetSolarIrradiance(), otb::IkonosImageMetadataInterface::GetSolarIrradiance(), otb::WorldView2ImageMetadataInterface::GetSolarIrradiance(), otb::SpotImageMetadataInterface::GetSolarIrradiance(), otb::FormosatImageMetadataInterface::GetSolarIrradiance(), otb::QuickBirdImageMetadataInterface::GetSolarIrradiance(), otb::WorldView2ImageMetadataInterface::GetSpectralSensitivity(), otb::QuickBirdImageMetadataInterface::GetSpectralSensitivity(), otb::TerraSarImageMetadataInterface::GetStartTimeUTC(), otb::TerraSarImageMetadataInterface::GetStopTimeUTC(), otb::OpticalImageMetadataInterface::GetSunAzimuth(), otb::OpticalImageMetadataInterface::GetSunElevation(), otb::ImageMetadataInterfaceBase::GetXPixelSpacing(), otb::PleiadesImageMetadataInterface::GetYear(), otb::QuickBirdImageMetadataInterface::GetYear(), otb::SpotImageMetadataInterface::GetYear(), otb::IkonosImageMetadataInterface::GetYear(), otb::WorldView2ImageMetadataInterface::GetYear(), otb::FormosatImageMetadataInterface::GetYear(), otb::TerraSarImageMetadataInterface::GetYear(), and otb::ImageMetadataInterfaceBase::GetYPixelSpacing().
|
virtual |
Run-time type information (and related methods).
|
inline |
Definition at line 69 of file otbImageKeywordlist.h.
Referenced by otb::ImageFileReader< TOutputImage >::GenerateOutputInformation(), and otb::ReadGeometryFromImage().
| bool otb::ImageKeywordlist::HasKey | ( | const std::string & | key | ) | const |
return true if the key is in the dictionary
Definition at line 92 of file otbImageKeywordlist.cxx.
References m_Keywordlist.
Referenced by otb::ImageMetadataInterfaceBase::GetBandName(), otb::TerraSarImageMetadataInterface::GetCalibrationFactor(), otb::PleiadesImageMetadataInterface::GetDay(), otb::IkonosImageMetadataInterface::GetDay(), otb::WorldView2ImageMetadataInterface::GetDay(), otb::FormosatImageMetadataInterface::GetDay(), otb::QuickBirdImageMetadataInterface::GetDay(), otb::SpotImageMetadataInterface::GetDay(), otb::TerraSarImageMetadataInterface::GetDay(), otb::WorldView2ImageMetadataInterface::GetDefaultDisplay(), otb::PleiadesImageMetadataInterface::GetDefaultDisplay(), otb::SpotImageMetadataInterface::GetHour(), otb::PleiadesImageMetadataInterface::GetHour(), otb::IkonosImageMetadataInterface::GetHour(), otb::WorldView2ImageMetadataInterface::GetHour(), otb::QuickBirdImageMetadataInterface::GetHour(), otb::FormosatImageMetadataInterface::GetHour(), otb::TerraSarImageMetadataInterface::GetHour(), otb::PleiadesImageMetadataInterface::GetInstrument(), otb::FormosatImageMetadataInterface::GetInstrument(), otb::SpotImageMetadataInterface::GetInstrument(), otb::PleiadesImageMetadataInterface::GetInstrumentIndex(), otb::FormosatImageMetadataInterface::GetInstrumentIndex(), otb::SpotImageMetadataInterface::GetInstrumentIndex(), otb::SpotImageMetadataInterface::GetMinute(), otb::FormosatImageMetadataInterface::GetMinute(), otb::IkonosImageMetadataInterface::GetMinute(), otb::PleiadesImageMetadataInterface::GetMinute(), otb::WorldView2ImageMetadataInterface::GetMinute(), otb::QuickBirdImageMetadataInterface::GetMinute(), otb::TerraSarImageMetadataInterface::GetMinute(), otb::SpotImageMetadataInterface::GetMonth(), otb::IkonosImageMetadataInterface::GetMonth(), otb::PleiadesImageMetadataInterface::GetMonth(), otb::FormosatImageMetadataInterface::GetMonth(), otb::WorldView2ImageMetadataInterface::GetMonth(), otb::QuickBirdImageMetadataInterface::GetMonth(), otb::TerraSarImageMetadataInterface::GetMonth(), otb::TerraSarImageMetadataInterface::GetNoisePolynomialDegrees(), otb::TerraSarImageMetadataInterface::GetNoiseTimeUTC(), otb::ImageMetadataInterfaceBase::GetNumberOfBands(), otb::TerraSarImageMetadataInterface::GetNumberOfNoiseRecords(), otb::SpotImageMetadataInterface::GetPhysicalBias(), otb::PleiadesImageMetadataInterface::GetPhysicalBias(), otb::FormosatImageMetadataInterface::GetPhysicalBias(), otb::SpotImageMetadataInterface::GetPhysicalGain(), otb::PleiadesImageMetadataInterface::GetPhysicalGain(), otb::FormosatImageMetadataInterface::GetPhysicalGain(), otb::SpotImageMetadataInterface::GetProductionDay(), otb::PleiadesImageMetadataInterface::GetProductionDay(), otb::FormosatImageMetadataInterface::GetProductionDay(), otb::IkonosImageMetadataInterface::GetProductionDay(), otb::WorldView2ImageMetadataInterface::GetProductionDay(), otb::QuickBirdImageMetadataInterface::GetProductionDay(), otb::TerraSarImageMetadataInterface::GetProductionDay(), otb::FormosatImageMetadataInterface::GetProductionMonth(), otb::PleiadesImageMetadataInterface::GetProductionMonth(), otb::WorldView2ImageMetadataInterface::GetProductionMonth(), otb::SpotImageMetadataInterface::GetProductionMonth(), otb::QuickBirdImageMetadataInterface::GetProductionMonth(), otb::IkonosImageMetadataInterface::GetProductionMonth(), otb::TerraSarImageMetadataInterface::GetProductionMonth(), otb::SpotImageMetadataInterface::GetProductionYear(), otb::WorldView2ImageMetadataInterface::GetProductionYear(), otb::IkonosImageMetadataInterface::GetProductionYear(), otb::FormosatImageMetadataInterface::GetProductionYear(), otb::PleiadesImageMetadataInterface::GetProductionYear(), otb::QuickBirdImageMetadataInterface::GetProductionYear(), otb::TerraSarImageMetadataInterface::GetProductionYear(), otb::PleiadesImageMetadataInterface::GetSatAzimuth(), otb::WorldView2ImageMetadataInterface::GetSatAzimuth(), otb::SpotImageMetadataInterface::GetSatAzimuth(), otb::QuickBirdImageMetadataInterface::GetSatAzimuth(), otb::IkonosImageMetadataInterface::GetSatAzimuth(), otb::FormosatImageMetadataInterface::GetSatAzimuth(), otb::PleiadesImageMetadataInterface::GetSatElevation(), otb::IkonosImageMetadataInterface::GetSatElevation(), otb::SpotImageMetadataInterface::GetSatElevation(), otb::WorldView2ImageMetadataInterface::GetSatElevation(), otb::QuickBirdImageMetadataInterface::GetSatElevation(), otb::FormosatImageMetadataInterface::GetSatElevation(), otb::ImageMetadataInterfaceBase::GetSensorID(), otb::FormosatImageMetadataInterface::GetSolarIrradiance(), otb::SpotImageMetadataInterface::GetSolarIrradiance(), otb::PleiadesImageMetadataInterface::GetSolarIrradiance(), otb::IkonosImageMetadataInterface::GetSolarIrradiance(), otb::OpticalImageMetadataInterface::GetSunAzimuth(), otb::OpticalImageMetadataInterface::GetSunElevation(), otb::ImageMetadataInterfaceBase::GetXPixelSpacing(), otb::FormosatImageMetadataInterface::GetYear(), otb::WorldView2ImageMetadataInterface::GetYear(), otb::IkonosImageMetadataInterface::GetYear(), otb::PleiadesImageMetadataInterface::GetYear(), otb::QuickBirdImageMetadataInterface::GetYear(), otb::SpotImageMetadataInterface::GetYear(), otb::TerraSarImageMetadataInterface::GetYear(), and otb::ImageMetadataInterfaceBase::GetYPixelSpacing().
| void otb::ImageKeywordlist::operator= | ( | const Self & | p | ) |
Definition at line 53 of file otbImageKeywordlist.cxx.
References m_Keywordlist.
|
virtual |
Definition at line 128 of file otbImageKeywordlist.cxx.
References itk::Indent::GetNextIndent(), and PrintSelf().
Referenced by otb::operator<<(), and otb::ImageMetadataInterfaceBase::PrintSelf().
|
protectedvirtual |
Methods invoked by Print() to print information about the object Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Definition at line 135 of file otbImageKeywordlist.cxx.
References convertToOSSIMKeywordlist().
Referenced by Print().
| void otb::ImageKeywordlist::SetKeywordlist | ( | const ossimKeywordlist & | kwl | ) |
Definition at line 60 of file otbImageKeywordlist.cxx.
References m_Keywordlist.
Referenced by otb::RPCProjectionAdapter::AddGroundRect(), otb::ReadGeometryFromGEOMFile(), otb::ReadGeometryFromImage(), otb::RPCSolverAdapter::Solve(), and otb::RPCProjectionAdapter::Solve().
|
private |
Geo informations are in this map
Definition at line 104 of file otbImageKeywordlist.h.
Referenced by AddKey(), ClearMetadataByKey(), convertToOSSIMKeywordlist(), GetMetadataByKey(), HasKey(), operator=(), and SetKeywordlist().