6#ifndef GEOHEIF_H_INCLUDED_
7#define GEOHEIF_H_INCLUDED_
31class CPL_DLL GeoHEIF final
33 mutable OGRSpatialReference m_oSRS{};
34 double modelTransform[6] = {0.0};
35 bool haveGCPs =
false;
36 std::vector<gdal::GCP> gcps;
43 bool has_GCPs()
const;
44 const OGRSpatialReference *GetSpatialRef()
const;
45 void setModelTransformation(
const uint8_t *payload,
size_t length);
46 CPLErr GetGeoTransform(GDALGeoTransform >)
const;
47 void addGCPs(
const uint8_t *payload,
size_t length);
48 int GetGCPCount()
const;
49 const GDAL_GCP *GetGCPs();
50 void extractSRS(
const uint8_t *payload,
size_t length)
const;
51 const OGRSpatialReference *GetGCPSpatialRef()
const;
CPLErr
Error category.
Definition cpl_error.h:37
Coordinate systems services.