Description Usage Arguments Value Examples
Filter objects by size
1 | filter_voids(x, thr_size_in_pixels = 50, smallers_stay = TRUE)
|
x |
|
thr_size_in_pixels |
numeric. Threshold value, an object size in pixels. |
smallers_stay |
logical |
RasterLayer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | r <- raster(ncol = 200, nrow = 100)
extent(r) <- extent(0, 200, 0, 100)
projection(r) <- projection(r) <- CRS("+init=epsg:32718")
###reference
set.seed(11)
reference <- fake_dem(r, n_random_data = 60, z_range = c(0, 600))
plot(reference)
p <- sampleRegular(reference, 10, sp = TRUE)
bigVoidsMask <- fake_voids(p, void_size = 20, reference)
p <- sampleRandom(reference, 10, sp = TRUE)
set.seed(1)
smallVoidsMask <- fake_voids(p, void_size = 3, reference, is_circular = TRUE)
voidsMask <- bigVoidsMask + smallVoidsMask
voidsMask <- voidsMask != 0
plot(voidsMask)
m <- filter_voids(voidsMask)
plot(m)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.