14#ifndef GDAL_GEOREF_PAM_DATASET_H_INCLUDED
15#define GDAL_GEOREF_PAM_DATASET_H_INCLUDED
24 bool bGeoTransformValid;
25 GDALGeoTransform m_gt{};
26 OGRSpatialReference m_oSRS{};
32 mutable int m_nGeoTransformGeorefSrcIndex;
33 int m_nGCPGeorefSrcIndex;
34 int m_nProjectionGeorefSrcIndex;
35 int m_nRPCGeorefSrcIndex;
36 int m_nPixelIsPointGeorefSrcIndex;
38 int GetPAMGeorefSrcIndex()
const;
39 mutable bool m_bGotPAMGeorefSrcIndex;
40 mutable int m_nPAMGeorefSrcIndex;
48 GDALGeorefPamDataset();
49 ~GDALGeorefPamDataset()
override;
59 const GDAL_GCP *
GetGCPs()
override;
61 char **
GetMetadata(
const char *pszDomain =
"")
override;
63 const char *pszDomain =
"")
override;
65 const char *pszDomain =
"")
override;
67 const char *pszDomain =
"")
override;
PAM dataset.
Definition gdal_pam.h:120
int GetGCPCount() override
Get number of GCPs.
Definition gdalpamdataset.cpp:1466
CPLErr GetGeoTransform(GDALGeoTransform &) const override
Fetch the affine transformation coefficients.
Definition gdalpamdataset.cpp:1410
CPLErr SetMetadata(char **papszMetadata, const char *pszDomain="") override
Set metadata.
Definition gdalpamdataset.cpp:1529
const char * GetMetadataItem(const char *pszName, const char *pszDomain="") override
Fetch single metadata item.
Definition gdalpamdataset.cpp:1567
const OGRSpatialReference * GetGCPSpatialRef() const override
Get output spatial reference system for GCPs.
Definition gdalpamdataset.cpp:1479
const GDAL_GCP * GetGCPs() override
Fetch GCPs.
Definition gdalpamdataset.cpp:1492
CPLErr SetMetadataItem(const char *pszName, const char *pszValue, const char *pszDomain="") override
Set single metadata item.
Definition gdalpamdataset.cpp:1547
char ** GetMetadata(const char *pszDomain="") override
Fetch metadata.
Definition gdalpamdataset.cpp:1635
const OGRSpatialReference * GetSpatialRef() const override
Fetch the spatial reference for this dataset.
Definition gdalpamdataset.cpp:1364
CPLErr
Error category.
Definition cpl_error.h:37
#define CPL_DISALLOW_COPY_ASSIGN(ClassName)
Helper to remove the copy and assignment constructors so that the compiler will not generate the defa...
Definition cpl_port.h:936
char ** CSLConstList
Type of a constant null-terminated list of nul terminated strings.
Definition cpl_port.h:1087