A shiny module showing the values from a raster in time on a predefined map. Allows changing polygons and rasters via slider. Additionally, a histogram summary for each raster choice is shown.

rastersOverTimeUI(id)

rastersOverTime(input, output, session, rctRasterList, rctUrlTemplate,
  rctPolygonList, rctChosenPolyName, defaultPolyName = NULL,
  map = leaflet(), mapTilesDir = "www/", colorPalette,
  histTitle = "", sliderTitle = "", mapTitle = "", nPolygons,
  nRasters, rasterStepSize = 10)

Arguments

id

An id string that corresponds with the id used to call the module's UI function.

input

shiny server input object

output

shiny server output object

session

shiny server session object

rctRasterList

A reactive that gives a list of rasters to be displayed.

rctUrlTemplate

The reactive url template for leaflet map tiles

rctPolygonList

Reactive list with sets of polygons to be displayed on a leaflet map. # TODO: describe the format of the list!

rctChosenPolyName

Reactive containing the name of the selected polygon (character).

defaultPolyName

The name of the default selected polygon.

map

Leaflet map to show raster and polygons on.

mapTilesDir

Directory where pre-generated map tiles are stored (default "www/"; note the trailing slash). Be sure to add this dir as 'tiles' using shiny::addResourcePath in your global.R. E.g., shiny::addResourcePath("tiles", "www/All/FULL/map-tiles") (note we don't need the trailing slash here).

colorPalette

Colour palette to use.

histTitle

Title to be shown above the histogram.

sliderTitle

Title to be shown above the slider.

mapTitle

Title to be shown above the map.

nPolygons

The number of available polygons.

nRasters

The number of available rasters.

rasterStepSize

Size of step in the raster slider.

Value

None. Invoked for the side-effect of creating a shiny UI.

Reactive polygon selected by the user with the polygonChooser module. Invoked for the side-effect of creating shiny server and UI components.