Skip to content
🎉 Apache Sedona 1.8.1 is now available! Check out the new features and improvements.

RS_ReprojectMatch

Introduction: Reproject a raster to match the geo-reference, CRS, and envelope of a reference raster. The output raster always have the same extent and resolution as the reference raster. For pixels not covered by the input raster, nodata value is assigned, or 0 is assigned if the input raster does not have nodata value.

The default resampling algorithm is NearestNeighbor. The following resampling algorithms are supported (case-insensitive):

  1. NearestNeighbor
  2. Bilinear
  3. Bicubic

This function serves the same purpose as the RasterArray.reproject_match function in rioxarray.

Format:

RS_ReprojectMatch (raster: Raster, reference: Raster, algorithm: String)

Since: v1.6.0

SQL Example

WITH t AS (
    SELECT RS_MapAlgebra(RS_MakeEmptyRaster(1, 500, 500, 308736,4091167, 1000, -1000, 0, 0, 32611), 'D', 'out = sin(x() * 0.2);') rast1,
        RS_MapAlgebra(RS_MakeEmptyRaster(1, 500, 500, 16536,4185970, 1000, -1000, 0, 0, 32612), 'D', 'out = sin(y() * 0.2);') rast2
) SELECT t.rast1, t.rast2, RS_ReprojectMatch(rast1, rast2) rast12, RS_ReprojectMatch(rast2, rast1) rast21 FROM t

Output:

Output