15#ifndef GDAL_GEOREF_PAM_DATASET_H_INCLUDED
16#define GDAL_GEOREF_PAM_DATASET_H_INCLUDED
25 bool bGeoTransformValid;
26 double adfGeoTransform[6];
33 int m_nGeoTransformGeorefSrcIndex;
34 int m_nGCPGeorefSrcIndex;
35 int m_nProjectionGeorefSrcIndex;
36 int m_nRPCGeorefSrcIndex;
37 int m_nPixelIsPointGeorefSrcIndex;
39 int GetPAMGeorefSrcIndex()
const;
40 mutable bool m_bGotPAMGeorefSrcIndex;
41 mutable int m_nPAMGeorefSrcIndex;
49 GDALGeorefPamDataset();
50 ~GDALGeorefPamDataset()
override;
62 char **
GetMetadata(
const char *pszDomain =
"")
override;
64 const char *pszDomain =
"")
override;
66 const char *pszDomain =
"")
override;
68 const char *pszDomain =
"")
override;
PAM dataset.
Definition: gdal_pam.h:105
int GetGCPCount() override
Get number of GCPs.
Definition: gdalpamdataset.cpp:1443
CPLErr SetMetadata(char **papszMetadata, const char *pszDomain="") override
Set metadata.
Definition: gdalpamdataset.cpp:1506
const char * GetMetadataItem(const char *pszName, const char *pszDomain="") override
Fetch single metadata item.
Definition: gdalpamdataset.cpp:1544
const OGRSpatialReference * GetGCPSpatialRef() const override
Get output spatial reference system for GCPs.
Definition: gdalpamdataset.cpp:1456
const GDAL_GCP * GetGCPs() override
Fetch GCPs.
Definition: gdalpamdataset.cpp:1469
CPLErr GetGeoTransform(double *) override
Fetch the affine transformation coefficients.
Definition: gdalpamdataset.cpp:1385
CPLErr SetMetadataItem(const char *pszName, const char *pszValue, const char *pszDomain="") override
Set single metadata item.
Definition: gdalpamdataset.cpp:1524
char ** GetMetadata(const char *pszDomain="") override
Fetch metadata.
Definition: gdalpamdataset.cpp:1607
const OGRSpatialReference * GetSpatialRef() const override
Fetch the spatial reference for this dataset.
Definition: gdalpamdataset.cpp:1352
This class represents an OpenGIS Spatial Reference System, and contains methods for converting betwee...
Definition: ogr_spatialref.h:153
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:1030
char ** CSLConstList
Type of a constant null-terminated list of nul terminated strings.
Definition: cpl_port.h:1179
Ground Control Point.
Definition: gdal.h:1168