Struct gdal_sys::GDALWarpOptions [] [src]

#[repr(C)]
pub struct GDALWarpOptions { pub papszWarpOptions: *mut *mut c_char, pub dfWarpMemoryLimit: f64, pub eResampleAlg: Type, pub eWorkingDataType: Type, pub hSrcDS: GDALDatasetH, pub hDstDS: GDALDatasetH, pub nBandCount: c_int, pub panSrcBands: *mut c_int, pub panDstBands: *mut c_int, pub nSrcAlphaBand: c_int, pub nDstAlphaBand: c_int, pub padfSrcNoDataReal: *mut f64, pub padfSrcNoDataImag: *mut f64, pub padfDstNoDataReal: *mut f64, pub padfDstNoDataImag: *mut f64, pub pfnProgress: GDALProgressFunc, pub pProgressArg: *mut c_void, pub pfnTransformer: GDALTransformerFunc, pub pTransformerArg: *mut c_void, pub papfnSrcPerBandValidityMaskFunc: *mut GDALMaskFunc, pub papSrcPerBandValidityMaskFuncArg: *mut *mut c_void, pub pfnSrcValidityMaskFunc: GDALMaskFunc, pub pSrcValidityMaskFuncArg: *mut c_void, pub pfnSrcDensityMaskFunc: GDALMaskFunc, pub pSrcDensityMaskFuncArg: *mut c_void, pub pfnDstDensityMaskFunc: GDALMaskFunc, pub pDstDensityMaskFuncArg: *mut c_void, pub pfnDstValidityMaskFunc: GDALMaskFunc, pub pDstValidityMaskFuncArg: *mut c_void, pub pfnPreWarpChunkProcessor: Option<unsafe extern "C" fn(pKern: *mut c_void, pArg: *mut c_void) -> Type>, pub pPreWarpProcessorArg: *mut c_void, pub pfnPostWarpChunkProcessor: Option<unsafe extern "C" fn(pKern: *mut c_void, pArg: *mut c_void) -> Type>, pub pPostWarpProcessorArg: *mut c_void, pub hCutline: *mut c_void, pub dfCutlineBlendDist: f64, }

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

Fields

In bytes, 0.0 for internal default

Resampling algorithm to use

data type to use during warp operation, GDT_Unknown lets the algorithm select the type

Source image dataset.

Destination image dataset - may be NULL if only using GDALWarpOperation::WarpRegionToBuffer().

Number of bands to process, may be 0 to select all bands.

The band numbers for the source bands to process (1 based)

The band numbers for the destination bands to process (1 based)

The source band so use as an alpha (transparency) value, 0=disabled

The dest. band so use as an alpha (transparency) value, 0=disabled

The "nodata" value real component for each input band, if NULL there isn't one

The "nodata" value imaginary component - may be NULL even if real component is provided.

The "nodata" value real component for each output band, if NULL there isn't one

The "nodata" value imaginary component - may be NULL even if real component is provided.

GDALProgressFunc() compatible progress reporting function, or NULL if there isn't one.

Callback argument to be passed to pfnProgress.

Type of spatial point transformer function

Handle to image transformer setup structure

Optional OGRPolygonH for a masking cutline.

Optional blending distance to apply across cutline in pixels, default is zero.

Trait Implementations

impl Debug for GDALWarpOptions
[src]

[src]

Formats the value using the given formatter. Read more

impl Copy for GDALWarpOptions
[src]

impl Clone for GDALWarpOptions
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations