21 #ifndef otbGeomMetadataSupplier_h
22 #define otbGeomMetadataSupplier_h
24 #include <boost/any.hpp>
25 #include <unordered_map>
27 #include "OTBMetadataExport.h"
45 using DictType = std::unordered_map<std::string, std::string>;
61 std::string GetMetadataValue(std::string
const& path,
bool& hasValue,
int band=1)
const override;
63 std::string GetResourceFile(std::string
const& s=
"")
const override;
64 std::vector<std::string> GetResourceFiles()
const override;
66 int GetNbBands()
const override;
73 bool FetchRPC(
ImageMetadata & imd,
const double lineOffset=0,
const double sampleOffset=0);
83 unsigned int GetNumberOf(std::string
const&)
const override;
86 unsigned int GetAttributId(std::string
const&, std::string
const&)
const override
88 otbLogMacro(Error, <<
"GetAttributId() not yet implemented in otbGeomMetadataSupplier");
98 std::string PrintSelf()
const;