|
Classes |
| struct | GDALOptionDefinition |
| struct | GDAL_GCP |
| struct | GDALRPCInfo |
| struct | GDALColorEntry |
Defines |
|
#define | GDALMD_AREA_OR_POINT "AREA_OR_POINT" |
|
#define | GDALMD_AOP_AREA "Area" |
|
#define | GDALMD_AOP_POINT "Point" |
|
#define | CPLE_WrongFormat 200 |
|
#define | GDAL_DMD_LONGNAME "DMD_LONGNAME" |
|
#define | GDAL_DMD_HELPTOPIC "DMD_HELPTOPIC" |
|
#define | GDAL_DMD_MIMETYPE "DMD_MIMETYPE" |
|
#define | GDAL_DMD_EXTENSION "DMD_EXTENSION" |
|
#define | GDAL_DMD_CREATIONOPTIONLIST "DMD_CREATIONOPTIONLIST" |
|
#define | GDAL_DMD_CREATIONDATATYPES "DMD_CREATIONDATATYPES" |
|
#define | GDAL_DCAP_CREATE "DCAP_CREATE" |
|
#define | GDAL_DCAP_CREATECOPY "DCAP_CREATECOPY" |
Typedefs |
|
typedef void * | GDALMajorObjectH |
|
typedef void * | GDALDatasetH |
|
typedef void * | GDALRasterBandH |
|
typedef void * | GDALDriverH |
|
typedef void * | GDALProjDefH |
|
typedef void * | GDALColorTableH |
|
typedef void * | GDALRasterAttributeTableH |
|
typedef const char void *int | GDALDummyProgress (double, const char *, void *) |
Enumerations |
| enum | GDALDataType {
GDT_Unknown = 0,
GDT_Byte = 1,
GDT_UInt16 = 2,
GDT_Int16 = 3,
GDT_UInt32 = 4,
GDT_Int32 = 5,
GDT_Float32 = 6,
GDT_Float64 = 7,
GDT_CInt16 = 8,
GDT_CInt32 = 9,
GDT_CFloat32 = 10,
GDT_CFloat64 = 11,
GDT_TypeCount = 12
} |
| enum | GDALAccess { GA_ReadOnly = 0,
GA_Update = 1
} |
| enum | GDALRWFlag { GF_Read = 0,
GF_Write = 1
} |
| enum | GDALColorInterp {
GCI_Undefined = 0,
GCI_GrayIndex = 1,
GCI_PaletteIndex = 2,
GCI_RedBand = 3,
GCI_GreenBand = 4,
GCI_BlueBand = 5,
GCI_AlphaBand = 6,
GCI_HueBand = 7,
GCI_SaturationBand = 8,
GCI_LightnessBand = 9,
GCI_CyanBand = 10,
GCI_MagentaBand = 11,
GCI_YellowBand = 12,
GCI_BlackBand = 13,
GCI_YCbCr_YBand = 14,
GCI_YCbCr_CbBand = 15,
GCI_YCbCr_CrBand = 16,
GCI_Max = 16
} |
| enum | GDALPaletteInterp { GPI_Gray = 0,
GPI_RGB = 1,
GPI_CMYK = 2,
GPI_HLS = 3
} |
| enum | GDALRATFieldType { GFT_Integer,
GFT_Real,
GFT_String
} |
| enum | GDALRATFieldUsage {
GFU_Generic = 0,
GFU_PixelCount = 1,
GFU_Name = 2,
GFU_Min = 3,
GFU_Max = 4,
GFU_MinMax = 5,
GFU_Red = 6,
GFU_Green = 7,
GFU_Blue = 8,
GFU_Alpha = 9,
GFU_RedMin = 10,
GFU_GreenMin = 11,
GFU_BlueMin = 12,
GFU_AlphaMin = 13,
GFU_RedMax = 14,
GFU_GreenMax = 15,
GFU_BlueMax = 16,
GFU_AlphaMax = 17,
GFU_MaxCount
} |
Functions |
| int | GDALGetDataTypeSize (GDALDataType) |
| int | GDALDataTypeIsComplex (GDALDataType) |
| const char * | GDALGetDataTypeName (GDALDataType) |
| GDALDataType | GDALGetDataTypeByName (const char *) |
| GDALDataType | GDALDataTypeUnion (GDALDataType, GDALDataType) |
| const char * | GDALGetColorInterpretationName (GDALColorInterp) |
| const char * | GDALGetPaletteInterpretationName (GDALPaletteInterp) |
|
typedef | int (1 *GDALProgressFunc)(double |
| int | GDALTermProgress (double, const char *, void *) |
| int | GDALScaledProgress (double, const char *, void *) |
| void * | GDALCreateScaledProgress (double, double, GDALProgressFunc, void *) |
| void | GDALDestroyScaledProgress (void *) |
| void | GDALAllRegister (void) |
| GDALDatasetH | GDALCreate (GDALDriverH hDriver, const char *, int, int, int, GDALDataType, char **) |
| GDALDatasetH | GDALCreateCopy (GDALDriverH, const char *, GDALDatasetH, int, char **, GDALProgressFunc, void *) |
| GDALDatasetH | GDALOpen (const char *pszFilename, GDALAccess eAccess) |
| GDALDatasetH | GDALOpenShared (const char *, GDALAccess) |
| int | GDALDumpOpenDatasets (FILE *) |
| GDALDriverH | GDALGetDriverByName (const char *) |
| int | GDALGetDriverCount (void) |
| GDALDriverH | GDALGetDriver (int) |
| int | GDALRegisterDriver (GDALDriverH) |
| void | GDALDeregisterDriver (GDALDriverH) |
| void | GDALDestroyDriverManager (void) |
| CPLErr | GDALDeleteDataset (GDALDriverH, const char *) |
|
const char * | GDALGetDriverShortName (GDALDriverH) |
|
const char * | GDALGetDriverLongName (GDALDriverH) |
|
const char * | GDALGetDriverHelpTopic (GDALDriverH) |
|
const char * | GDALGetDriverCreationOptionList (GDALDriverH) |
|
void | GDALInitGCPs (int, GDAL_GCP *) |
|
void | GDALDeinitGCPs (int, GDAL_GCP *) |
|
GDAL_GCP * | GDALDuplicateGCPs (int, const GDAL_GCP *) |
| int | GDALGCPsToGeoTransform (int nGCPCount, const GDAL_GCP *pasGCPs, double *padfGeoTransform, int bApproxOK) |
| int | GDALInvGeoTransform (double *padfGeoTransformIn, double *padfInvGeoTransformOut) |
| void | GDALApplyGeoTransform (double *, double, double, double *, double *) |
| char ** | GDALGetMetadata (GDALMajorObjectH, const char *) |
| CPLErr | GDALSetMetadata (GDALMajorObjectH, char **, const char *) |
| const char * | GDALGetMetadataItem (GDALMajorObjectH, const char *, const char *) |
| CPLErr | GDALSetMetadataItem (GDALMajorObjectH, const char *, const char *, const char *) |
| const char * | GDALGetDescription (GDALMajorObjectH) |
| void | GDALSetDescription (GDALMajorObjectH, const char *) |
| GDALDriverH | GDALGetDatasetDriver (GDALDatasetH) |
| void | GDALClose (GDALDatasetH) |
| int | GDALGetRasterXSize (GDALDatasetH) |
| int | GDALGetRasterYSize (GDALDatasetH) |
| int | GDALGetRasterCount (GDALDatasetH) |
| GDALRasterBandH | GDALGetRasterBand (GDALDatasetH, int) |
| CPLErr | GDALAddBand (GDALDatasetH hDS, GDALDataType eType, char **papszOptions) |
| CPLErr | GDALDatasetRasterIO (GDALDatasetH hDS, GDALRWFlag eRWFlag, int nDSXOff, int nDSYOff, int nDSXSize, int nDSYSize, void *pBuffer, int nBXSize, int nBYSize, GDALDataType eBDataType, int nBandCount, int *panBandCount, int nPixelSpace, int nLineSpace, int nBandSpace) |
|
CPLErr | GDALDatasetAdviseRead (GDALDatasetH hDS, int nDSXOff, int nDSYOff, int nDSXSize, int nDSYSize, int nBXSize, int nBYSize, GDALDataType eBDataType, int nBandCount, int *panBandCount, char **papszOptions) |
| const char * | GDALGetProjectionRef (GDALDatasetH) |
| CPLErr | GDALSetProjection (GDALDatasetH, const char *) |
| CPLErr | GDALGetGeoTransform (GDALDatasetH, double *) |
| CPLErr | GDALSetGeoTransform (GDALDatasetH, double *) |
| int | GDALGetGCPCount (GDALDatasetH) |
| const char * | GDALGetGCPProjection (GDALDatasetH) |
| const GDAL_GCP * | GDALGetGCPs (GDALDatasetH) |
| CPLErr | GDALSetGCPs (GDALDatasetH, int, const GDAL_GCP *, const char *) |
| void * | GDALGetInternalHandle (GDALDatasetH, const char *) |
| int | GDALReferenceDataset (GDALDatasetH) |
| int | GDALDereferenceDataset (GDALDatasetH) |
| CPLErr | GDALBuildOverviews (GDALDatasetH, const char *, int, int *, int, int *, GDALProgressFunc, void *) |
| void | GDALGetOpenDatasets (GDALDatasetH ***hDS, int *pnCount) |
| int | GDALGetAccess (GDALDatasetH hDS) |
| void | GDALFlushCache (GDALDatasetH hDS) |
| GDALDataType | GDALGetRasterDataType (GDALRasterBandH) |
| void | GDALGetBlockSize (GDALRasterBandH, int *pnXSize, int *pnYSize) |
|
CPLErr | GDALRasterAdviseRead (GDALRasterBandH hRB, int nDSXOff, int nDSYOff, int nDSXSize, int nDSYSize, int nBXSize, int nBYSize, GDALDataType eBDataType, char **papszOptions) |
| CPLErr | GDALRasterIO (GDALRasterBandH hRBand, GDALRWFlag eRWFlag, int nDSXOff, int nDSYOff, int nDSXSize, int nDSYSize, void *pBuffer, int nBXSize, int nBYSize, GDALDataType eBDataType, int nPixelSpace, int nLineSpace) |
| CPLErr | GDALReadBlock (GDALRasterBandH, int, int, void *) |
| CPLErr | GDALWriteBlock (GDALRasterBandH, int, int, void *) |
| int | GDALGetRasterBandXSize (GDALRasterBandH) |
| int | GDALGetRasterBandYSize (GDALRasterBandH) |
|
char ** | GDALGetRasterMetadata (GDALRasterBandH) |
| GDALAccess | GDALGetRasterAccess (GDALRasterBandH) |
| int | GDALGetBandNumber (GDALRasterBandH) |
| GDALDatasetH | GDALGetBandDataset (GDALRasterBandH) |
| GDALColorInterp | GDALGetRasterColorInterpretation (GDALRasterBandH) |
| CPLErr | GDALSetRasterColorInterpretation (GDALRasterBandH, GDALColorInterp) |
| GDALColorTableH | GDALGetRasterColorTable (GDALRasterBandH) |
| CPLErr | GDALSetRasterColorTable (GDALRasterBandH, GDALColorTableH) |
| int | GDALHasArbitraryOverviews (GDALRasterBandH) |
| int | GDALGetOverviewCount (GDALRasterBandH) |
| GDALRasterBandH | GDALGetOverview (GDALRasterBandH, int) |
| double | GDALGetRasterNoDataValue (GDALRasterBandH, int *) |
| CPLErr | GDALSetRasterNoDataValue (GDALRasterBandH, double) |
| char ** | GDALGetRasterCategoryNames (GDALRasterBandH) |
| CPLErr | GDALSetRasterCategoryNames (GDALRasterBandH, char **) |
| double | GDALGetRasterMinimum (GDALRasterBandH, int *pbSuccess) |
| double | GDALGetRasterMaximum (GDALRasterBandH, int *pbSuccess) |
|
CPLErr | GDALGetRasterStatistics (GDALRasterBandH, int bApproxOK, int bForce, double *pdfMin, double *pdfMax, double *pdfMean, double *pdfStdDev) |
| const char * | GDALGetRasterUnitType (GDALRasterBandH) |
|
double | GDALGetRasterOffset (GDALRasterBandH, int *pbSuccess) |
|
CPLErr | GDALSetRasterOffset (GDALRasterBandH hBand, double dfNewOffset) |
|
double | GDALGetRasterScale (GDALRasterBandH, int *pbSuccess) |
|
CPLErr | GDALSetRasterScale (GDALRasterBandH hBand, double dfNewOffset) |
| void | GDALComputeRasterMinMax (GDALRasterBandH hBand, int bApproxOK, double adfMinMax[2]) |
| CPLErr | GDALFlushRasterCache (GDALRasterBandH hBand) |
| CPLErr | GDALGetRasterHistogram (GDALRasterBandH hBand, double dfMin, double dfMax, int nBuckets, int *panHistogram, int bIncludeOutOfRange, int bApproxOK, GDALProgressFunc pfnProgress, void *pProgressData) |
|
CPLErr | GDALGetDefaultHistogram (GDALRasterBandH hBand, double *pdfMin, double *pdfMax, int *pnBuckets, int **ppanHistogram, int bForce, GDALProgressFunc pfnProgress, void *pProgressData) |
|
CPLErr | GDALSetDefaultHistogram (GDALRasterBandH hBand, double dfMin, double dfMax, int nBuckets, int *panHistogram) |
|
int | GDALGetRandomRasterSample (GDALRasterBandH, int, float *) |
| GDALRasterBandH | GDALGetRasterSampleOverview (GDALRasterBandH, int) |
| CPLErr | GDALFillRaster (GDALRasterBandH hBand, double dfRealValue, double dfImaginaryValue) |
|
CPLErr | GDALComputeBandStats (GDALRasterBandH hBand, int nSampleStep, double *pdfMean, double *pdfStdDev, GDALProgressFunc pfnProgress, void *pProgressData) |
|
CPLErr | GDALOverviewMagnitudeCorrection (GDALRasterBandH hBaseBand, int nOverviewCount, GDALRasterBandH *pahOverviews, GDALProgressFunc pfnProgress, void *pProgressData) |
|
GDALRasterAttributeTableH | GDALGetDefaultRAT (GDALRasterBandH hBand) |
|
CPLErr | GDALSetDefaultRAT (GDALRasterBandH, GDALRasterAttributeTableH) |
| int | GDALGeneralCmdLineProcessor (int nArgc, char ***ppapszArgv, int nOptions) |
| void | GDALSwapWords (void *pData, int nWordSize, int nWordCount, int nWordSkip) |
| void | GDALCopyWords (void *pSrcData, GDALDataType eSrcType, int nSrcPixelOffset, void *pDstData, GDALDataType eDstType, int nDstPixelOffset, int nWordCount) |
| int | GDALReadWorldFile (const char *pszBaseFilename, const char *pszExtension, double *padfGeoTransform) |
|
int | GDALWriteWorldFile (const char *pszBaseFilename, const char *pszExtension, double *padfGeoTransform) |
|
int | GDALReadTabFile (const char *pszBaseFilename, double *padfGeoTransform, char **ppszWKT, int *pnGCPCount, GDAL_GCP **ppasGCPs) |
|
const char * | GDALDecToDMS (double, const char *, int) |
| double | GDALPackedDMSToDec (double) |
| double | GDALDecToPackedDMS (double) |
| const char * | GDALVersionInfo (const char *) |
|
int | GDALExtractRPCInfo (char **, GDALRPCInfo *) |
|
GDALColorTableH | GDALCreateColorTable (GDALPaletteInterp) |
|
void | GDALDestroyColorTable (GDALColorTableH) |
|
GDALColorTableH | GDALCloneColorTable (GDALColorTableH) |
|
GDALPaletteInterp | GDALGetPaletteInterpretation (GDALColorTableH) |
|
int | GDALGetColorEntryCount (GDALColorTableH) |
|
const GDALColorEntry * | GDALGetColorEntry (GDALColorTableH, int) |
|
int | GDALGetColorEntryAsRGB (GDALColorTableH, int, GDALColorEntry *) |
|
void | GDALSetColorEntry (GDALColorTableH, int, const GDALColorEntry *) |
|
GDALRasterAttributeTableH | GDALCreateRasterAttributeTable (void) |
|
void | GDALDestroyRasterAttributeTable (GDALRasterAttributeTableH) |
|
int | GDALRATGetColumnCount (GDALRasterAttributeTableH) |
|
const char * | GDALRATGetNameOfCol (GDALRasterAttributeTableH, int) |
|
GDALRATFieldUsage | GDALRATGetUsageOfCol (GDALRasterAttributeTableH, int) |
|
GDALRATFieldType | GDALRATGetTypeOfCol (GDALRasterAttributeTableH, int) |
|
int | GDALRATGetColOfUsage (GDALRasterAttributeTableH, GDALRATFieldType) |
|
int | GDALRATGetRowCount (GDALRasterAttributeTableH) |
|
const char * | GDALRATGetValueAsString (GDALRasterAttributeTableH, int) |
|
int | GDALRATGetValueAsInt (GDALRasterAttributeTableH, int) |
|
double | GDALRATGetValueAsDouble (GDALRasterAttributeTableH, int) |
|
void | GDALRATSetValueAsString (GDALRasterAttributeTableH, const char *) |
|
void | GDALRATSetValueAsInt (GDALRasterAttributeTableH, int) |
|
void | GDALRATSetValueAsDouble (GDALRasterAttributeTableH, double) |
|
void | GDALRATSetRowCount (GDALRasterAttributeTableH, int) |
|
CPLErr | GDALRATCreateColumn (GDALRasterAttributeTableH, const char *, GDALRATFieldType, GDALRATFieldUsage) |
|
CPLErr | GDALRATSetLinearBinning (GDALRasterAttributeTableH, double, double) |
|
int | GDALRATGetLinearBinning (GDALRasterAttributeTableH, double *, double *) |
|
void | GDALRATIntitializeFromColorTable (GDALRasterAttributeTableH, GDALColorTableH) |
|
void | GDALRATDumpReadable (GDALRasterAttributeTableH, FILE *) |
|
GDALRasterAttributeTableH | GDALRATClone (GDALRasterAttributeTableH) |
| void | GDALSetCacheMax (int nBytes) |
| int | GDALGetCacheMax (void) |
| int | GDALGetCacheUsed (void) |
|
int | GDALFlushCacheBlock (void) |