R interface to Deck.gl and Mapbox
Switch branches/tags
Clone or download
Latest commit 0ba4212 Dec 15, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
R docs and tests Dec 15, 2018
data-raw more docs Dec 11, 2018
data accessors Nov 28, 2018
docs docs Dec 15, 2018
inst docs Dec 15, 2018
man docs Dec 15, 2018
src tidying and benchmarks Dec 9, 2018
tests docs Dec 15, 2018
vignettes docs Dec 15, 2018
.Rbuildignore hex alpha fix and some docs Dec 15, 2018
.gitattributes attributes Sep 30, 2018
.gitignore gitignore Oct 5, 2018
.travis.yml sf on travis Aug 2, 2018
DESCRIPTION docs Dec 13, 2018
NAMESPACE renamed js functions and fixed legend position argument - close #27 Dec 2, 2018
NEWS.md docs for transitions - close #56 Dec 1, 2018
README.Rmd readme Dec 9, 2018
README.md readme Dec 9, 2018
codecov.yml travis and ci Jul 31, 2018
cran-comments.md patches for #29 and #27 Aug 14, 2018
mapdeck.Rproj scatter Jul 18, 2018

README.md

mapdeck

CRAN_Status_Badge downloads CRAN RStudio mirror downloads Github Stars Build Status Coverage Status

What is mapdeck?

An R library which lets you plot interactive maps using Mapbox GL and Deck.gl

What is mapbox?

Mapbox is the location data platform for mobile and web applications. We provide building blocks to add location features like maps, search, and navigation into any experience you create.

What is deck.gl?

deck.gl is a WebGL-powered framework for visual exploratory data analysis of large datasets.

How do I use it?

Everything you need to know to get you started is on the home page

Installation

From cran

install.packages("mapdeck")

Development version

Version v0.1.006+ sees quite a lot of changes, so I need users to test their functions and report any errors.

To use the development version you need some other development dependant libraries

## install dependent libraries first
devtools::install_github("SymbolixAU/spatialwidget", force = T)

## then mapdeck
devtools::install_github("SymbolixAU/mapdeck")

Getting Started

Mapdeck uses Mapbox maps, and to use Mapbox you need an access token.

Once you’ve generate a token you can use their maps.

Call mapdeck(token = 'your_token') to generate a basic map. Then start adding layers by using one of the various add_*() functions.

url <- 'https://raw.githubusercontent.com/plotly/datasets/master/2011_february_aa_flight_paths.csv'
flights <- read.csv(url)
flights$info <- paste0("<b>",flights$airport1, " - ", flights$airport2, "</b>")

mapdeck(token = key, style = mapdeck_style('dark')) %>%
  add_arc(
    data = flights
    , origin = c("start_lon", "start_lat")
    , destination = c("end_lon", "end_lat")
    , stroke_from = "airport1"
    , stroke_to = "airport2"
    , tooltip = "info"
    , layer_id = 'arclayer'
  )

Arcs