21 #ifndef otbImageMetadata_h
22 #define otbImageMetadata_h
27 #include "OTBMetadataExport.h"
31 #include <boost/any.hpp>
35 #include <unordered_map>
54 template <
class TKey,
class TVal>
57 using Keywordlist = std::unordered_map<std::string, std::string>;
225 const std::string &
operator[](
const std::string & key)
const;
228 void Add(
const std::string& key,
const std::string &value);
234 bool Has(
const std::string& key)
const;
242 std::string
ToJSON(
bool multiline=
false)
const;
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
OTBMetadata_EXPORT bool HasSARSensorMetadata(const ImageMetadata &imd)
OTBCommon_EXPORT std::ostream & operator<<(std::ostream &os, const otb::StringToHTML &str)
OTBMetadata_EXPORT void WriteImageMetadataToGeomFile(const ImageMetadata &imd, const std::string &filename)
bool HasSameSARModel(const ImageMetadataBase &a, const ImageMetadataBase &b)
bool HasSameSensorModel(const ImageMetadataBase &a, const ImageMetadataBase &b)
OTBMetadata_EXPORT bool HasOpticalSensorMetadata(const ImageMetadata &imd)
bool HasSameRPCModel(const ImageMetadataBase &a, const ImageMetadataBase &b)
This structure handles the list of the GCP parameters.
Coefficients for RPC model (quite similar to GDALRPCInfo)
Spot5 sensors parameters.