monitor_staticmap: Create a static map of ws_monitor object

Description Usage Arguments Value See Also Examples

View source: R/monitor_staticmap.R

Description

Plots a map showing ws_monitor locations and values.

See staticmap_getRasterBrick for a list of available maptype options.

If centerLon, centerMap or zoom are not specified, appropriate values will be calcualted using data from the ws_monitor$meta dataframe.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
monitor_staticmap(
  ws_monitor,
  slice = get("max"),
  breaks = AQI$breaks_24,
  colors = AQI$colors,
  width = 640,
  height = 640,
  centerLon = NULL,
  centerLat = NULL,
  zoom = NULL,
  maptype = "terrain",
  grayscale = FALSE,
  rasterBrick = NULL,
  cex = par("cex") * 2,
  pch = 16,
  ...
)

Arguments

ws_monitor

ws_monitor object

slice

either a time index or a function used to collapse the time axis – defautls to get('max')

breaks

set of breaks used to assign colors

colors

a set of colors for different levels of air quality data determined by breaks

width

width of image, in pixels

height

height of image, in pixels

centerLon

map center longitude

centerLat

map center latitude

zoom

map zoom level

maptype

map type

grayscale

logical, if TRUE the colored map tile is rendered into a black & white image

rasterBrick

optional RGB rasterBrick object returned from staticmap_get~Brick)

cex

character expansion for points

pch

plotting character for points

...

arguments passed on to staticmap_plotRasterBrick() (e.g. destfile, cex, pch, etc.)

Value

A plot with a basemap and colored dots for each monitor.

See Also

staticmap_getStamenmapBrick

staticmap_plotRasterBrick

Examples

1
2
3
4
5
6
7
library(PWFSLSmoke)

N_M <- Northwest_Megafires
# monitor_leaflet(N_M) # to identify Spokane monitorIDs
Spokane <- monitor_subsetBy(N_M, stringr::str_detect(N_M$meta$monitorID,'^53063'))
Spokane <- monitor_subset(Spokane, tlim=c(20150815, 20150831))
monitor_staticmap(Spokane)

PWFSLSmoke documentation built on July 8, 2020, 7:19 p.m.