- 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:
near
: nearest neighbor. This method is fast, and it can be the preferred method if the cell values represent classes. It is not a good choice for continuous values. This is used by default if the first layer of x
is categorical.
bilinear
: bilinear interpolation. This is the default if the first layer of x
is numeric (not categorical).
cubic
: cubic interpolation.
cubicspline
: cubic spline interpolation.
lanczos
: Lanczos windowed sinc resampling.
sum
: the weighted sum of all non-NA contributing grid cells.
min, q1, med, q3, max, average, mode, rms
: the minimum, first quartile, median, third quartile, maximum, mean, mode, or 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