gdal_vrt.h File Reference

#include "gdal.h"
#include "cpl_port.h"
#include "cpl_error.h"
#include "cpl_minixml.h"

Go to the source code of this file.

Defines

#define VRT_NODATA_UNSET   -1234.56

Typedefs

typedef CPLErr(* VRTImageReadFunc )(void *hCBData, int nXOff, int nYOff, int nXSize, int nYSize, void *pData)
typedef void * VRTDriverH
typedef void * VRTSourceH
typedef void * VRTSimpleSourceH
typedef void * VRTAveragedSourceH
typedef void * VRTComplexSourceH
typedef void * VRTFilteredSourceH
typedef void * VRTKernelFilteredSourceH
typedef void * VRTAverageFilteredSourceH
typedef void * VRTFuncSourceH
typedef void * VRTDatasetH
typedef void * VRTWarpedDatasetH
typedef void * VRTRasterBandH
typedef void * VRTSourcedRasterBandH
typedef void * VRTWarpedRasterBandH
typedef void * VRTDerivedRasterBandH
typedef void * VRTRawRasterBandH

Functions

CPL_C_START void GDALRegister_VRT (void)
VRTDatasetH CPL_DLL CPL_STDCALL VRTCreate (int, int)
void CPL_DLL CPL_STDCALL VRTFlushCache (VRTDatasetH)
CPLXMLNode CPL_DLL *CPL_STDCALL VRTSerializeToXML (VRTDatasetH, const char *)
int CPL_DLL CPL_STDCALL VRTAddBand (VRTDatasetH, GDALDataType, char **)
CPLErr CPL_STDCALL VRTAddSource (VRTSourcedRasterBandH, VRTSourceH)
CPLErr CPL_DLL CPL_STDCALL VRTAddSimpleSource (VRTSourcedRasterBandH, GDALRasterBandH, int, int, int, int, int, int, int, int, const char *, double)
CPLErr CPL_DLL CPL_STDCALL VRTAddComplexSource (VRTSourcedRasterBandH, GDALRasterBandH, int, int, int, int, int, int, int, int, double, double, double)
CPLErr CPL_DLL CPL_STDCALL VRTAddFuncSource (VRTSourcedRasterBandH, VRTImageReadFunc, void *, double)

Detailed Description

Public (C callable) entry points for virtual GDAL dataset objects.


Function Documentation

int CPL_DLL CPL_STDCALL VRTAddBand ( VRTDatasetH  hDataset,
GDALDataType  eType,
char **  papszOptions 
)
CPLErr CPL_DLL CPL_STDCALL VRTAddComplexSource ( VRTSourcedRasterBandH  hVRTBand,
GDALRasterBandH  hSrcBand,
int  nSrcXOff,
int  nSrcYOff,
int  nSrcXSize,
int  nSrcYSize,
int  nDstXOff,
int  nDstYOff,
int  nDstXSize,
int  nDstYSize,
double  dfScaleOff,
double  dfScaleRatio,
double  dfNoDataValue 
)
See also:
VRTSourcedRasterBand::AddComplexSource().
CPLErr CPL_DLL CPL_STDCALL VRTAddFuncSource ( VRTSourcedRasterBandH  hVRTBand,
VRTImageReadFunc  pfnReadFunc,
void *  pCBData,
double  dfNoDataValue 
)
See also:
VRTSourcedRasterBand::AddFuncSource().
CPLErr CPL_DLL CPL_STDCALL VRTAddSimpleSource ( VRTSourcedRasterBandH  hVRTBand,
GDALRasterBandH  hSrcBand,
int  nSrcXOff,
int  nSrcYOff,
int  nSrcXSize,
int  nSrcYSize,
int  nDstXOff,
int  nDstYOff,
int  nDstXSize,
int  nDstYSize,
const char *  pszResampling,
double  dfNoDataValue 
)
See also:
VRTSourcedRasterBand::AddSimpleSource().
CPLErr CPL_STDCALL VRTAddSource ( VRTSourcedRasterBandH  hVRTBand,
VRTSourceH  hNewSource 
)
See also:
VRTSourcedRasterBand::AddSource().
VRTDatasetH CPL_DLL CPL_STDCALL VRTCreate ( int  nXSize,
int  nYSize 
)
See also:
VRTDataset::VRTDataset()
void CPL_DLL CPL_STDCALL VRTFlushCache ( VRTDatasetH  hDataset  ) 
See also:
VRTDataset::FlushCache()
CPLXMLNode CPL_DLL* CPL_STDCALL VRTSerializeToXML ( VRTDatasetH  hDataset,
const char *  pszVRTPath 
)
See also:
VRTDataset::SerializeToXML()
 All Classes Files Functions

Generated on 2 Aug 2014 by  doxygen 1.6.1