Skip to contents

Create and Export mosaics

Usage

mosaic_input(mosaic, ...)

mosaic_export(mosaic, filename, overwrite = FALSE, ...)

Arguments

mosaic
  • For mosaic_input(), a file path to the raster to imported, a matrix, array or a list of SpatRaster objects.

  • For mosaic_export(), an SpatRaster object.

...

Additional arguments passed to terra::rast() (mosaic_input()) or terra::writeRaster() (mosaic_output())

filename

character. The Output filename.

overwrite

logical. If TRUE, filename is overwritten.

Value

  • mosaic_input() returns an SpatRaster object.

  • mosaic_export() do not return an object.

Details

  • mosaic_input() is a simply wrapper around terra::rast(). It creates a SpatRaster object from scratch, from a filename, or from another object.

  • mosaic_export() is a simply wrapper around terra::writeRaster(). It write a SpatRaster object to a file.

Examples

library(pliman)

# create an SpatRaster object based on a matrix
x <- matrix(1:20, nrow = 4, ncol = 5)
rast <- mosaic_input(x)
mosaic_view(rast, viewer = "base", axes = TRUE)


# create a temporary filename for the example
f <- file.path(tempdir(), "test.tif")
mosaic_export(rast, f, overwrite=TRUE)
list.files(tempdir())
#> [1] "bslib-d8f79fa3acd9314074b3a3e3b7405d4b"
#> [2] "downlit"                               
#> [3] "file1eac1591a40"                       
#> [4] "file1eac5ad85327"                      
#> [5] "file1eac774f3dd4"                      
#> [6] "test.tif"