Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/be-marc/leaflet.opacity

Leaflet for R Opacity Controls
https://github.com/be-marc/leaflet.opacity

Last synced: about 2 months ago
JSON representation

Leaflet for R Opacity Controls

Awesome Lists containing this project

README

        

---
output: github_document
---

```{r setup, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# leaflet.opacity

# General

**leaflet.opacity** extends the **leaflet** R package with the **Leaflet.OpacityControls** JavaScript plugin (LizardTech, 2013). It offers control buttons and a slider for adjusting the opacity of a layer.

## Installation

You can install the released version of leaflet.opacity from [CRAN](https://CRAN.R-project.org) with:

```{r, eval=FALSE}
install.packages("leaflet.opacity")
```

or the latest version from GitHub with:

```{r, eval=FALSE}
devtools::install_github("https://github.com/be-marc/leaflet.opacity", dependencies=TRUE)
```

## Example

```{r, eval=FALSE}
library(leaflet)
library(leaflet.opacity)
library(raster)

r <- raster(xmn = -2.8, xmx = -2.79, ymn = 54.04, ymx = 54.05, nrows = 30, ncols = 30)
values(r) <- matrix(1:900, nrow(r), ncol(r), byrow = TRUE)
crs(r) <- CRS("+init=epsg:4326")

leaflet() %>%
addTiles() %>%
addRasterImage(r, layerId = "raster") %>%
addOpacitySlider(layerId = "raster")
```

## Reference

LizardTech (2013). Leaflet.OpacityControls. Retrieved from https://github.com/lizardtechblog/Leaflet.OpacityControls