clip_raster {sigugr} | R Documentation |
Clip a raster based on a polygon
Description
Clips a raster using a polygon, preserving the coordinate reference system (CRS) of the raster.
Usage
clip_raster(raster, polygon, keep_crs = TRUE)
Arguments
raster |
A 'terra' raster to be clipped. |
polygon |
A 'sf' polygon layer used for clipping. |
keep_crs |
Logical. If 'TRUE', retains the original CRS of the raster. If 'FALSE', transforms the raster to the polygon CRS. Default is 'TRUE'. |
Value
A 'terra' raster clipped to the extent of the polygon.
See Also
Other clip functions:
clip_layer()
,
clip_multipoligon()
,
generate_bbox()
Examples
source_gpkg <- system.file("extdata", "sigugr.gpkg", package = "sigugr")
p <-sf::st_read(source_gpkg, layer = 'lanjaron', quiet = TRUE)
source_tif <- system.file("extdata", "sat.tif", package = "sigugr")
r <- terra::rast(source_tif)
result <- clip_raster(r, p)
[Package sigugr version 1.0.0 Index]