Displays the map in the current device.
plot_map(
hillshade,
rotate = 0,
asp = 1,
title_text = NA,
title_offset = c(20, 20),
title_color = "black",
title_size = 30,
title_font = "sans",
title_style = "normal",
title_bar_color = NA,
title_bar_alpha = 0.5,
title_just = "left",
...
)
Hillshade to be plotted.
Default 0
. Rotates the output. Possible values: 0
, 90
, 180
, 270
.
Default 1
. Aspect ratio of the resulting plot. Use asp = 1/cospi(mean_latitude/180)
to rescale
lat/long at higher latitudes to the correct the aspect ratio.
Default NULL
. Text. Adds a title to the image, using magick::image_annotate()
.
Default c(20,20)
. Distance from the top-left (default, gravity
direction in
image_annotate) corner to offset the title.
Default black
. Font color.
Default 30
. Font size in pixels.
Default sans
. String with font family such as "sans", "mono", "serif", "Times", "Helvetica",
"Trebuchet", "Georgia", "Palatino" or "Comic Sans".
Default normal
. Font style (e.g. italic
).
Default NA
. If a color, this will create a colored bar under the title.
Default 0.5
. Transparency of the title bar.
Default left
. Justification of the title.
Additional arguments to pass to the raster::plotRGB
function that displays the map.
#Plotting the Monterey Bay dataset with bathymetry data
if(run_documentation()) {
water_palette = colorRampPalette(c("darkblue", "dodgerblue", "lightblue"))(200)
bathy_hs = height_shade(montereybay, texture = water_palette)
#For compass text
par(family = "Arial")
#Set everything below 0m to water palette
montereybay %>%
sphere_shade(zscale=10) %>%
add_overlay(generate_altitude_overlay(bathy_hs, montereybay, 0, 0)) %>%
add_shadow(ray_shade(montereybay,zscale=50),0.3) %>%
plot_map()
}
#Correcting the aspect ratio for the latitude of Monterey Bay
extent_mb = attr(montereybay,"extent")
mean_latitude = mean(c(extent_mb@ymax,extent_mb@ymin))
if(run_documentation()) {
montereybay %>%
sphere_shade(zscale=10) %>%
add_overlay(generate_altitude_overlay(bathy_hs, montereybay, 0, 0)) %>%
add_shadow(ray_shade(montereybay,zscale=50),0.3) %>%
plot_map(asp = 1/cospi(mean_latitude/180))
}