Learn R Programming

terra (version 0.6-9)

rasterize: Rasterize vector data

Description

Transfer vector data to a raster

Usage

# S4 method for SpatVector,SpatRaster
rasterize(x, y, field=1:nrow(x), background=NA, update=FALSE,
                   touches=is.lines(x), filename="", overwrite=FALSE, wopt=list(), ...)

Arguments

x

SpatVector

y

SpatRaster

field

numeric. The values to be rasterized. Either a field name of x, a single number, or a vector with the same length as x

background

numeric. Value to put in the cells that are not covered by any of the features of x. Default is NA

touches

logical. If TRUE, all cells touched by lines or polygons will be updated, not just those on the line render path, or whose center point is within the polygon

update

logical. If TRUE, the values of the Raster* object are updated for the cells that overlap with the geometries of x. Default is FALSE

filename

character. Output filename. Optional

overwrite

logical. If TRUE, filename is overwritten

wopt

list. Options for writing files as in writeRaster

...

additional arguments. None implemented

Value

SpatRaster

See Also

mask

Examples

Run this code
# NOT RUN {
f <- system.file("ex/lux.shp", package="terra")
v <- vect(f)
r <- rast(v, ncol=75, nrow=100)
x <- rasterize(v, r)

plot(x)
lines(v)
# }

Run the code above in your browser using DataLab