31 #ifndef GDAL_GEOREF_PAM_DATASET_H_INCLUDED 32 #define GDAL_GEOREF_PAM_DATASET_H_INCLUDED 41 bool bGeoTransformValid;
42 double adfGeoTransform[6];
49 int m_nGeoTransformGeorefSrcIndex;
50 int m_nGCPGeorefSrcIndex;
51 int m_nProjectionGeorefSrcIndex;
52 int m_nRPCGeorefSrcIndex;
53 int m_nPixelIsPointGeorefSrcIndex;
55 int GetPAMGeorefSrcIndex();
56 bool m_bGotPAMGeorefSrcIndex;
57 int m_nPAMGeorefSrcIndex;
65 GDALGeorefPamDataset();
66 ~GDALGeorefPamDataset()
override;
68 CPLErr TryLoadXML(
char **papszSiblingFiles =
nullptr)
override;
77 char **
GetMetadata(
const char * pszDomain =
"" )
override;
79 const char * pszDomain =
"" )
override;
81 const char * pszDomain =
"" )
override;
83 const char * pszValue,
84 const char * pszDomain =
"" )
override;
const GDAL_GCP * GetGCPs() override
Fetch GCPs.
Definition: gdalpamdataset.cpp:1213
CPLErr SetMetadataItem(const char *pszName, const char *pszValue, const char *pszDomain="") override
Set single metadata item.
Definition: gdalpamdataset.cpp:1276
PAM dataset.
Definition: gdal_pam.h:114
CPLErr GetGeoTransform(double *) override
Fetch the affine transformation coefficients.
Definition: gdalpamdataset.cpp:1151
int GetGCPCount() override
Get number of GCPs.
Definition: gdalpamdataset.cpp:1187
const char * GetGCPProjection() override
Get output projection for GCPs.
Definition: gdalpamdataset.cpp:1200
const char * GetMetadataItem(const char *pszName, const char *pszDomain="") override
Fetch single metadata item.
Definition: gdalpamdataset.cpp:1296
CPLErr SetMetadata(char **papszMetadata, const char *pszDomain="") override
Set metadata.
Definition: gdalpamdataset.cpp:1257
char ** GetMetadata(const char *pszDomain="") override
Fetch metadata.
Definition: gdalpamdataset.cpp:1360
Ground Control Point.
Definition: gdal.h:560
CPLErr
Error category.
Definition: cpl_error.h:52
const char * GetProjectionRef(void) override
Fetch the projection definition string for this dataset.
Definition: gdalpamdataset.cpp:1119
#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:989