mcanthony / deck.gl

WebGL based visualization layers

Home Page:http://uber.github.io/deck.gl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

version build downloads stars

deck.gl | Docs

A WebGL overlay suite for React providing a set of highly performant data visualization overlays

docs

Provides tested, highly performant layers for data visualization use cases, such as scatterplots, choropleths etc in 2 and 3 dimensions.

npm install --save deck.gl

Example

import DeckGL from 'deck.gl/react';
import {ArcLayer} from 'deck.gl';

const flights = new ArcLayer({
  id: 'flights',
  data: [] // Some flight points
});

<DeckGL width={1920} height={1080} layers={[flights]} />

A very simple usage of deck.gl is showcased in the exhibits directory, using both webpack and browserify, so you can choose which setup you prefer or are more familiar with.

You can also take a look at the docs website or browse directly the docs folder.

Developing

npm install
npm test
npm start

Node Version Requirement

Building deck.gl from source has a dependency on node 0.12 or higher. Either upgrade to a newest version, or install something like nvm.

Contributing

PRs and bug reports are welcome. Note that you once your PR is about to be merged, your will be asked to register as a contributor by filling in a short form.

Data sources

SF OpenData

TLC Trip Record Data

Mapzen

About

WebGL based visualization layers

http://uber.github.io/deck.gl

License:MIT License


Languages

Language:JavaScript 73.7%Language:GLSL 18.7%Language:CSS 7.1%Language:HTML 0.5%