Calculates and returns an overlay of points for the current map.
generate_point_overlay(
geometry,
extent,
heightmap = NULL,
width = NA,
height = NA,
resolution_multiply = 1,
pch = 20,
color = "black",
size = 1,
offset = c(0, 0),
data_column_width = NULL
)An sf object with POINT geometry.
Either an object representing the spatial extent of the scene
(either from the raster, terra, sf, or sp packages),
a length-4 numeric vector specifying c("xmin", "xmax","ymin","ymax"), or the spatial object (from
the previously aforementioned packages) which will be automatically converted to an extent object.
Default NULL. The original height map. Pass this in to extract the dimensions of the resulting
overlay automatically.
Default NA. Width of the resulting overlay. Default the same dimensions as height map.
Default NA. Width of the resulting overlay. Default the same dimensions as height map.
Default 1. If passing in heightmap instead of width/height, amount to
increase the resolution of the overlay, which should make lines/polygons/points finer.
Should be combined with add_overlay(rescale_original = TRUE) to ensure those added details are captured
in the final map.
Default 20, solid. Point symbol.
0 = square, 1 = circle, 2 = triangle point up, 3 = plus, 4 = cross,
5 = diamond, 6 = triangle point down, 7 = square cross, 8 = star,
9 = diamond plus, 10 = circle plus, 11 = triangles up and down,
12 = square plus, 13 = circle cross, 14 = square and triangle down,
15 = filled square, 16 = filled circle, 17 = filled triangle point-up,
18 = filled diamond, 19 = solid circle, 20 = bullet (smaller circle),
21 = filled circle blue, 22 = filled square blue, 23 = filled diamond blue,
24 = filled triangle point-up blue, 25 = filled triangle point down blue
Default black. Color of the points.
Default 1. Point size.
Default c(0,0). Horizontal and vertical offset to apply to the polygon, in units of geometry.
Default NULL. The numeric column to map the width to. The maximum width will be the value
specified in linewidth.
Semi-transparent overlay with contours.
#Add the included `sf` object with roads to the montereybay dataset
if(run_documentation()) {
monterey_city = sf::st_sfc(sf::st_point(c(-121.893611, 36.603056)))
montereybay %>%
height_shade() %>%
add_overlay(generate_point_overlay(monterey_city, color="red", size=12,
attr(montereybay,"extent"), heightmap = montereybay)) %>%
add_shadow(ray_shade(montereybay,zscale=50),0.3) %>%
plot_map()
}