timelyportfolio / nebular

nebula.gl experiment for R

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nebular

The goal of nebular is to try to add the amazing but alpha nebula.gl to the R-spatial ecosystem. I don’t think I will have the ability to nurture this as it deserves, so please let me know if you have interest in helping.

Installation

Only github and highly unstable, so to try it out install with remotes::install_github.

remotes::install_github("timelyportfolio/nebular")

Example

Currently nebula() supports the following undocumented arguments initialViewState, mapboxApiAccessToken, and features.

library(nebular)

# with no arguments not much happens
nebular::nebula()

If you have a mapbox token, use it to add mapbox beauty (except currently experiencing an unresolved blank mapbox problem.) When working correctly, we should see something more like this codesandbox.

nebular::nebula( mapboxApiAccessToken= "pk.ey..." )

Let’s now add some GeoJSON and set an initial view state.

nebular::nebula(
  initialViewState = list(
    longitude = -122.43,
    latitude = 37.775,
    zoom = 10
  ),
  features = jsonlite::read_json(
    "https://raw.githubusercontent.com/codeforamerica/click_that_hood/master/public/data/san-francisco.geojson"
  )
)

About

nebula.gl experiment for R


Languages

Language:JavaScript 100.0%Language:R 0.0%