- x
SpatRaster, SpatVector, SpatExtent or matrix (with x and y columns) whose coordinates to project
- y
if x
is a SpatRaster, the preferred approach is for y
to be a SpatRaster as well, serving as a template for the geometry (extent and resolution) of the output SpatRaster. Alternatively, you can provide a coordinate reference system (CRS) description.
You can use the following formats to define coordinate reference systems: WKT, PROJ.4 (e.g., +proj=longlat +datum=WGS84
), or an EPSG code (e.g., "epsg:4326"
). But note that the PROJ.4 notation has been deprecated, and you can only use it with the WGS84/NAD83 and NAD27 datums. Other datums are silently ignored.
If x
is a SpatVector, you can provide a crs definition as discussed above, or any other object from which such a crs can be extracted with crs
- partial
logical. If TRUE
, geometries that can only partially be represented in the output crs are included in the output
- method
character. Method used for estimating the new cell values of a SpatRaster. One of:
bilinear
: bilinear interpolation (3x3 cell window). This is used by default if the first layer of x
is not categorical
average
: This can be a good choice with continuous variables if the output cells overlap with multiple input cells.
near
: nearest neighbor. This is used by default if the first layer of x
is categorical. This method is not a good choice for continuous values.
mode
: The modal value. This can be a good choice for categrical rasters, if the output cells overlap with multiple input cells.
cubic
: cubic interpolation (5x5 cell window).
cubicspline
: cubic B-spline interpolation. (5x5 cell window).
lanczos
: Lanczos windowed sinc resampling. (7x7 cell window).
sum
: the weighted sum of all non-NA contributing grid cells.
min, q1, median, q3, max
: the minimum, first quartile, median, third quartile, or maximum value.
rms
: the root-mean-square value of all non-NA contributing grid cells.
- mask
logical. If TRUE
, mask out areas outside the input extent. For example, to avoid data wrapping around the date-line (see example with Robinson projection). To remove cells that are NA
in y
(if y
is a SpatRaster) you can use the mask method
after calling project
(this function)
- align_only
logical. If TRUE
, and y
is a SpatRaster, the template is used for the spatial resolution and origin, but the extent is set such that all of the extent of x
is included
- res
numeric. Can be used to set the resolution of the output raster if y
is a CRS
- origin
numeric. Can be used to set the origin of the output raster if y
is a CRS
- threads
logical. If TRUE
multiple threads are used (faster for large files)
- filename
character. Output filename
- ...
additional arguments for writing files as in writeRaster
- use_gdal
logical. If TRUE
the GDAL-warp algorithm is used. Otherwise, a slower internal algorithm is used that may be more accurate if there is much variation in the cell sizes of the output raster. Only the near
and bilinear
algorithms are available for the internal algorithm
- by_util
logical. If TRUE
and gdal=TRUE
, the GDAL warp utility is used
- from
character. Coordinate reference system of x
- to
character. Output coordinate reference system