|
GDAL
|
Public Member Functions | |
| virtual CPLErr | GetGeoTransform (double *) |
| Fetch the affine transformation coefficients. More... | |
| virtual const char * | GetProjectionRef () |
| Fetch the projection definition string for this dataset. More... | |
| virtual int | GetGCPCount () |
| Get number of GCPs. More... | |
| virtual const char * | GetGCPProjection () |
| Get output projection for GCPs. More... | |
| virtual const GDAL_GCP * | GetGCPs () |
| Fetch GCPs. More... | |
Public Member Functions inherited from GDALPamDataset | |
| virtual void | FlushCache (void) |
| Flush all write cached data to disk. More... | |
| virtual CPLErr | SetProjection (const char *) |
| Set the projection reference string for this dataset. More... | |
| virtual CPLErr | SetGeoTransform (double *) |
| Set the affine transformation coefficients. More... | |
| virtual CPLErr | SetGCPs (int nGCPCount, const GDAL_GCP *pasGCPList, const char *pszGCPProjection) |
| Assign GCPs. More... | |
| virtual CPLErr | SetMetadata (char **papszMetadata, const char *pszDomain="") |
| Set metadata. More... | |
| virtual CPLErr | SetMetadataItem (const char *pszName, const char *pszValue, const char *pszDomain="") |
| Set single metadata item. More... | |
| virtual char ** | GetMetadata (const char *pszDomain="") |
| Fetch metadata. More... | |
| virtual const char * | GetMetadataItem (const char *pszName, const char *pszDomain="") |
| Fetch single metadata item. More... | |
| virtual char ** | GetFileList (void) |
| Fetch files forming dataset. More... | |
| virtual CPLErr | CloneInfo (GDALDataset *poSrcDS, int nCloneInfoFlags) |
| virtual CPLErr | IBuildOverviews (const char *pszResampling, int nOverviews, int *panOverviewList, int nListBands, int *panBandList, GDALProgressFunc pfnProgress, void *pProgressData) |
| void | MarkPamDirty () |
| GDALDatasetPamInfo * | GetPamInfo () |
| int | GetPamFlags () |
| void | SetPamFlags (int nValue) |
Public Member Functions inherited from GDALDataset | |
| virtual | ~GDALDataset () |
| Destroy an open GDALDataset. More... | |
| int | GetRasterXSize (void) |
| Fetch raster width in pixels. More... | |
| int | GetRasterYSize (void) |
| Fetch raster height in pixels. More... | |
| int | GetRasterCount (void) |
| Fetch the number of raster bands on this dataset. More... | |
| GDALRasterBand * | GetRasterBand (int) |
| Fetch a band object for a dataset. More... | |
| virtual CPLErr | AddBand (GDALDataType eType, char **papszOptions=NULL) |
| Add a band to a dataset. More... | |
| virtual void * | GetInternalHandle (const char *) |
| Fetch a format specific internally meaningful handle. More... | |
| virtual GDALDriver * | GetDriver (void) |
| Fetch the driver to which this dataset relates. More... | |
| virtual const char * | GetDriverName () |
| virtual CPLErr | AdviseRead (int nXOff, int nYOff, int nXSize, int nYSize, int nBufXSize, int nBufYSize, GDALDataType eDT, int nBandCount, int *panBandList, char **papszOptions) |
| Advise driver of upcoming read requests. More... | |
| virtual CPLErr | CreateMaskBand (int nFlagsIn) |
| Adds a mask band to the dataset. More... | |
| virtual GDALAsyncReader * | BeginAsyncReader (int nXOff, int nYOff, int nXSize, int nYSize, void *pBuf, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int *panBandMap, int nPixelSpace, int nLineSpace, int nBandSpace, char **papszOptions) |
| Sets up an asynchronous data request. More... | |
| virtual void | EndAsyncReader (GDALAsyncReader *) |
| End asynchronous request. More... | |
| CPLErr | RasterIO (GDALRWFlag, int, int, int, int, void *, int, int, GDALDataType, int, int *, GSpacing, GSpacing, GSpacing, GDALRasterIOExtraArg *psExtraArg) CPL_WARN_UNUSED_RESULT |
| Read/write a region of image data from multiple bands. More... | |
| int | Reference () |
| Add one to dataset reference count. More... | |
| int | Dereference () |
| Subtract one from dataset reference count. More... | |
| GDALAccess | GetAccess () const |
| int | GetShared () |
| Returns shared flag. More... | |
| void | MarkAsShared () |
| Mark this dataset as available for sharing. | |
| void | MarkSuppressOnClose () |
| char ** | GetOpenOptions () |
| CPLErr | BuildOverviews (const char *, int, int *, int, int *, GDALProgressFunc, void *) |
| Build raster overview(s) More... | |
| void | ReportError (CPLErr eErrClass, CPLErrorNum err_no, const char *fmt,...) CPL_PRINT_FUNC_FORMAT(4 |
| Emits an error related to a dataset. More... | |
| virtual int | GetLayerCount () |
| Get the number of layers in this dataset. More... | |
| virtual OGRLayer * | GetLayer (int) |
| Fetch a layer by index. More... | |
| virtual OGRLayer * | GetLayerByName (const char *) |
| Fetch a layer by name. More... | |
| virtual OGRErr | DeleteLayer (int) |
| Delete the indicated layer from the datasource. More... | |
| virtual int | TestCapability (const char *) |
| Test if capability is available. More... | |
| virtual OGRLayer * | CreateLayer (const char *pszName, OGRSpatialReference *poSpatialRef=NULL, OGRwkbGeometryType eGType=wkbUnknown, char **papszOptions=NULL) |
| This method attempts to create a new layer on the dataset with the indicated name, coordinate system, geometry type. More... | |
| virtual OGRLayer * | CopyLayer (OGRLayer *poSrcLayer, const char *pszNewName, char **papszOptions=NULL) |
| Duplicate an existing layer. More... | |
| virtual OGRStyleTable * | GetStyleTable () |
| Returns dataset style table. More... | |
| virtual void | SetStyleTableDirectly (OGRStyleTable *poStyleTable) |
| Set dataset style table. More... | |
| virtual void | SetStyleTable (OGRStyleTable *poStyleTable) |
| Set dataset style table. More... | |
| virtual OGRLayer * | ExecuteSQL (const char *pszStatement, OGRGeometry *poSpatialFilter, const char *pszDialect) |
| Execute an SQL statement against the data store. More... | |
| virtual void | ReleaseResultSet (OGRLayer *poResultsSet) |
| Release results of ExecuteSQL(). More... | |
| int | GetRefCount () const |
| Fetch reference count. More... | |
| int | GetSummaryRefCount () const |
| Fetch reference count of datasource and all owned layers. More... | |
| OGRErr | Release () |
| Drop a reference to this dataset, and if the reference count drops to one close (destroy) the dataset. More... | |
| virtual OGRErr | StartTransaction (int bForce=FALSE) |
| For datasources which support transactions, StartTransaction creates a `transaction. More... | |
| virtual OGRErr | CommitTransaction () |
| For datasources which support transactions, CommitTransaction commits a transaction. More... | |
| virtual OGRErr | RollbackTransaction () |
| For datasources which support transactions, RollbackTransaction will roll back a datasource to its state before the start of the current transaction. More... | |
| GDALSQLParseInfo * | BuildParseInfo (swq_select *psSelectInfo, swq_select_parse_options *poSelectParseOptions) |
| void | DestroyParseInfo (GDALSQLParseInfo *psParseInfo) |
| OGRLayer * | ExecuteSQL (const char *pszStatement, OGRGeometry *poSpatialFilter, const char *pszDialect, swq_select_parse_options *poSelectParseOptions) |
Public Member Functions inherited from GDALMajorObject | |
| int | GetMOFlags () |
| void | SetMOFlags (int nFlagsIn) |
| virtual const char * | GetDescription () const |
| Fetch object description. More... | |
| virtual void | SetDescription (const char *) |
| Set object description. More... | |
| virtual char ** | GetMetadataDomainList () |
| Fetch list of metadata domains. More... | |
Protected Attributes | |
| bool | bGeoTransformValid |
| double | adfGeoTransform [6] |
| char * | pszProjection |
| int | nGCPCount |
| GDAL_GCP * | pasGCPList |
Protected Attributes inherited from GDALPamDataset | |
| int | nPamFlags |
| GDALDatasetPamInfo * | psPam |
Protected Attributes inherited from GDALDataset | |
| GDALDriver * | poDriver |
| GDALAccess | eAccess |
| int | nRasterXSize |
| int | nRasterYSize |
| int | nBands |
| GDALRasterBand ** | papoBands |
| int | nOpenFlags |
| int | nRefCount |
| GByte | bForceCachedIO |
| GByte | bShared |
| GByte | bIsInternal |
| GByte | bSuppressOnClose |
| GDALDefaultOverviews | oOvManager |
| char ** | papszOpenOptions |
| OGRStyleTable * | m_poStyleTable |
Protected Attributes inherited from GDALMajorObject | |
| int | nFlags |
| CPLString | sDescription |
| GDALMultiDomainMetadata | oMDMD |
Additional Inherited Members | |
Static Public Member Functions inherited from GDALDataset | |
| static GDALDataset ** | GetOpenDatasets (int *pnDatasetCount) |
| Fetch all open GDAL dataset handles. More... | |
| static int | IsGenericSQLDialect (const char *pszDialect) |
Protected Member Functions inherited from GDALPamDataset | |
| virtual CPLXMLNode * | SerializeToXML (const char *) |
| virtual CPLErr | XMLInit (CPLXMLNode *, const char *) |
| virtual CPLErr | TryLoadXML (char **papszSiblingFiles=NULL) |
| virtual CPLErr | TrySaveXML () |
| CPLErr | TryLoadAux (char **papszSiblingFiles=NULL) |
| CPLErr | TrySaveAux () |
| virtual const char * | BuildPamFilename () |
| void | PamInitialize () |
| void | PamClear () |
| void | SetPhysicalFilename (const char *) |
| const char * | GetPhysicalFilename () |
| void | SetSubdatasetName (const char *) |
| const char * | GetSubdatasetName () |
Protected Member Functions inherited from GDALDataset | |
| GDALDataset (int bForceCachedIO) | |
| void | RasterInitialize (int, int) |
| void | SetBand (int, GDALRasterBand *) |
| virtual CPLErr | IRasterIO (GDALRWFlag, int, int, int, int, void *, int, int, GDALDataType, int, int *, GSpacing, GSpacing, GSpacing, GDALRasterIOExtraArg *psExtraArg) CPL_WARN_UNUSED_RESULT |
| CPLErr | BlockBasedRasterIO (GDALRWFlag, int, int, int, int, void *, int, int, GDALDataType, int, int *, GSpacing, GSpacing, GSpacing, GDALRasterIOExtraArg *psExtraArg) CPL_WARN_UNUSED_RESULT |
| void | BlockBasedFlushCache () |
| CPLErr | BandBasedRasterIO (GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, void *pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int *panBandMap, GSpacing nPixelSpace, GSpacing nLineSpace, GSpacing nBandSpace, GDALRasterIOExtraArg *psExtraArg) CPL_WARN_UNUSED_RESULT |
| CPLErr | RasterIOResampled (GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, void *pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int *panBandMap, GSpacing nPixelSpace, GSpacing nLineSpace, GSpacing nBandSpace, GDALRasterIOExtraArg *psExtraArg) CPL_WARN_UNUSED_RESULT |
| CPLErr | ValidateRasterIOOrAdviseReadParameters (const char *pszCallingFunc, int *pbStopProcessingOnCENone, int nXOff, int nYOff, int nXSize, int nYSize, int nBufXSize, int nBufYSize, int nBandCount, int *panBandMap) |
| CPLErr | TryOverviewRasterIO (GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, void *pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int *panBandMap, GSpacing nPixelSpace, GSpacing nLineSpace, GSpacing nBandSpace, GDALRasterIOExtraArg *psExtraArg, int *pbTried) |
| virtual int | CloseDependentDatasets () |
| Drop references to any other datasets referenced by this dataset. More... | |
| int | ValidateLayerCreationOptions (const char *const *papszLCO) |
| int | EnterReadWrite (GDALRWFlag eRWFlag) |
| void | LeaveReadWrite () |
| void | InitRWLock () |
| void | TemporarilyDropReadWriteLock () |
| void | ReacquireReadWriteLock () |
| void | DisableReadWriteMutex () |
| int | AcquireMutex () |
| void | ReleaseMutex () |
| virtual OGRLayer * | ICreateLayer (const char *pszName, OGRSpatialReference *poSpatialRef=NULL, OGRwkbGeometryType eGType=wkbUnknown, char **papszOptions=NULL) |
| This method attempts to create a new layer on the dataset with the indicated name, coordinate system, geometry type. More... | |
| OGRErr | ProcessSQLCreateIndex (const char *) |
| OGRErr | ProcessSQLDropIndex (const char *) |
| OGRErr | ProcessSQLDropTable (const char *) |
| OGRErr | ProcessSQLAlterTableAddColumn (const char *) |
| OGRErr | ProcessSQLAlterTableDropColumn (const char *) |
| OGRErr | ProcessSQLAlterTableAlterColumn (const char *) |
| OGRErr | ProcessSQLAlterTableRenameColumn (const char *) |
Protected Member Functions inherited from GDALMajorObject | |
| char ** | BuildMetadataDomainList (char **papszList, int bCheckNonEmpty,...) CPL_NULL_TERMINATED |
| Helper function for custom implementations of GetMetadataDomainList() More... | |
|
virtual |
Get number of GCPs.
This method is the same as the C function GDALGetGCPCount().
Reimplemented from GDALPamDataset.
|
virtual |
Get output projection for GCPs.
This method is the same as the C function GDALGetGCPProjection().
The projection string follows the normal rules from GetProjectionRef().
Reimplemented from GDALPamDataset.
|
virtual |
Fetch GCPs.
This method is the same as the C function GDALGetGCPs().
Reimplemented from GDALPamDataset.
|
virtual |
Fetch the affine transformation coefficients.
Fetches the coefficients for transforming between pixel/line (P,L) raster space, and projection coordinates (Xp,Yp) space.
In a north up image, padfTransform[1] is the pixel width, and padfTransform[5] is the pixel height. The upper left corner of the upper left pixel is at position (padfTransform[0],padfTransform[3]).
The default transform is (0,1,0,0,0,1) and should be returned even when a CE_Failure error is returned, such as for formats that don't support transformation to projection coordinates.
This method does the same thing as the C GDALGetGeoTransform() function.
| padfTransform | an existing six double buffer into which the transformation will be placed. |
Reimplemented from GDALPamDataset.
|
virtual |
Fetch the projection definition string for this dataset.
Same as the C function GDALGetProjectionRef().
The returned string defines the projection coordinate system of the image in OpenGIS WKT format. It should be suitable for use with the OGRSpatialReference class.
When a projection definition is not available an empty (but not NULL) string is returned.
Reimplemented from GDALPamDataset.
1.8.13.