Learn R Programming

rayshader (version 0.13.2)

height_shade: Calculate Terrain Color Map

Description

Calculates a color for each point on the surface using a direct elevation-to-color mapping.

Usage

height_shade(heightmap, texture = grDevices::terrain.colors(256))

Arguments

heightmap

A two-dimensional matrix, where each entry in the matrix is the elevation at that point.

texture

Default `terrain.colors(256)`. A color palette for the plot.

Value

RGB array of hillshaded texture mappings.

Examples

Run this code
# NOT RUN {
#Create a direct mapping of elevation to color:
montereybay %>%
 height_shade() %>%
 plot_map()
 
#Add a shadow:
# }
# NOT RUN {
montereybay %>%
 height_shade() %>%
 add_shadow(ray_shade(montereybay,zscale=50),0.3) %>%
 plot_map()
# }
# NOT RUN {
#Change the palette:
# }
# NOT RUN {
montereybay %>%
 height_shade(texture = topo.colors(256)) %>%
 add_shadow(ray_shade(montereybay,zscale=50),0.3) %>%
 plot_map()
# }
# NOT RUN {
#Really change the palette:
# }
# NOT RUN {
montereybay %>%
 height_shade(texture = rainbow(256)) %>%
 add_shadow(ray_shade(montereybay,zscale=50),0.3) %>%
 plot_map()
# }

Run the code above in your browser using DataLab