Small Multiples for Leaflet Web Maps

Create small multiples of several leaflet web maps with (optional) synchronised panning and zooming control. When syncing is enabled all maps respond to mouse actions on one map. This allows side-by-side comparisons of different attributes of the same geometries. Syncing can be adjusted so that any combination of maps can be synchronised.


CRANstatus Travis buildstatus

leafsync is a plugin for leaflet to produce potentially synchronised small multiples of leaflet web maps wrapping Leaflet.Sync.

Installation

You can install the released version of leafsync from CRAN with:

install.packages("leafsync")

Example

library(sp)
library(raster)
library(mapview)
 
data(meuse)
coordinates(meuse) <- ~x+y
proj4string(meuse) <- CRS("+init=epsg:28992")
 
## view different aspects of same data set
m1 <- mapview(meuse, zcol = "soil", burst = TRUE)
m2 <- mapview(meuse, zcol = "lead")
m3 <- mapview(meuse, zcol = "landuse", map.types = "Esri.WorldImagery")
m4 <- mapview(meuse, zcol = "dist.m")
 
sync(m1, m2, m3, m4) # 4 panels synchronised

Code of Conduct

Please note that the ‘leafsync’ project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

News

leafsync 0.1.0

  • Initial release

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("leafsync")

0.1.0 by Tim Appelhans, 5 months ago


https://github.com/r-spatial/leafsync


Report a bug at https://github.com/r-spatial/leafsync/issues


Browse source code at https://github.com/cran/leafsync


Authors: Tim Appelhans [aut, cre] , Kenton Russell [aut] , Jan Pieter Wagmeester [ctb] (Leaflet.Sync plugin)


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports htmltools, htmlwidgets, leaflet

Depends on methods


Imported by tmap.


See at CRAN