Crate gdal_sys[][src]

Re-exports

pub use self::ogr_style_tool_class_id::Type as OGRSTClassId;
pub use self::ogr_style_tool_units_id::Type as OGRSTUnitId;

Modules

CPLCondTimedWaitReason
CPLErr
CPLLockType
CPLVirtualMemAccessMode
CPLXMLNodeType
GDALAccess
GDALAsyncStatusType
GDALColorInterp
GDALDataType
GDALExtendedDataTypeClass
GDALGridAlgorithm
GDALPaletteInterp
GDALRATFieldType
GDALRATFieldUsage
GDALRATTableType
GDALRIOResampleAlg
GDALRWFlag
GDALResampleAlg
GDALTileOrganization
GDALViewshedMode
GDALViewshedOutputType
OGRAxisOrientation
OGRErr
OGRFieldSubType
OGRFieldType
OGRJustification
OGRwkbByteOrder
OGRwkbGeometryType
OSRAxisMappingStrategy
OSRCRSType
VSIRangeStatus
ogr_style_tool_class_id
ogr_style_tool_units_id

Structs

CPLSharedFileInfo

Information on a shared file

CPLVirtualMem
CPLXMLNode

Document node structure.

GDALAttributeHS
GDALColorEntry

Color tuple

GDALDimensionHS
GDALEDTComponentHS
GDALExtendedDataTypeHS
GDALGridContext
GDALGroupHS
GDALMDArrayHS
GDALRPCInfo

Structure to store Rational Polynomial Coefficients / Rigorous Projection Model. See http://geotiff.maptools.org/rpc_prop.html

GDALRasterIOExtraArg

Structure to pass extra arguments to RasterIO() method @since GDAL 2.0

GDALTriBarycentricCoefficients

Triangle barycentric coefficients.

GDALTriFacet

Triangle fact

GDALTriangulation

Triangulation structure

GDALWarpOptions

Warp control options for use with GDALWarpOperation::Initialize()

GDAL_GCP

Ground Control Point

OGRCoordinateTransformationOptions
OGREnvelope
OGREnvelope3D
OGRField__bindgen_ty_1
OGRField__bindgen_ty_2
OGRField__bindgen_ty_3
OGRField__bindgen_ty_4
OGRField__bindgen_ty_5
OGRField__bindgen_ty_6
OGRField__bindgen_ty_7
OGRGeomFieldDefnHS
OGRGeomTransformer
OSRCRSInfo

\brief Structure given overall description of a CRS.

OSRCRSListParameters
VSIDIR
VSIDIREntry

Directory entry.

VSIFilesystemPluginCallbacksStruct

struct containing callbacks to used by the handler. (rw), (r), (w) or () at the end indicate whether the given callback is mandatory for reading and or writing handlers. A (?) indicates that the callback might be mandatory for certain drivers only. @since GDAL 3.0

_CPLLock
__sFILE
__sFILEX
__sbuf
__va_list_tag
stat
timespec
tm

Functions

CPLAcquireLock
CPLAcquireMutex
CPLAddXMLAttributeAndValue
CPLAddXMLChild
CPLAddXMLSibling
CPLAtoGIntBig
CPLAtoGIntBigEx
CPLAtof
CPLAtofDelim
CPLAtofM
CPLCalloc
CPLCheckForFile
CPLCleanTrailingSlash
CPLCleanXMLElementName
CPLCleanupErrorMutex

@cond Doxygen_Suppress

CPLCleanupMasterMutex
CPLCleanupSetlocaleMutex

@cond Doxygen_Suppress

CPLCleanupSharedFileMutex

@cond Doxygen_Suppress

CPLCleanupTLS
CPLCloneXMLTree
CPLCloseFileInZip
CPLCloseShared
CPLCloseZip
CPLCondBroadcast
CPLCondSignal
CPLCondTimedWait
CPLCondWait
CPLCopyFile
CPLCopyTree
CPLCorrespondingPaths
CPLCreateCond
CPLCreateFileInZip
CPLCreateJoinableThread
CPLCreateLock
CPLCreateMutex
CPLCreateMutexEx
CPLCreateOrAcquireLock
CPLCreateOrAcquireMutex
CPLCreateOrAcquireMutexEx
CPLCreateThread
CPLCreateXMLElementAndValue
CPLCreateXMLNode
CPLCreateZip

@endcond

CPLDMSToDec

@endcond

CPLDebug
CPLDecToDMS
CPLDecToPackedDMS
CPLDefaultErrorHandler
CPLDefaultFindFile
CPLDestroyCond
CPLDestroyLock
CPLDestroyMutex
CPLDestroyXMLNode
CPLDumpSharedList
CPLEmergencyError
CPLError
CPLErrorReset
CPLErrorSetState
CPLErrorV
CPLExpandTilde
CPLExtractRelativePath
CPLFGets
CPLFindFile
CPLFinderClean
CPLFormCIFilename
CPLFormFilename
CPLFreeConfig

@cond Doxygen_Suppress

CPLGenerateTempFilename
CPLGetBasename
CPLGetConfigOption

@endcond

CPLGetConfigOptions

@endcond

CPLGetCurrentDir
CPLGetCurrentProcessID
CPLGetDirname
CPLGetErrorCounter
CPLGetErrorHandlerUserData
CPLGetExecPath
CPLGetExtension
CPLGetFilename
CPLGetHomeDir
CPLGetLastErrorMsg
CPLGetLastErrorNo
CPLGetLastErrorType
CPLGetNumCPUs
CPLGetPID

Contrary to what its name suggests, CPLGetPID() actually returns the thread id

CPLGetPageSize

Return the size of a page of virtual memory.

CPLGetPath
CPLGetPhysicalRAM
CPLGetSharedList
CPLGetSymbol
CPLGetTLS
CPLGetTLSEx
CPLGetThreadLocalConfigOption
CPLGetThreadLocalConfigOptions
CPLGetThreadingModel
CPLGetUsablePhysicalRAM
CPLGetXMLNode
CPLGetXMLValue
CPLIsFilenameRelative
CPLIsPowerOfTwo

CPLIsPowerOfTwo() @param i - tested number @return TRUE if i is power of two otherwise return FALSE

CPLIsVirtualMemFileMapAvailable

Return if virtual memory mapping of a file is available.

CPLJoinThread
CPLLaunderForFilename
CPLLockFile
CPLLockSetDebugPerf
CPLLoggingErrorHandler
CPLMalloc
CPLMoveFile
CPLOpenShared
CPLPackedDMSToDec
CPLParseXMLFile
CPLParseXMLString
CPLPopErrorHandler
CPLPopFileFinder
CPLPopFinderLocation
CPLPrintDouble
CPLPrintInt32
CPLPrintPointer
CPLPrintString
CPLPrintStringFill
CPLPrintTime
CPLPrintUIntBig
CPLProjectRelativeFilename
CPLPushErrorHandler
CPLPushErrorHandlerEx
CPLPushFileFinder
CPLPushFinderLocation
CPLQuietErrorHandler
CPLReadLine
CPLReadLine2L
CPLReadLine3L
CPLReadLineL
CPLRealloc
CPLReleaseLock
CPLReleaseMutex
CPLRemoveXMLChild
CPLResetExtension
CPLScanDouble
CPLScanLong
CPLScanPointer
CPLScanString
CPLScanUIntBig
CPLScanULong
CPLSearchXMLNode
CPLSerializeXMLTree
CPLSerializeXMLTreeToFile
CPLSetConfigOption
CPLSetConfigOptions
CPLSetCurrentErrorHandlerCatchDebug
CPLSetErrorHandler
CPLSetErrorHandlerEx
CPLSetTLS
CPLSetTLSWithFreeFunc
CPLSetTLSWithFreeFuncEx
CPLSetThreadLocalConfigOption
CPLSetThreadLocalConfigOptions
CPLSetXMLValue
CPLSleep
CPLStat
CPLStrdup
CPLStringToComplex
CPLStripXMLNamespace
CPLStrlwr
CPLStrtod
CPLStrtodDelim
CPLStrtof
CPLStrtofDelim
CPLSymlink
CPLTurnFailureIntoWarning
CPLUnlinkTree
CPLUnlockFile
CPLValidateXML
CPLVerifyConfiguration

@cond Doxygen_Suppress

CPLVirtualMemDeclareThread

Declare that a thread will access a virtual memory mapping.

CPLVirtualMemDerivedNew

Create a new virtual memory mapping derived from an other virtual memory mapping.

CPLVirtualMemFileMapNew

Create a new virtual memory mapping from a file.

CPLVirtualMemFree

Free a virtual memory mapping.

CPLVirtualMemGetAccessMode

Return the access mode of the virtual memory mapping.

CPLVirtualMemGetAddr

Return the pointer to the start of a virtual memory mapping.

CPLVirtualMemGetPageSize

Return the page size associated to a virtual memory mapping.

CPLVirtualMemGetSize

Return the size of the virtual memory mapping.

CPLVirtualMemIsAccessThreadSafe

Return TRUE if this memory mapping can be accessed safely from concurrent threads.

CPLVirtualMemIsFileMapping

Return if the virtual memory mapping is a direct file mapping.

CPLVirtualMemManagerTerminate

Cleanup any resource and handlers related to virtual memory.

CPLVirtualMemNew

Create a new virtual memory mapping.

CPLVirtualMemPin

Make sure that a region of virtual memory will be realized.

CPLVirtualMemUnDeclareThread

Declare that a thread will stop accessing a virtual memory mapping.

CPLWriteFileInZip
CPLZLibDeflate
CPLZLibInflate
CPLsetlocale
GDALARGetNextUpdatedRegion
GDALARLockBuffer
GDALARUnlockBuffer
GDALAddBand
GDALAddDerivedBandPixelFunc
GDALAdjustValueToDataType
GDALAllRegister
GDALApplyGeoTransform
GDALApplyVerticalShiftGrid
GDALApproxTransform
GDALApproxTransformerOwnsSubtransformer
GDALAttributeFreeRawResult
GDALAttributeGetDataType
GDALAttributeGetDimensionCount
GDALAttributeGetDimensionsSize
GDALAttributeGetFullName
GDALAttributeGetName
GDALAttributeGetTotalElementsCount
GDALAttributeReadAsDouble
GDALAttributeReadAsDoubleArray
GDALAttributeReadAsInt
GDALAttributeReadAsIntArray
GDALAttributeReadAsRaw
GDALAttributeReadAsString
GDALAttributeReadAsStringArray
GDALAttributeRelease
GDALAttributeWriteDouble
GDALAttributeWriteDoubleArray
GDALAttributeWriteInt
GDALAttributeWriteRaw
GDALAttributeWriteString
GDALAttributeWriteStringArray
GDALAutoCreateWarpedVRT
GDALAutoCreateWarpedVRTEx
GDALBeginAsyncReader
GDALBuildOverviews
GDALCheckVersion

Return TRUE if GDAL library version at runtime matches nVersionMajor.nVersionMinor.

GDALChecksumImage
GDALChunkAndWarpImage
GDALChunkAndWarpMulti
GDALCloneColorTable
GDALCloneWarpOptions
GDALClose
GDALComposeGeoTransforms
GDALComputeBandStats
GDALComputeMatchingPoints
GDALComputeMedianCutPCT
GDALComputeProximity
GDALComputeRasterMinMax
GDALComputeRasterStatistics
GDALContourGenerate

@endcond

GDALContourGenerateEx
GDALCopyBits
GDALCopyDatasetFiles
GDALCopyWords
GDALCopyWords64
GDALCreate
GDALCreateAndReprojectImage
GDALCreateApproxTransformer
GDALCreateColorRamp
GDALCreateColorTable
GDALCreateCopy
GDALCreateDatasetMaskBand
GDALCreateDriver
GDALCreateGCPRefineTransformer
GDALCreateGCPTransformer
GDALCreateGenImgProjTransformer

@endcond

GDALCreateGenImgProjTransformer2
GDALCreateGenImgProjTransformer3
GDALCreateGenImgProjTransformer4
GDALCreateGeoLocTransformer
GDALCreateMaskBand
GDALCreateMultiDimensional
GDALCreatePansharpenedVRT
GDALCreateRPCTransformer

@endcond

GDALCreateRasterAttributeTable
GDALCreateReprojectionTransformer
GDALCreateReprojectionTransformerEx
GDALCreateScaledProgress
GDALCreateSimilarTransformer
GDALCreateTPSTransformer
GDALCreateWarpOperation
GDALCreateWarpOptions
GDALCreateWarpedVRT
GDALDataTypeIsComplex
GDALDataTypeIsConversionLossy
GDALDataTypeIsFloating
GDALDataTypeIsInteger
GDALDataTypeIsSigned
GDALDataTypeUnion
GDALDataTypeUnionWithValue
GDALDatasetAbortSQL
GDALDatasetAdviseRead
GDALDatasetClearStatistics
GDALDatasetCommitTransaction
GDALDatasetCopyLayer
GDALDatasetCopyWholeRaster
GDALDatasetCreateLayer
GDALDatasetDeleteLayer
GDALDatasetExecuteSQL
GDALDatasetGetLayer
GDALDatasetGetLayerByName
GDALDatasetGetLayerCount
GDALDatasetGetNextFeature
GDALDatasetGetRootGroup
GDALDatasetGetStyleTable
GDALDatasetGetTiledVirtualMem
GDALDatasetGetVirtualMem
GDALDatasetRasterIO
GDALDatasetRasterIOEx
GDALDatasetReleaseResultSet
GDALDatasetResetReading
GDALDatasetRollbackTransaction
GDALDatasetSetStyleTable
GDALDatasetSetStyleTableDirectly
GDALDatasetStartTransaction
GDALDatasetTestCapability
GDALDecToDMS
GDALDecToPackedDMS
GDALDeinitGCPs
GDALDeleteDataset
GDALDeleteRasterNoDataValue
GDALDereferenceDataset
GDALDeregisterDriver
GDALDeserializeTransformer
GDALDeserializeWarpOptions
GDALDestroy
GDALDestroyApproxTransformer
GDALDestroyColorTable
GDALDestroyDriver
GDALDestroyDriverManager
GDALDestroyGCPTransformer
GDALDestroyGenImgProjTransformer
GDALDestroyGeoLocTransformer
GDALDestroyRPCTransformer
GDALDestroyRasterAttributeTable
GDALDestroyReprojectionTransformer
GDALDestroyScaledProgress
GDALDestroyTPSTransformer
GDALDestroyTransformer

@cond Doxygen_Suppress

GDALDestroyWarpOperation
GDALDestroyWarpOptions
GDALDimensionGetDirection
GDALDimensionGetFullName
GDALDimensionGetIndexingVariable
GDALDimensionGetName
GDALDimensionGetSize
GDALDimensionGetType
GDALDimensionRelease
GDALDimensionSetIndexingVariable
GDALDitherRGB2PCT
GDALDummyProgress
GDALDumpOpenDatasets
GDALDuplicateGCPs
GDALEDTComponentCreate
GDALEDTComponentGetName
GDALEDTComponentGetOffset
GDALEDTComponentGetType
GDALEDTComponentRelease
GDALEndAsyncReader
GDALExtendedDataTypeCanConvertTo
GDALExtendedDataTypeCreate
GDALExtendedDataTypeCreateCompound
GDALExtendedDataTypeCreateString
GDALExtendedDataTypeEquals
GDALExtendedDataTypeFreeComponents
GDALExtendedDataTypeGetClass
GDALExtendedDataTypeGetComponents
GDALExtendedDataTypeGetMaxStringLength
GDALExtendedDataTypeGetName
GDALExtendedDataTypeGetNumericDataType
GDALExtendedDataTypeGetSize
GDALExtendedDataTypeRelease
GDALExtractRPCInfo
GDALFPolygonize
GDALFillNodata
GDALFillRaster
GDALFindDataType
GDALFindDataTypeForValue
GDALFlushCache
GDALFlushCacheBlock
GDALFlushRasterCache
GDALGCPTransform
GDALGCPsToGeoTransform
GDALGenImgProjTransform
GDALGeneralCmdLineProcessor
GDALGeoLocTransform
GDALGetAccess
GDALGetActualBlockSize
GDALGetAsyncStatusTypeByName
GDALGetAsyncStatusTypeName
GDALGetBandDataset
GDALGetBandNumber
GDALGetBlockSize
GDALGetCacheMax
GDALGetCacheMax64
GDALGetCacheUsed
GDALGetCacheUsed64
GDALGetColorEntry
GDALGetColorEntryAsRGB
GDALGetColorEntryCount
GDALGetColorInterpretationByName
GDALGetColorInterpretationName
GDALGetDataCoverageStatus
GDALGetDataTypeByName
GDALGetDataTypeName
GDALGetDataTypeSize
GDALGetDataTypeSizeBits
GDALGetDataTypeSizeBytes
GDALGetDatasetDriver
GDALGetDefaultHistogram
GDALGetDefaultHistogramEx
GDALGetDefaultRAT
GDALGetDescription
GDALGetDriver
GDALGetDriverByName
GDALGetDriverCount
GDALGetDriverCreationOptionList
GDALGetDriverHelpTopic
GDALGetDriverLongName
GDALGetDriverShortName
GDALGetFileList
GDALGetGCPCount
GDALGetGCPProjection
GDALGetGCPSpatialRef
GDALGetGCPs
GDALGetGeoTransform
GDALGetInternalHandle
GDALGetJPEG2000Structure
GDALGetMaskBand
GDALGetMaskFlags
GDALGetMetadata
GDALGetMetadataDomainList
GDALGetMetadataItem
GDALGetNonComplexDataType
GDALGetOpenDatasets
GDALGetOverview
GDALGetOverviewCount
GDALGetPaletteInterpretation
GDALGetPaletteInterpretationName
GDALGetProjectionRef
GDALGetRandomRasterSample
GDALGetRasterAccess
GDALGetRasterBand
GDALGetRasterBandXSize
GDALGetRasterBandYSize
GDALGetRasterCategoryNames
GDALGetRasterColorInterpretation
GDALGetRasterColorTable
GDALGetRasterCount
GDALGetRasterDataType
GDALGetRasterHistogram
GDALGetRasterHistogramEx
GDALGetRasterMaximum
GDALGetRasterMinimum
GDALGetRasterNoDataValue
GDALGetRasterOffset
GDALGetRasterSampleOverview
GDALGetRasterSampleOverviewEx
GDALGetRasterScale
GDALGetRasterStatistics
GDALGetRasterUnitType
GDALGetRasterXSize
GDALGetRasterYSize
GDALGetSpatialRef
GDALGetTransformerDstGeoTransform
GDALGetVirtualMemAuto
GDALGridContextCreate
GDALGridContextFree
GDALGridContextProcess
GDALGridCreate
GDALGroupCreateAttribute
GDALGroupCreateDimension
GDALGroupCreateGroup
GDALGroupCreateMDArray
GDALGroupGetAttribute
GDALGroupGetAttributes
GDALGroupGetDimensions
GDALGroupGetFullName
GDALGroupGetGroupNames
GDALGroupGetMDArrayNames
GDALGroupGetName
GDALGroupGetStructuralInfo
GDALGroupOpenGroup
GDALGroupOpenGroupFromFullname
GDALGroupOpenMDArray
GDALGroupOpenMDArrayFromFullname
GDALGroupRelease
GDALGroupResolveMDArray
GDALHasArbitraryOverviews
GDALHasTriangulation
GDALIdentifyDriver
GDALIdentifyDriverEx
GDALInitGCPs
GDALInitializeWarpedVRT
GDALInvGeoTransform
GDALLoadOziMapFile
GDALLoadTabFile
GDALLoadWorldFile
GDALMDArrayAdviseRead
GDALMDArrayAsClassicDataset
GDALMDArrayComputeStatistics
GDALMDArrayCreateAttribute
GDALMDArrayGetAttribute
GDALMDArrayGetAttributes
GDALMDArrayGetBlockSize
GDALMDArrayGetDataType
GDALMDArrayGetDimensionCount
GDALMDArrayGetDimensions
GDALMDArrayGetFullName
GDALMDArrayGetMask
GDALMDArrayGetName
GDALMDArrayGetNoDataValueAsDouble
GDALMDArrayGetOffset
GDALMDArrayGetProcessingChunkSize
GDALMDArrayGetRawNoDataValue
GDALMDArrayGetScale
GDALMDArrayGetSpatialRef
GDALMDArrayGetStatistics
GDALMDArrayGetStructuralInfo
GDALMDArrayGetTotalElementsCount
GDALMDArrayGetUnit
GDALMDArrayGetUnscaled
GDALMDArrayGetView
GDALMDArrayRead
GDALMDArrayRelease
GDALMDArraySetNoDataValueAsDouble
GDALMDArraySetOffset
GDALMDArraySetRawNoDataValue
GDALMDArraySetScale
GDALMDArraySetSpatialRef
GDALMDArraySetUnit
GDALMDArrayTranspose
GDALMDArrayWrite
GDALOpen
GDALOpenEx
GDALOpenShared
GDALOpenVerticalShiftGrid

@endcond

GDALOverviewMagnitudeCorrection
GDALPackedDMSToDec
GDALPolygonize
GDALRATChangesAreWrittenToFile
GDALRATClone
GDALRATCreateColumn
GDALRATDumpReadable
GDALRATGetColOfUsage
GDALRATGetColumnCount
GDALRATGetLinearBinning
GDALRATGetNameOfCol
GDALRATGetRowCount
GDALRATGetRowOfValue
GDALRATGetTableType
GDALRATGetTypeOfCol
GDALRATGetUsageOfCol
GDALRATGetValueAsDouble
GDALRATGetValueAsInt
GDALRATGetValueAsString
GDALRATInitializeFromColorTable
GDALRATRemoveStatistics
GDALRATSerializeJSON
GDALRATSetLinearBinning
GDALRATSetRowCount
GDALRATSetTableType
GDALRATSetValueAsDouble
GDALRATSetValueAsInt
GDALRATSetValueAsString
GDALRATTranslateToColorTable
GDALRATValuesIOAsDouble
GDALRATValuesIOAsInteger
GDALRATValuesIOAsString
GDALRPCTransform
GDALRasterAdviseRead
GDALRasterBandAsMDArray
GDALRasterBandCopyWholeRaster
GDALRasterBandGetTiledVirtualMem
GDALRasterBandGetVirtualMem
GDALRasterIO
GDALRasterIOEx
GDALRasterizeGeometries
GDALRasterizeLayers
GDALRasterizeLayersBuf
GDALReadBlock
GDALReadOziMapFile
GDALReadTabFile
GDALReadWorldFile
GDALReferenceDataset
GDALRegenerateOverviews
GDALRegisterDriver
GDALReleaseAttributes
GDALReleaseDataset
GDALReleaseDimensions
GDALRenameDataset
GDALReprojectImage
GDALReprojectionTransform
GDALScaledProgress
GDALSerializeTransformer

@cond Doxygen_Suppress

GDALSerializeWarpOptions

@cond Doxygen_Suppress

GDALSetCacheMax
GDALSetCacheMax64
GDALSetColorEntry
GDALSetDefaultHistogram
GDALSetDefaultHistogramEx
GDALSetDefaultRAT
GDALSetDescription
GDALSetGCPs
GDALSetGCPs2
GDALSetGenImgProjTransformerDstGeoTransform
GDALSetGeoTransform
GDALSetMetadata
GDALSetMetadataItem
GDALSetProjection
GDALSetRasterCategoryNames
GDALSetRasterColorInterpretation
GDALSetRasterColorTable
GDALSetRasterNoDataValue
GDALSetRasterOffset
GDALSetRasterScale
GDALSetRasterStatistics
GDALSetRasterUnitType
GDALSetSpatialRef
GDALSetTransformerDstGeoTransform
GDALSieveFilter
GDALSimpleImageWarp
GDALSuggestedWarpOutput
GDALSuggestedWarpOutput2
GDALSwapWords
GDALSwapWordsEx
GDALTPSTransform
GDALTermProgress
GDALTransformGeolocations

@endcond

GDALTriangulationComputeBarycentricCoefficients
GDALTriangulationComputeBarycentricCoordinates
GDALTriangulationCreateDelaunay
GDALTriangulationFindFacetBruteForce
GDALTriangulationFindFacetDirected
GDALTriangulationFree
GDALTriangulationTerminate

@cond Doxygen_Suppress

GDALUseTransformer
GDALValidateCreationOptions
GDALVersionInfo
GDALViewshedGenerate
GDALWarpCutlineMasker
GDALWarpDstAlphaMasker
GDALWarpInitDefaultBandMapping
GDALWarpInitDstNoDataImag
GDALWarpInitDstNoDataReal
GDALWarpInitNoDataReal
GDALWarpInitSrcNoDataImag
GDALWarpInitSrcNoDataReal
GDALWarpNoDataMasker
GDALWarpRegion
GDALWarpRegionToBuffer
GDALWarpResolveWorkingDataType
GDALWarpSrcAlphaMasker
GDALWarpSrcMaskMasker
GDALWriteBlock
GDALWriteWorldFile
GDAL_CG_Create
GDAL_CG_Destroy
GDAL_CG_FeedLine
OCTCoordinateTransformationOptionsSetAreaOfInterest
OCTCoordinateTransformationOptionsSetOperation
OCTDestroyCoordinateTransformation
OCTDestroyCoordinateTransformationOptions
OCTNewCoordinateTransformation
OCTNewCoordinateTransformationEx
OCTNewCoordinateTransformationOptions
OCTTransform
OCTTransform4D
OCTTransformEx
OGRBuildPolygonFromEdges
OGRCalloc
OGRCleanupAll

Clean-up all drivers (including raster ones starting with GDAL 2.0. See GDALDestroyDriverManager()

OGRContourWriter
OGRDeregisterDriver
OGRFree
OGRGeometryTypeToName
OGRGetDriver
OGRGetDriverByName
OGRGetDriverCount

@endcond

OGRGetGenerate_DB2_V72_BYTE_ORDER
OGRGetNonLinearGeometriesEnabledFlag
OGRGetOpenDS
OGRGetOpenDSCount

@cond Doxygen_Suppress

OGRMalloc

@cond Doxygen_Suppress

OGRMergeGeometryTypes
OGRMergeGeometryTypesEx
OGROpen
OGROpenShared
OGRParseDate
OGRRealloc
OGRRegisterAll

@endcond

OGRRegisterDriver

@cond Doxygen_Suppress

OGRReleaseDataSource
OGRSetGenerate_DB2_V72_BYTE_ORDER

@cond Doxygen_Suppress

OGRSetNonLinearGeometriesEnabledFlag

@endcond

OGRStrdup
OGR_AreTypeSubTypeCompatible
OGR_DS_CopyLayer
OGR_DS_CreateLayer
OGR_DS_DeleteLayer
OGR_DS_Dereference
OGR_DS_Destroy
OGR_DS_ExecuteSQL
OGR_DS_GetDriver
OGR_DS_GetLayer
OGR_DS_GetLayerByName
OGR_DS_GetLayerCount
OGR_DS_GetName
OGR_DS_GetRefCount
OGR_DS_GetStyleTable

Get style table

OGR_DS_GetSummaryRefCount
OGR_DS_Reference

@cond Doxygen_Suppress

OGR_DS_ReleaseResultSet
OGR_DS_SetStyleTable

Set style table

OGR_DS_SetStyleTableDirectly

Set style table (and take ownership)

OGR_DS_SyncToDisk

@endcond */

OGR_DS_TestCapability
OGR_Dr_CopyDataSource
OGR_Dr_CreateDataSource
OGR_Dr_DeleteDataSource
OGR_Dr_GetName
OGR_Dr_Open
OGR_Dr_TestCapability
OGR_FD_AddFieldDefn
OGR_FD_AddGeomFieldDefn
OGR_FD_Create
OGR_FD_DeleteFieldDefn
OGR_FD_DeleteGeomFieldDefn
OGR_FD_Dereference
OGR_FD_Destroy
OGR_FD_GetFieldCount
OGR_FD_GetFieldDefn
OGR_FD_GetFieldIndex
OGR_FD_GetGeomFieldCount
OGR_FD_GetGeomFieldDefn
OGR_FD_GetGeomFieldIndex
OGR_FD_GetGeomType
OGR_FD_GetName
OGR_FD_GetReferenceCount
OGR_FD_IsGeometryIgnored
OGR_FD_IsSame
OGR_FD_IsStyleIgnored
OGR_FD_Reference
OGR_FD_Release
OGR_FD_ReorderFieldDefns
OGR_FD_SetGeomType
OGR_FD_SetGeometryIgnored
OGR_FD_SetStyleIgnored
OGR_F_Clone
OGR_F_Create
OGR_F_Destroy
OGR_F_DumpReadable
OGR_F_Equal
OGR_F_FillUnsetWithDefault
OGR_F_GetDefnRef
OGR_F_GetFID
OGR_F_GetFieldAsBinary
OGR_F_GetFieldAsDateTime
OGR_F_GetFieldAsDateTimeEx
OGR_F_GetFieldAsDouble
OGR_F_GetFieldAsDoubleList
OGR_F_GetFieldAsInteger
OGR_F_GetFieldAsInteger64
OGR_F_GetFieldAsInteger64List
OGR_F_GetFieldAsIntegerList
OGR_F_GetFieldAsString
OGR_F_GetFieldAsStringList
OGR_F_GetFieldCount
OGR_F_GetFieldDefnRef
OGR_F_GetFieldIndex
OGR_F_GetGeomFieldCount
OGR_F_GetGeomFieldDefnRef
OGR_F_GetGeomFieldIndex
OGR_F_GetGeomFieldRef
OGR_F_GetGeometryRef
OGR_F_GetNativeData
OGR_F_GetNativeMediaType
OGR_F_GetRawFieldRef
OGR_F_GetStyleString
OGR_F_GetStyleTable

Return style table

OGR_F_IsFieldNull
OGR_F_IsFieldSet
OGR_F_IsFieldSetAndNotNull
OGR_F_SetFID
OGR_F_SetFieldBinary
OGR_F_SetFieldDateTime
OGR_F_SetFieldDateTimeEx
OGR_F_SetFieldDouble
OGR_F_SetFieldDoubleList
OGR_F_SetFieldInteger
OGR_F_SetFieldInteger64
OGR_F_SetFieldInteger64List
OGR_F_SetFieldIntegerList
OGR_F_SetFieldNull
OGR_F_SetFieldRaw
OGR_F_SetFieldString
OGR_F_SetFieldStringList
OGR_F_SetFrom
OGR_F_SetFromWithMap
OGR_F_SetGeomField
OGR_F_SetGeomFieldDirectly
OGR_F_SetGeometry
OGR_F_SetGeometryDirectly
OGR_F_SetNativeData
OGR_F_SetNativeMediaType
OGR_F_SetStyleString
OGR_F_SetStyleStringDirectly
OGR_F_SetStyleTable

Set style table

OGR_F_SetStyleTableDirectly

Set style table and take ownership

OGR_F_StealGeometry
OGR_F_UnsetField
OGR_F_Validate
OGR_Fld_Create
OGR_Fld_Destroy
OGR_Fld_GetAlternativeNameRef
OGR_Fld_GetDefault
OGR_Fld_GetJustify
OGR_Fld_GetNameRef
OGR_Fld_GetPrecision
OGR_Fld_GetSubType
OGR_Fld_GetType
OGR_Fld_GetWidth
OGR_Fld_IsDefaultDriverSpecific
OGR_Fld_IsIgnored
OGR_Fld_IsNullable
OGR_Fld_IsUnique
OGR_Fld_Set
OGR_Fld_SetAlternativeName
OGR_Fld_SetDefault
OGR_Fld_SetIgnored
OGR_Fld_SetJustify
OGR_Fld_SetName
OGR_Fld_SetNullable
OGR_Fld_SetPrecision
OGR_Fld_SetSubType
OGR_Fld_SetType
OGR_Fld_SetUnique
OGR_Fld_SetWidth
OGR_GFld_Create
OGR_GFld_Destroy
OGR_GFld_GetNameRef
OGR_GFld_GetSpatialRef
OGR_GFld_GetType
OGR_GFld_IsIgnored
OGR_GFld_IsNullable
OGR_GFld_SetIgnored
OGR_GFld_SetName
OGR_GFld_SetNullable
OGR_GFld_SetSpatialRef
OGR_GFld_SetType
OGR_GT_Flatten
OGR_GT_GetCollection
OGR_GT_GetCurve
OGR_GT_GetLinear
OGR_GT_HasM
OGR_GT_HasZ
OGR_GT_IsCurve
OGR_GT_IsNonLinear
OGR_GT_IsSubClassOf
OGR_GT_IsSurface
OGR_GT_SetM
OGR_GT_SetModifier
OGR_GT_SetZ
OGR_G_AddGeometry
OGR_G_AddGeometryDirectly
OGR_G_AddPoint
OGR_G_AddPointM
OGR_G_AddPointZM
OGR_G_AddPoint_2D
OGR_G_ApproximateArcAngles
OGR_G_Area
OGR_G_AssignSpatialReference
OGR_G_Boundary
OGR_G_Buffer
OGR_G_Centroid
OGR_G_Clone
OGR_G_CloseRings
OGR_G_Contains
OGR_G_ConvexHull
OGR_G_CoordinateDimension
OGR_G_CreateFromFgf
OGR_G_CreateFromGML
OGR_G_CreateFromGMLTree
OGR_G_CreateFromWkb
OGR_G_CreateFromWkt
OGR_G_CreateGeometry
OGR_G_CreateGeometryFromEsriJson

Create a OGR geometry from a ESRI JSON geometry object

OGR_G_CreateGeometryFromJson

Create a OGR geometry from a GeoJSON geometry object

OGR_G_Crosses
OGR_G_DelaunayTriangulation
OGR_G_DestroyGeometry
OGR_G_Difference
OGR_G_Disjoint
OGR_G_Distance
OGR_G_Distance3D
OGR_G_DumpReadable
OGR_G_Empty
OGR_G_Equal
OGR_G_Equals
OGR_G_ExportEnvelopeToGMLTree
OGR_G_ExportToGML
OGR_G_ExportToGMLEx
OGR_G_ExportToGMLTree
OGR_G_ExportToIsoWkb
OGR_G_ExportToIsoWkt
OGR_G_ExportToJson
OGR_G_ExportToJsonEx
OGR_G_ExportToKML
OGR_G_ExportToWkb
OGR_G_ExportToWkt
OGR_G_FlattenTo2D
OGR_G_ForceTo
OGR_G_ForceToLineString
OGR_G_ForceToMultiLineString
OGR_G_ForceToMultiPoint
OGR_G_ForceToMultiPolygon
OGR_G_ForceToPolygon
OGR_G_GetArea
OGR_G_GetBoundary
OGR_G_GetCoordinateDimension
OGR_G_GetCurveGeometry
OGR_G_GetDimension
OGR_G_GetEnvelope
OGR_G_GetEnvelope3D
OGR_G_GetGeometryCount
OGR_G_GetGeometryName
OGR_G_GetGeometryRef
OGR_G_GetGeometryType
OGR_G_GetLinearGeometry
OGR_G_GetM
OGR_G_GetPoint
OGR_G_GetPointCount

@endcond

OGR_G_GetPointZM
OGR_G_GetPoints
OGR_G_GetPointsZM
OGR_G_GetSpatialReference
OGR_G_GetX
OGR_G_GetY
OGR_G_GetZ
OGR_G_HasCurveGeometry
OGR_G_ImportFromWkb
OGR_G_ImportFromWkt
OGR_G_Intersect

@cond Doxygen_Suppress

OGR_G_Intersection
OGR_G_Intersects
OGR_G_Is3D
OGR_G_IsEmpty
OGR_G_IsMeasured
OGR_G_IsRing
OGR_G_IsSimple
OGR_G_IsValid
OGR_G_Length
OGR_G_MakeValid
OGR_G_Overlaps
OGR_G_PointOnSurface
OGR_G_Polygonize
OGR_G_RemoveGeometry
OGR_G_RemoveLowerDimensionSubGeoms
OGR_G_Segmentize
OGR_G_Set3D
OGR_G_SetCoordinateDimension
OGR_G_SetMeasured
OGR_G_SetPoint
OGR_G_SetPointCount
OGR_G_SetPointM
OGR_G_SetPointZM
OGR_G_SetPoint_2D
OGR_G_SetPoints
OGR_G_SetPointsZM
OGR_G_Simplify
OGR_G_SimplifyPreserveTopology
OGR_G_SwapXY
OGR_G_SymDifference
OGR_G_SymmetricDifference
OGR_G_Touches
OGR_G_Transform
OGR_G_TransformTo
OGR_G_Union
OGR_G_UnionCascaded
OGR_G_Value
OGR_G_Within
OGR_G_WkbSize
OGR_GeomTransformer_Create
OGR_GeomTransformer_Destroy
OGR_GeomTransformer_Transform
OGR_GetFieldSubTypeName
OGR_GetFieldTypeName
OGR_L_AlterFieldDefn
OGR_L_Clip
OGR_L_CommitTransaction
OGR_L_CreateFeature
OGR_L_CreateField
OGR_L_CreateGeomField
OGR_L_DeleteFeature
OGR_L_DeleteField
OGR_L_Dereference
OGR_L_Erase
OGR_L_FindFieldIndex
OGR_L_GetExtent
OGR_L_GetExtentEx
OGR_L_GetFIDColumn

@endcond

OGR_L_GetFeature
OGR_L_GetFeatureCount
OGR_L_GetFeaturesRead

@cond Doxygen_Suppress

OGR_L_GetGeomType
OGR_L_GetGeometryColumn
OGR_L_GetLayerDefn
OGR_L_GetName
OGR_L_GetNextFeature
OGR_L_GetRefCount
OGR_L_GetSpatialFilter
OGR_L_GetSpatialRef
OGR_L_GetStyleTable

Get style table

OGR_L_Identity
OGR_L_Intersection
OGR_L_Reference

@cond Doxygen_Suppress

OGR_L_ReorderField
OGR_L_ReorderFields
OGR_L_ResetReading
OGR_L_RollbackTransaction
OGR_L_SetAttributeFilter
OGR_L_SetFeature
OGR_L_SetIgnoredFields
OGR_L_SetNextByIndex
OGR_L_SetSpatialFilter
OGR_L_SetSpatialFilterEx
OGR_L_SetSpatialFilterRect
OGR_L_SetSpatialFilterRectEx
OGR_L_SetStyleTable

Set style table

OGR_L_SetStyleTableDirectly

Set style table (and take ownership)

OGR_L_StartTransaction
OGR_L_SymDifference
OGR_L_SyncToDisk

@endcond

OGR_L_TestCapability
OGR_L_Union
OGR_L_Update
OGR_RawField_IsNull
OGR_RawField_IsUnset
OGR_RawField_SetNull
OGR_RawField_SetUnset
OGR_SM_AddPart
OGR_SM_AddStyle
OGR_SM_Create
OGR_SM_Destroy
OGR_SM_GetPart
OGR_SM_GetPartCount
OGR_SM_InitFromFeature
OGR_SM_InitStyleString
OGR_STBL_AddStyle
OGR_STBL_Create
OGR_STBL_Destroy
OGR_STBL_Find
OGR_STBL_GetLastStyleName
OGR_STBL_GetNextStyle
OGR_STBL_LoadStyleTable
OGR_STBL_ResetStyleStringReading
OGR_STBL_SaveStyleTable
OGR_ST_Create
OGR_ST_Destroy
OGR_ST_GetParamDbl
OGR_ST_GetParamNum
OGR_ST_GetParamStr
OGR_ST_GetRGBFromString
OGR_ST_GetStyleString
OGR_ST_GetType
OGR_ST_GetUnit
OGR_ST_SetParamDbl
OGR_ST_SetParamNum
OGR_ST_SetParamStr
OGR_ST_SetUnit
OSRAddGuessedTOWGS84
OSRAutoIdentifyEPSG
OSRAxisEnumToName
OSRCalcInvFlattening
OSRCalcSemiMinorFromInvFlattening
OSRCleanup
OSRClone
OSRCloneGeogCS
OSRConvertToOtherProjection
OSRCopyGeogCSFrom
OSRDemoteTo2D
OSRDereference
OSRDestroyCRSInfoList
OSRDestroySpatialReference
OSREPSGTreatsAsLatLong
OSREPSGTreatsAsNorthingEasting
OSRExportToERM
OSRExportToMICoordSys
OSRExportToPCI
OSRExportToPROJJSON
OSRExportToPanorama
OSRExportToPrettyWkt
OSRExportToProj4
OSRExportToUSGS
OSRExportToWkt
OSRExportToWktEx
OSRExportToXML
OSRFindMatches
OSRFreeSRSArray
OSRGetAngularUnits
OSRGetAreaOfUse
OSRGetAttrValue
OSRGetAuthorityCode
OSRGetAuthorityName
OSRGetAxesCount
OSRGetAxis
OSRGetAxisMappingStrategy
OSRGetCRSInfoListFromDatabase
OSRGetDataAxisToSRSAxisMapping
OSRGetInvFlattening
OSRGetLinearUnits
OSRGetName
OSRGetNormProjParm
OSRGetPROJSearchPaths
OSRGetPROJVersion
OSRGetPrimeMeridian
OSRGetProjParm
OSRGetSemiMajor
OSRGetSemiMinor
OSRGetTOWGS84
OSRGetTargetLinearUnits
OSRGetUTMZone
OSRImportFromDict
OSRImportFromEPSG
OSRImportFromEPSGA
OSRImportFromERM
OSRImportFromESRI
OSRImportFromMICoordSys
OSRImportFromOzi
OSRImportFromPCI
OSRImportFromPanorama
OSRImportFromProj4
OSRImportFromUSGS
OSRImportFromUrl
OSRImportFromWkt
OSRImportFromXML
OSRIsCompound
OSRIsDerivedGeographic
OSRIsGeocentric
OSRIsGeographic
OSRIsLocal
OSRIsProjected
OSRIsSame
OSRIsSameEx
OSRIsSameGeogCS
OSRIsSameVertCS
OSRIsVertical
OSRMorphFromESRI
OSRMorphToESRI
OSRNewSpatialReference
OSRPromoteTo3D
OSRReference
OSRRelease
OSRSetACEA

Albers Conic Equal Area

OSRSetAE

Azimuthal Equidistant

OSRSetAngularUnits
OSRSetAttrValue
OSRSetAuthority
OSRSetAxes
OSRSetAxisMappingStrategy
OSRSetBonne

Bonne

OSRSetCEA

Cylindrical Equal Area

OSRSetCS

Cassini-Soldner

OSRSetCompoundCS
OSRSetDataAxisToSRSAxisMapping
OSRSetEC

Equidistant Conic

OSRSetEckert

Eckert I-VI

OSRSetEckertIV

Eckert IV

OSRSetEckertVI

Eckert VI

OSRSetEquirectangular

Equirectangular

OSRSetEquirectangular2

Equirectangular generalized form

OSRSetFromUserInput
OSRSetGEOS

GEOS - Geostationary Satellite View

OSRSetGH

Goode Homolosine

OSRSetGS

Gall Stereograpic

OSRSetGaussSchreiberTMercator

Gauss Schreiber Transverse Mercator

OSRSetGeocCS
OSRSetGeogCS
OSRSetGnomonic

Gnomonic

OSRSetHOM

Hotine Oblique Mercator using azimuth angle

OSRSetHOM2PNO

Hotine Oblique Mercator using two points on centerline

OSRSetHOMAC
OSRSetIGH

Interrupted Goode Homolosine

OSRSetIWMPolyconic

International Map of the World Polyconic

OSRSetKrovak

Krovak Oblique Conic Conformal

OSRSetLAEA

Lambert Azimuthal Equal-Area

OSRSetLCC

Lambert Conformal Conic

OSRSetLCC1SP

Lambert Conformal Conic 1SP

OSRSetLCCB

Lambert Conformal Conic (Belgium)

OSRSetLinearUnits
OSRSetLinearUnitsAndUpdateParameters
OSRSetLocalCS
OSRSetMC

Miller Cylindrical

OSRSetMercator

Mercator

OSRSetMercator2SP

Mercator 2SP

OSRSetMollweide

Mollweide

OSRSetNZMG

New Zealand Map Grid

OSRSetNormProjParm
OSRSetOS

Oblique Stereographic

OSRSetOrthographic

Orthographic

OSRSetPROJSearchPaths
OSRSetPS

Polar Stereographic

OSRSetPolyconic

Polyconic

OSRSetProjCS
OSRSetProjParm
OSRSetProjection
OSRSetQSC

Quadrilateralized Spherical Cube

OSRSetRobinson

Robinson

OSRSetSCH

Spherical, Cross-track, Height

OSRSetSOC

Swiss Oblique Cylindrical

OSRSetSinusoidal

Sinusoidal

OSRSetStatePlane
OSRSetStatePlaneWithUnits
OSRSetStereographic

Stereographic

OSRSetTM

Transverse Mercator

OSRSetTMG

Tunesia Mining Grid

OSRSetTMSO

Transverse Mercator (South Oriented)

OSRSetTMVariant

Transverse Mercator variant

OSRSetTOWGS84
OSRSetTPED

TPED (Two Point Equi Distant)

OSRSetTargetLinearUnits
OSRSetUTM
OSRSetVDG

VanDerGrinten

OSRSetVertCS
OSRSetVerticalPerspective

Vertical Perspective / Near-sided Perspective

OSRSetWagner

Wagner I – VII

OSRSetWellKnownGeogCS
OSRValidate
VSIAllocFilesystemPluginCallbacksStruct

return a VSIFilesystemPluginCallbacksStruct to be populated at runtime with handler callbacks @since GDAL 3.0

VSICTime
VSICalloc
VSICallocVerbose

VSICallocVerbose

VSICleanupFileManager

@cond Doxygen_Suppress

VSICloseDir
VSICurlClearCache
VSICurlPartialClearCache
VSIFClose
VSIFCloseL
VSIFEof
VSIFEofL
VSIFFlush
VSIFFlushL
VSIFGetNativeFileDescriptorL
VSIFGetRangeStatusL
VSIFGetc
VSIFGets
VSIFOpen

@cond Doxygen_Suppress

VSIFOpenExL
VSIFOpenL
VSIFPrintf
VSIFPrintfL
VSIFPutc
VSIFPutcL
VSIFPuts
VSIFRead
VSIFReadL
VSIFReadMultiRangeL
VSIFSeek
VSIFSeekL
VSIFTell
VSIFTellL
VSIFTruncateL
VSIFWrite
VSIFWriteL
VSIFileFromMemBuffer

@endcond

VSIFree
VSIFreeAligned
VSIFreeFilesystemPluginCallbacksStruct

free resources allocated by VSIAllocFilesystemPluginCallbacksStruct @since GDAL 3.0

VSIGMTime
VSIGetActualURL
VSIGetDiskFreeSpace
VSIGetFileMetadata
VSIGetFileSystemOptions
VSIGetFileSystemsPrefixes
VSIGetMemFileBuffer
VSIGetNextDirEntry
VSIGetSignedURL
VSIHasOptimizedReadMultiRange
VSIIngestFile
VSIInstallAzureFileHandler
VSIInstallAzureStreamingFileHandler
VSIInstallCryptFileHandler
VSIInstallCurlFileHandler
VSIInstallCurlStreamingFileHandler
VSIInstallGSFileHandler
VSIInstallGSStreamingFileHandler
VSIInstallGZipFileHandler
VSIInstallHdfsHandler
VSIInstallLargeFileHandler

@cond Doxygen_Suppress

VSIInstallMemFileHandler
VSIInstallOSSFileHandler
VSIInstallOSSStreamingFileHandler
VSIInstallPluginHandler

register a handler on the given prefix. All IO on datasets opened with the filename /prefix/xxxxxx will go through these callbacks. pszPrefix must begin and end with a ‘/’ @since GDAL 3.0

VSIInstallS3FileHandler
VSIInstallS3StreamingFileHandler
VSIInstallSparseFileHandler
VSIInstallStdinHandler
VSIInstallStdoutHandler
VSIInstallSubFileHandler

@endcond

VSIInstallSwiftFileHandler
VSIInstallSwiftStreamingFileHandler
VSIInstallTarFileHandler
VSIInstallWebHdfsHandler
VSIInstallZipFileHandler
VSIIsCaseSensitiveFS
VSILocalTime
VSIMalloc
VSIMalloc2

VSIMalloc2 allocates (nSize1 * nSize2) bytes. In case of overflow of the multiplication, or if memory allocation fails, a NULL pointer is returned and a CE_Failure error is raised with CPLError(). If nSize1 == 0 || nSize2 == 0, a NULL pointer will also be returned. CPLFree() or VSIFree() can be used to free memory allocated by this function.

VSIMalloc2Verbose

VSIMalloc2Verbose

VSIMalloc3

VSIMalloc3 allocates (nSize1 * nSize2 * nSize3) bytes. In case of overflow of the multiplication, or if memory allocation fails, a NULL pointer is returned and a CE_Failure error is raised with CPLError(). If nSize1 == 0 || nSize2 == 0 || nSize3 == 0, a NULL pointer will also be returned. CPLFree() or VSIFree() can be used to free memory allocated by this function.

VSIMalloc3Verbose

VSIMalloc3Verbose

VSIMallocAligned
VSIMallocAlignedAuto
VSIMallocAlignedAutoVerbose
VSIMallocVerbose

VSIMallocVerbose

VSIMkdir
VSIMkdirRecursive
VSINetworkStatsGetAsSerializedJSON
VSINetworkStatsReset
VSIOpenDir
VSIOverwriteFile
VSIReadDir
VSIReadDirEx
VSIReadDirRecursive
VSIRealloc
VSIReallocVerbose

VSIReallocVerbose

VSIRename
VSIRewind
VSIRewindL
VSIRmdir
VSIRmdirRecursive
VSISetCryptKey
VSISetFileMetadata
VSISiblingFiles
VSIStat
VSIStatExL
VSIStatL
VSIStdoutSetRedirection
VSIStrdup
VSIStrdupVerbose

VSIStrdupVerbose

VSIStrerror
VSISupportsSparseFiles
VSISync
VSITime

@cond Doxygen_Suppress

VSIUngetc
VSIUnlink
VSIUnlinkBatch

Type Definitions

CPLErrorHandler

Callback for a custom error handler

CPLErrorNum

Error number

CPLFileFinder

Callback for CPLPushFileFinder

CPLLock
CPLTLSFreeFunc
CPLThreadFunc
CPLVirtualMemCachePageCbk

Callback triggered when a still unmapped page of virtual memory is accessed. The callback has the responsibility of filling the page with relevant values

CPLVirtualMemFreeUserData

Callback triggered when a virtual memory mapping is destroyed. @param pUserData user data that was passed to CPLVirtualMemNew().

CPLVirtualMemUnCachePageCbk

Callback triggered when a dirty mapped page is going to be freed. (saturation of cache, or termination of the virtual memory mapping).

CSLConstList

Type of a constant null-terminated list of nul terminated strings. Seen as char** from C and const char* const* from C++

FILE
GByte

Unsigned byte type

GDALAsyncReaderH

Opaque type used for the C bindings of the C++ GDALAsyncReader class

GDALAttributeH

Opaque type for C++ GDALAttribute

GDALColorTableH

Opaque type used for the C bindings of the C++ GDALColorTable class

GDALContourGeneratorH

Contour generator opaque type

GDALContourWriter

Contour writer callback type

GDALDatasetH

Opaque type used for the C bindings of the C++ GDALDataset class

GDALDerivedPixelFunc

Type of functions to pass to GDALAddDerivedBandPixelFunc. @since GDAL 2.2

GDALDimensionH

Opaque type for C++ GDALDimension

GDALDriverH

Opaque type used for the C bindings of the C++ GDALDriver class

GDALEDTComponentH

Opaque type for C++ GDALEDTComponent

GDALExtendedDataTypeH

Opaque type for C++ GDALExtendedDataType

GDALGroupH

Opaque type for C++ GDALGroup

GDALMDArrayH

Opaque type for C++ GDALMDArray

GDALMajorObjectH

Opaque type used for the C bindings of the C++ GDALMajorObject class

GDALMaskFunc

@cond Doxygen_Suppress

GDALProgressFunc
GDALRasterAttributeTableH

Opaque type used for the C bindings of the C++ GDALRasterAttributeTable class

GDALRasterBandH

Opaque type used for the C bindings of the C++ GDALRasterBand class

GDALTransformerFunc
GDALWarpOperationH

Opaque type representing a GDALWarpOperation object

GInt16

Int16 type

GInt32

Int32 type

GInt64

Signed 64 bit integer type

GIntBig

Large signed integer type (generally 64-bit integer type). Use GInt64 when exactly 64 bit is needed

GPtrDiff_t

Integer type large enough to hold the difference between 2 addresses

GSpacing

Type to express pixel, line or band spacing. Signed 64 bit integer.

GUInt32

Unsigned int32 type

GUInt64

Unsigned 64 bit integer type

GUIntBig

Large unsigned integer type (generally 64-bit unsigned integer type). Use GUInt64 when exactly 64 bit is needed

OGRCoordinateTransformationH

Opaque type for a coordinate transformation object

OGRCoordinateTransformationOptionsH

Coordinate transformation options.

OGRDataSourceH

Opaque type for a OGR datasource (OGRDataSource)

OGRFeatureDefnH

Opaque type for a feature definition (OGRFeatureDefn)

OGRFeatureH

Opaque type for a feature (OGRFeature)

OGRFieldDefnH

Opaque type for a field definition (OGRFieldDefn)

OGRGeomFieldDefnH

Opaque type for a geometry field definition (OGRGeomFieldDefn)

OGRGeomTransformerH

Opaque type for a geometry transformer.

OGRGeometryH

Opaque type for a geometry

OGRLayerH

Opaque type for a layer (OGRLayer)

OGRSFDriverH

Opaque type for a OGR driver (OGRSFDriver)

OGRSpatialReferenceH

Opaque type for a spatial reference system

OGRStyleMgrH

Style manager opaque type

OGRStyleTableH

Opaque type for a style table (OGRStyleTable)

OGRStyleToolH

Style tool opaque type

VSIFilesystemPluginCloseCallback

Close file handle. Optional @since GDAL 3.0

VSIFilesystemPluginEofCallback

Has end of file been reached. Mandatory? for read handles. @since GDAL 3.0

VSIFilesystemPluginFlushCallback

Sync written bytes. Optional @since GDAL 3.0

VSIFilesystemPluginGetRangeStatusCallback

Get empty ranges. Optional @since GDAL 3.0

VSIFilesystemPluginMkdirCallback

Create Directory. Optional @since GDAL 3.0

VSIFilesystemPluginOpenCallback

Open a handle. Mandatory. Returns an opaque pointer that will be used in subsequent file I/O calls. Should return null and/or set errno if the handle does not exist or the access mode is incorrect. @since GDAL 3.0

VSIFilesystemPluginReadCallback

Read data from current position, returns the number of blocks correctly read. Mandatory except for write only handles @since GDAL 3.0

VSIFilesystemPluginReadDirCallback

List directory content. Optional @since GDAL 3.0

VSIFilesystemPluginReadMultiRangeCallback

Read from multiple offsets. Optional, will be replaced by multiple calls to Read() if not provided @since GDAL 3.0

VSIFilesystemPluginRenameCallback

Rename handle. Optional @since GDAL 3.0

VSIFilesystemPluginRmdirCallback

Delete Directory. Optional @since GDAL 3.0

VSIFilesystemPluginSeekCallback

Seek to position in handle. Mandatory except for write only handles @since GDAL 3.0

VSIFilesystemPluginSiblingFilesCallback

List related files. Must return NULL if unknown, or a list of relative filenames that can be opened along the main file. If no other file than pszFilename needs to be opened, return static_cast<char**> (CPLCalloc(1,sizeof(char*)));

VSIFilesystemPluginStatCallback

Return information about a handle. Optional (driver dependent) @since GDAL 3.0

VSIFilesystemPluginTellCallback

Return current position in handle. Mandatory @since GDAL 3.0

VSIFilesystemPluginTruncateCallback

Truncate handle. Mandatory (driver dependent?) for write handles

VSIFilesystemPluginUnlinkCallback

Remove handle by name. Optional @since GDAL 3.0

VSIFilesystemPluginWriteCallback

Write bytes at current offset. Mandatory for writable handles @since GDAL 3.0

VSILFILE

Opaque type for a FILE that implements the VSIVirtualHandle API

VSIStatBuf

@cond Doxygen_Suppress

VSIStatBufL

Type for VSIStatL()

VSIWriteFunction

Callback used by VSIStdoutSetRedirection()

__builtin_va_list
__darwin_blkcnt_t
__darwin_blksize_t
__darwin_dev_t
__darwin_gid_t
__darwin_ino64_t
__darwin_mode_t
__darwin_off_t
__darwin_size_t
__darwin_time_t
__darwin_uid_t
__darwin_va_list
__int32_t
__int64_t
__uint16_t
__uint32_t
__uint64_t
blkcnt_t
blksize_t
dev_t
fpos_t
gid_t
mode_t
nlink_t
off_t
size_t
time_t
uid_t
va_list
vsi_l_offset

Type for a file offset

Unions

OGRField

OGRFeature field attribute value union.