Create a sample of a spatial field.

sam_field(x, size, type = "", type_opts = NULL, ...)

Arguments

x

A raster object.

size

Number of samples to create.

type

Expected spatial distribution of the samples. Possible values are: "jittered", "random", "clustered".

type_opts

A list of options specific to the selected type. When type = "jittered", the amount option specifies the amount of jitter to apply to the samples (in map units). When type = "clustered", the nclusters option specifies the number of clusters to simulate, and the radius option specifies the radius of the buffer around each cluster.

...

Additional arguments passed to terra::spatSample().

Examples

rast_grid = terra::rast(ncols = 300, nrows = 100, xmin = 0, xmax = 300, ymin = 0, ymax = 100)
sam_field(rast_grid, 100, "jittered", type_opts = list(amount = 5))
#> Simple feature collection with 108 features and 0 fields
#> Geometry type: POINT
#> Dimension:     XY
#> Bounding box:  xmin: 5.355953 ymin: 4.266263 xmax: 295.545 ymax: 95.63973
#> CRS:           NA
#> First 10 features:
#>                     geometry
#> 1   POINT (12.15347 8.74139)
#> 2  POINT (29.84905 9.437398)
#> 3  POINT (45.36387 12.04038)
#> 4  POINT (54.81957 12.11388)
#> 5  POINT (78.94946 5.885855)
#> 6  POINT (93.63162 6.186852)
#> 7  POINT (107.1302 10.70952)
#> 8  POINT (126.4533 10.14613)
#> 9   POINT (145.0731 7.10121)
#> 10  POINT (156.532 9.916109)