Overlays an image (with a transparency layer) on the current map.
add_overlay(
hillshade = NULL,
overlay = NULL,
alphalayer = 1,
alphacolor = NULL,
alphamethod = "max",
rescale_original = FALSE
)
A three-dimensional RGB array or 2D matrix of shadow intensities.
A three or four dimensional RGB array, where the 4th dimension represents the alpha (transparency) channel.
If the array is 3D, alphacolor
should also be passed to indicate transparent regions.
Default 1
. Defines minimum tranparaency of layer. If transparency already exists in overlay
, the way add_overlay()
combines
the two is determined in argument alphamethod
.
Default NULL
. If overlay
is a 3-layer array, this argument tells which color is interpretted as completely transparent.
Default max
. Method for dealing with pre-existing transparency with layeralpha
.
If max
, converts all alpha levels higher than layeralpha
to the value set in layeralpha
. Otherwise,
this just sets all transparency to layeralpha
.
Default FALSE
. If TRUE
, hillshade
will be scaled to match the dimensions of overlay
(instead of
the other way around).
Hillshade with overlay.
#Combining base R plotting with rayshader's spherical color mapping and raytracing:
if(run_documentation()) {
montereybay %>%
sphere_shade() %>%
add_overlay(height_shade(montereybay),alphalayer = 0.6) %>%
add_shadow(ray_shade(montereybay,zscale=50)) %>%
plot_map()
}
if(run_documentation()) {
#Add contours with `generate_contour_overlay()`
montereybay %>%
height_shade() %>%
add_overlay(generate_contour_overlay(montereybay)) %>%
add_shadow(ray_shade(montereybay,zscale=50)) %>%
plot_map()
}