Skip to main content

parallel_transform_raster

Function parallel_transform_raster 

Source
pub fn parallel_transform_raster<F>(
    input: &RasterBuffer,
    output_type: RasterDataType,
    func: F,
) -> Result<RasterBuffer>
where F: Fn(u64, u64, f64) -> f64 + Sync + Send,
Expand description

Transform a raster using a parallel transformation

This is similar to parallel_map_raster but operates on the raw byte data for maximum performance when the transformation can work directly on bytes.

§Arguments

  • input - Input raster buffer
  • output_type - Output data type
  • func - Transformation function

§Returns

A new raster buffer with the transformed values

§Errors

Returns an error if transformation fails