Add stars layer to a leaflet map
Add stars layer to a leaflet map
addStarsImage( map, x, band = 1, colors = "Spectral", opacity = 1, attribution = NULL, layerId = NULL, group = NULL, project = FALSE, method = c("auto", "bilinear", "ngb"), maxBytes = 4 * 1024 * 1024, data = getMapData(map) )
map |
a mapview or leaflet object. |
x |
a stars layer. |
band |
the band number to be plotted. |
colors |
the color palette (see colorNumeric) or function to use to color the raster values (hint: if providing a function, set na.color to "#00000000" to make NA areas transparent) |
opacity |
the base opacity of the raster, expressed from 0 to 1 |
attribution |
the HTML string to show as the attribution for this layer |
layerId |
the layer id |
group |
the name of the group this raster image should belong to (see the same parameter under addTiles) |
project |
if TRUE, automatically project x to the map projection expected by Leaflet (EPSG:3857); if FALSE, it's the caller's responsibility to ensure that x is already projected, and that extent(x) is expressed in WGS84 latitude/longitude coordinates |
method |
the method used for computing values of the new, projected raster image. "bilinear" (the default) is appropriate for continuous data, "ngb" - nearest neighbor - is appropriate for categorical data. Ignored if project = FALSE. See projectRaster for details. |
maxBytes |
the maximum number of bytes to allow for the projected image (before base64 encoding); defaults to 4MB. |
data |
the data object from which the argument values are derived; by
default, it is the |
This is an adaption of addRasterImage
. See that documentation
for details.
library(stars) library(leaflet) tif = system.file("tif/L7_ETMs.tif", package = "stars") x = read_stars(tif) leaflet() %>% addProviderTiles("OpenStreetMap") %>% addStarsImage(x, project = TRUE)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.