staticmap_getEsrimapBrick: Create a rasterBrick from an Esri tiled image server
Description
Uses the input coordinates to fetch and composite a raster from
the tile server. Returns a raster::rasterBrick object. This
can then passed as the rasterBrick object to the
staticmap_plotRasterBrick() function for plotting.
As of July 2019, this list is a handy reference to the freely available tile
servers which can be previewed at the following URL:
Selects the appropriate Esri tile server. Options include:
"world_topo"
"world_imagery"
"world_terrain"
"de_Lorme"
"world_grey"
"world_streets"
zoom
map Zoom level.
width
Width of image, in pixels.
height
Height of image, in pixels.
bbox
Bounding box vector (lonLo, latLo, lonHi, latHi). If not null,
centerLon, centerLat, and zoom are ignored.
maxTiles
Maximum number of tiles to be returned. The greater the
number, the slower the performance -- arbitrarily set to 20 by default.
crs
Object of class CRS. The Coordinate Reference System (CRS) for the
returned map. If the CRS of the downloaded map does not match, it will be
projected to the specified CRS using raster::projectRaster.
tileCacheDir
Optional location for cached tiles.
Value
A rasterBrick object which can be plotted with
staticmap_plotRasterBrick() or raster::plotRGB() and serve as a
base plot.
# NOT RUN {# Fail gracefully if any resources are not availabletry({
rasterBrick <- staticmap_getEsrimapBrick(-122.3318, 47.668)
staticmap_plotRasterBrick(rasterBrick)
}, silent = FALSE)
# }