#include <gdalwarper.h>
Public Attributes | |
char ** | papszWarpOptions |
double | dfWarpMemoryLimit |
GDALResampleAlg | eResampleAlg |
GDALDataType | eWorkingDataType |
GDALDatasetH | hSrcDS |
GDALDatasetH | hDstDS |
int | nBandCount |
int * | panSrcBands |
int * | panDstBands |
int | nSrcAlphaBand |
int | nDstAlphaBand |
double * | padfSrcNoDataReal |
double * | padfSrcNoDataImag |
double * | padfDstNoDataReal |
double * | padfDstNoDataImag |
GDALProgressFunc | pfnProgress |
void * | pProgressArg |
GDALTransformerFunc | pfnTransformer |
void * | pTransformerArg |
GDALMaskFunc * | papfnSrcPerBandValidityMaskFunc |
void ** | papSrcPerBandValidityMaskFuncArg |
GDALMaskFunc | pfnSrcValidityMaskFunc |
void * | pSrcValidityMaskFuncArg |
GDALMaskFunc | pfnSrcDensityMaskFunc |
void * | pSrcDensityMaskFuncArg |
GDALMaskFunc | pfnDstDensityMaskFunc |
void * | pDstDensityMaskFuncArg |
GDALMaskFunc | pfnDstValidityMaskFunc |
void * | pDstValidityMaskFuncArg |
CPLErr(* | pfnPreWarpChunkProcessor )(void *pKern, void *pArg) |
void * | pPreWarpProcessorArg |
CPLErr(* | pfnPostWarpChunkProcessor )(void *pKern, void *pArg) |
void * | pPostWarpProcessorArg |
void * | hCutline |
double | dfCutlineBlendDist |
Warp control options for use with GDALWarpOperation::Initialize()
In bytes, 0.0 for internal default
Referenced by GDALWarpOperation::Initialize().
Resampling algorithm to use
Referenced by GDALAutoCreateWarpedVRT(), GDALReprojectImage(), and GDALWarpOperation::WarpRegionToBuffer().
data type to use during warp operation, GDT_Unknown lets the algorithm select the type
Referenced by GDALWarpOperation::Initialize(), GDALWarpOperation::WarpRegion(), and GDALWarpOperation::WarpRegionToBuffer().
GDALDatasetH GDALWarpOptions::hDstDS |
Destination image dataset - may be NULL if only using GDALWarpOperation::WarpRegionToBuffer().
Referenced by GDALCreateWarpedVRT(), GDALReprojectImage(), GDALWarpOperation::Initialize(), and GDALWarpOperation::WarpRegion().
GDALDatasetH GDALWarpOptions::hSrcDS |
Source image dataset.
Referenced by GDALAutoCreateWarpedVRT(), GDALReprojectImage(), GDALWarpOperation::Initialize(), and GDALWarpOperation::WarpRegionToBuffer().
Number of bands to process, may be 0 to select all bands.
Referenced by GDALAutoCreateWarpedVRT(), GDALCreateWarpedVRT(), GDALReprojectImage(), GDALWarpOperation::Initialize(), GDALWarpOperation::WarpRegion(), and GDALWarpOperation::WarpRegionToBuffer().
The dest. band so use as an alpha (transparency) value, 0=disabled
Referenced by GDALWarpOperation::WarpRegionToBuffer().
The source band so use as an alpha (transparency) value, 0=disabled
Referenced by GDALWarpOperation::WarpRegionToBuffer().
The "nodata" value imaginary component - may be NULL even if real component is provided.
Referenced by GDALWarpOperation::WarpRegion(), and GDALWarpOperation::WarpRegionToBuffer().
The "nodata" value real component for each output band, if NULL there isn't one
Referenced by GDALWarpOperation::WarpRegion(), and GDALWarpOperation::WarpRegionToBuffer().
The "nodata" value imaginary component - may be NULL even if real component is provided.
Referenced by GDALReprojectImage(), GDALWarpOperation::Initialize(), and GDALWarpOperation::WarpRegionToBuffer().
The "nodata" value real component for each input band, if NULL there isn't one
Referenced by GDALReprojectImage(), GDALWarpOperation::Initialize(), and GDALWarpOperation::WarpRegionToBuffer().
The band numbers for the destination bands to process (1 based)
Referenced by GDALAutoCreateWarpedVRT(), GDALReprojectImage(), GDALWarpOperation::Initialize(), and GDALWarpOperation::WarpRegion().
The band numbers for the source bands to process (1 based)
Referenced by GDALAutoCreateWarpedVRT(), GDALReprojectImage(), GDALWarpOperation::Initialize(), and GDALWarpOperation::WarpRegionToBuffer().
A string list of additional options controlling the warp operation in name=value format. A suitable string list can be prepared with CSLSetNameValue().
The following values are currently supported:
Normally when computing the source raster data to load to generate a particular output area, the warper samples transforms 21 points along each edge of the destination region back onto the source file, and uses this to compute a bounding window on the source image that is sufficient. Depending on the transformation in effect, the source window may be a bit too small, or even missing large areas. Problem situations are those where the transformation is very non-linear or "inside out". Examples are transforming from WGS84 to Polar Steregraphic for areas around the pole, or transformations where some of the image is untransformable. The following options provide some additional control to deal with errors in computing the source window:
Referenced by GDALWarpOperation::Initialize(), GDALWarpOperation::WarpRegion(), and GDALWarpOperation::WarpRegionToBuffer().
GDALProgressFunc GDALWarpOptions::pfnProgress |
GDALProgressFunc() compatible progress reporting function, or NULL if there isn't one.
Referenced by GDALWarpOperation::ChunkAndWarpImage(), GDALReprojectImage(), and GDALWarpOperation::WarpRegionToBuffer().
Type of spatial point transformer function
Referenced by GDALAutoCreateWarpedVRT(), GDALReprojectImage(), and GDALWarpOperation::WarpRegionToBuffer().
Callback argument to be passed to pfnProgress.
Referenced by GDALWarpOperation::ChunkAndWarpImage(), GDALReprojectImage(), and GDALWarpOperation::WarpRegionToBuffer().
Handle to image transformer setup structure
Referenced by GDALAutoCreateWarpedVRT(), GDALReprojectImage(), and GDALWarpOperation::WarpRegionToBuffer().