|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbImageMetadataInterfaceBase_h
22 #define otbImageMetadataInterfaceBase_h
26 #include "itkMetaDataDictionary.h"
28 #include "itkImageBase.h"
32 #include "OTBMetadataExport.h"
77 std::string GetProjectionRef()
const;
80 std::string GetGCPProjection()
const;
87 GCP& GetGCPs(
unsigned int GCPnum);
90 std::string GetGCPId(
unsigned int GCPnum)
const;
93 std::string GetGCPInfo(
unsigned int GCPnum)
const;
96 double GetGCPRow(
unsigned int GCPnum)
const;
99 double GetGCPCol(
unsigned int GCPnum)
const;
102 double GetGCPX(
unsigned int GCPnum)
const;
105 double GetGCPY(
unsigned int GCPnum)
const;
108 double GetGCPZ(
unsigned int GCPnum)
const;
138 const std::string& Fetch(
MDStr key,
ImageMetadata & imd,
const char *path,
int band=-1);
147 const std::string& Fetch(std::string key,
ImageMetadata & imd,
const char *path,
int band=-1);
148 bool CheckFetch(std::string key,
ImageMetadata & imd,
const char *path,
int band=-1);
150 const boost::any& FetchRPC(
ImageMetadata& imd,
const double lineOffset = 0.0,
const double sampleOffset = 0.0);
156 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
164 void operator=(
const Self&) =
delete;
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
#define otbGenericExceptionMacro(T, x)
This GCP class is used to manage the GCP parameters in OTB.