Interactive viewing of spatial data in R
mapview provides functions to very quickly and conveniently create
interactive visualisations of spatial data. It’s main goal is to fill
the gap of quick (not presentation grade) interactive plotting to
examine and visually investigate both aspects of spatial data, the
geometries and their attributes. It can also be considered a data-driven
API for the leaflet
package as it will automatically render correct map types, depending on
the type of the data (points, lines, polygons, raster). In addition, it
makes use of some advanced rendering functionality that will enable
viewing of much larger data than is possible with leaflet.
Furthermore, if you’re a fan of
mapdeck (which you
should!), you can choose to use it as the rendering platform instead of
leaflet by setting mapviewOptions(platform = "mapdeck")
.
The main user relevant functions are:
mapview
- view (multiple) spatial objects on a set of backgroundviewExtent
- view extent / bounding box of spatial objectsviewRGB
- view RGB true- or false-color images of raster objectsmapshot
- easily save maps (including leaflet maps) as html
and/orpng
(or other image formats)Functions that have been deprecated/deleted recently:
addHomeButton
- deprecated, use packageaddLogo
- deprecated, use packageaddFeatures
- deprecated, use packageaddMouseCoordinates
- deprecated, use packageaddExtent
- deprecated, use packageaddImageQuery
- deprecated, use packagelatticeView
& sync
- deprecated, use packageslideView
- deprecated, use packagecubeView
- deprecated, use packageplainview
- deprecated, use packagepopupTable
, popupGraph
& popupImage
- deprecated, use packageaddLargeFeatures
- use::addGL*
Objects of the following spatial classes are supported:
For CRAN release version of mapview use
install.packages("mapview")
To install the development version you can install the
remotes package.
NOTE: As of version 2.9.1 development will happen on the master
branch. Please consider the develop
branch obsolete.
remotes::install_github("r-spatial/mapview")
The most basic call
mapview(breweries)
will produce a web map visualisation of the breweries data with the
following components:
Please file bug reports and feature requests at
https://github.com/r-spatial/mapview/issues