rasterToVRT {FIESTAutils} | R Documentation |
Write a GDAL VRT file for a source raster with options for repositioning and and resampling the source data at a different pixel resolution
rasterToVRT(
srcfile,
relativeToVRT = 0,
vrtfile = tempfile("tmprast", fileext = ".vrt"),
resolution = NULL,
subwindow = NULL,
align = TRUE,
resampling = "nearest"
)
srcfile |
Source raster file name. |
relativeToVRT |
Integer. Should |
vrtfile |
Output VRT file name. |
resolution |
A numeric vector of length two, with xres, yres. The pixel size must be expressed in georeferenced units. Both must be positive values. The source pixel size is used if resolution is not specified. |
subwindow |
A numeric vector of length four, with xmin, ymin, xmax and ymax values (e.g., sp::bbox or sf::st_bbox). Selects a subwindow of the source raster with corners given in georeferenced coordinates (in the source CRS). If not given, the upper left corner of the VRT will be the same as source, and the VRT extent will be the same or larger than source depending on resolution. |
align |
Logical scalar. If TRUE, the upper left corner of the VRT extent will be set to the upper left corner of the source pixel that contains subwindow xmin, ymax. The VRT will be pixel-aligned with source if the VRT resolution is the same as the source pixel size, otherwise VRT extent will be the minimum rectangle that contains subwindow for the given pixel size. If FALSE, the VRT upper left corner be exactly subwindow xmin, ymax, and the VRT extent will be the minimum rectangle that contains subwindow for the given pixel size. If subwindow is not given, the source window is the source raster extent in which case align=FALSE has no effect. |
resampling |
The resampling method to use if xsize, ysize of the VRT is different from the size of the underlying source rectangle (in number of pixels). The values allowed are nearest, bilinear, cubic, cubicspline, lanczos, average and mode. |
rasterToVRT
is useful for virtually clipping a raster to a subwindow,
or virtually resampling at a different pixel resolution. The output VRT file
will have the same coordinate system as the source raster.