All Projects → anthonynorth → rdeck

anthonynorth / rdeck

Licence: MIT license
Deck.gl widget for R

Programming Languages

r
7636 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to rdeck

Airmapview
A view abstraction to provide a map user interface with various underlying map providers
Stars: ✭ 1,824 (+2469.01%)
Mutual labels:  mapbox
Mapping
OpenStreetMap contributions from the data team at Mapbox
Stars: ✭ 213 (+200%)
Mutual labels:  mapbox
mapbox-ios-binding
Xamarin binding library for Mapbox iOS SDK
Stars: ✭ 15 (-78.87%)
Mutual labels:  mapbox
Mapbox Gl Directions
Directions plugin for mapbox-gl-js using Mapbox Directions API.
Stars: ✭ 154 (+116.9%)
Mutual labels:  mapbox
L7
🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis framework which relies on Mapbox GL or AMap to render basemaps.
Stars: ✭ 2,517 (+3445.07%)
Mutual labels:  mapbox
Maps
🌍🌏🌎 The whole world fits inside your cloud!
Stars: ✭ 253 (+256.34%)
Mutual labels:  mapbox
Benmaps.fr
Web maps that don't track you.
Stars: ✭ 147 (+107.04%)
Mutual labels:  mapbox
taxonium
A tool for exploring very large trees in the browser
Stars: ✭ 65 (-8.45%)
Mutual labels:  deckgl
Mapbox Plugins Android
Mapbox Android Plugins are a collection of libraries that extend our other SDKs, helping you design powerful mapping features while the plugins handle most of the heavy lifting.
Stars: ✭ 208 (+192.96%)
Mutual labels:  mapbox
svelte-mapbox
MapBox Map and Autocomplete components for Svelte (or Vanilla JS)
Stars: ✭ 267 (+276.06%)
Mutual labels:  mapbox
Terrastories
Terrastories is a geostorytelling application built to enable local communities to locate and map their own oral storytelling traditions about places of significant meaning or value to them. Check out our Wiki for open source development information.
Stars: ✭ 158 (+122.54%)
Mutual labels:  mapbox
Nativescript Mapbox
🗽 🗼 🗻 Native OpenGL powered Maps, by Mapbox
Stars: ✭ 187 (+163.38%)
Mutual labels:  mapbox
Road Orientation Map
A visualization of road orientations on an interactive map
Stars: ✭ 254 (+257.75%)
Mutual labels:  mapbox
Uber React
Uber-like project in React Native
Stars: ✭ 151 (+112.68%)
Mutual labels:  mapbox
fishfrymap
Fish Fry Map project repository
Stars: ✭ 14 (-80.28%)
Mutual labels:  mapbox
Mapbox.js
Mapbox JavaScript API, a Leaflet Plugin
Stars: ✭ 1,819 (+2461.97%)
Mutual labels:  mapbox
Delaunator Cpp
A really fast C++ library for Delaunay triangulation of 2D points
Stars: ✭ 244 (+243.66%)
Mutual labels:  mapbox
pwa-maps
A presentation on using OpenMapTiles and service workers to turn an interactive map into an offline-capable Progressive Web App.
Stars: ✭ 44 (-38.03%)
Mutual labels:  mapbox
BarsAppAmplify
React Native Bars App: AWS Amplify, AWS AppSync, AWS Cognito, Google Places, Mapbox
Stars: ✭ 29 (-59.15%)
Mutual labels:  mapbox
sketch-maps
🗺 A Sketch plugin that uses the Mapbox API to fill layers with specific and custom maps.
Stars: ✭ 85 (+19.72%)
Mutual labels:  mapbox

release latest deck.gl mapbox-gl lifecycle R build status

rdeck

deck.gl widget for R.



documentation

Installation

# install latest release
remotes::install_github("qfes/rdeck@*release")
# or install development version
remotes::install_github("qfes/rdeck")

Mapbox access token

A Mapbox account and mapbox access token is required for Mapbox basemaps, with or without the Mapbox data service. See mapbox_access_token for usage.

Similar work

{rdeck} draws much inspiration from kepler.gl and {mapdeck}. {rdeck}'s design choices make it convenient for use in static reports, and certain Shiny usecases that are highly performant.

Some notable differences to {mapdeck}:

  • {rmarkdown} HTML reports made with {rdeck} are typically an order of magnitude smaller in file size than {mapdeck}. Thanks to:
    • column-major data storage
    • client-side visual attributes scaling
    • client-side tooltip formatting
    • automatic filtering of data that is not used in the map
  • Tidy evaluation is supported for column specifications.
  • Extensive validation of layer properties in R is preferred, rather than throwing errors in the browser.
  • {ggplot2} style scale_ functions that perform common layer data transformations and automatically generate legends with appropriate untransformed tick marks.
    • e.g. scale_color_power, scale_color_log etc.
  • Automatic creation of formatted tooltips
  • Choice of light or dark themes for tooltips and legends.
  • Auto-generated interface from JS source
    • every deck.gl layer is supported to some degree
    • every layer property is a snake_case version of the camelCase deck.gl counterpart.
  • Users can orchestrate browser-side map layer updates with Shiny, allowing for extremely performant reactivity.
    • Traditional Shiny interactivity using whole datasets is also possible, and is slightly slower than {mapdeck} at present.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].