Reprojecting

library(terra)

r <- rast("data/source/fire/ca3658211879520210912_20191118_20211117_rdnbr_ba4.tif")
plot(r)

# Reproject without using a template raster
rp <- project(r, y = "epsg:3310", res = 30, method = 'near')

# Reproject using a template raster
rp2 <- project(r, rp, method = 'near')

# An example of aggregating before reprojecting when
# significant changes to the resolution are needed

# Create a 700 meter resolution template
res(rp) <- 700
# Aggregate to get as close to 700 as possible before reprojecting.
700/30
ragg <- aggregate(r, fact = 23, fun = "modal")
ragg_rp <- project(ragg, rp, method = 'near')
ragg_rp