count: Count of the pixels.sum: Sum of the pixel values.mean: Arithmetic mean.median: Median.mode: Mode.stddev: Standard deviation.variance: Variance.min: Minimum value of the zone.max: Maximum value of the zone.
allTouched parameter determines how pixels are selected:
- When
true, any pixel touched by the geometry is included. - When
false(default), only pixels whose centroid intersects the geometry are included.
This function is more efficient than calling
RS_ZonalStatsAll once per band. Sedona deserializes the raster only once, performs CRS conversion, intersection checks, and clipping once, and reuses the materialized raster data across all bands.If the coordinate reference system (CRS) of the input
zone geometry differs from that of the raster, then zone is transformed to match the CRS of the raster before computation.The raster and zone geometry must intersect when lenient is set to false, otherwise an IllegalArgumentException is thrown. lenient is true by default, in which case the function returns null if the raster and zone geometry do not intersect.Signatures
Parameters
The input raster.
The zone geometry over which statistics are computed.
When
true, include any pixel touched by the geometry; when false (default), include only pixels whose centroid intersects the geometry.When
true (default), exclude nodata pixels from the statistics.When
true (default), return null if the raster and zone do not intersect; when false, throw an IllegalArgumentException.Return type
One struct of statistics per band, in band order.

