deck.gl README

The project's README from github.com/visgl/deck.gl. As one markdown file: README.md.

version build downloads Coverage Status

deck.gl | Website

GPU-powered, highly performant large-scale data visualization

docs

deck.gl is designed to simplify high-performance, WebGL2/WebGPU based visualization of large data sets. Users can quickly get impressive visual results with minimal effort by composing existing layers, or leverage deck.gl's extensible architecture to address custom needs.

deck.gl maps data (usually an array of JSON objects) into a stack of visual layers - e.g. icons, polygons, texts; and look at them with views: e.g. map, first-person, orthographic.

deck.gl handles a number of challenges out of the box:

Deck.gl is designed to be highly customizable. All layers come with flexible APIs to allow programmatic control of each aspect of the rendering. All core classes such are easily extendable by the users to address custom use cases.

Flavors

Script Tag

<script src="https://unpkg.com/deck.gl@latest/dist.min.js"></script>

NPM Module

npm install deck.gl

Pure JS

React

Python

pip install pydeck

Third-Party Goodies

Learning Resources

Contributing

deck.gl is part of vis.gl, an OpenJS Foundation project. Read the contribution guidelines if you are interested in contributing.

Attributions

Data sources

Data sources are listed in each example.

The deck.gl project is supported by

BrowserStack

deck.gl (visgl/deck.gl)

Searching Database…

14.7K ·GitHub
Что это такое?deck.gl — это фреймворк на базе WebGL2/WebGPU для высокопроизводительной визуализации больших наборов данных. Он позволяет комбинировать слои, например иконки, полигоны и текст, поверх видов, таких как карты, камеры от первого лица или ортографические камеры.
Это библиотека или полноценный фреймворк?Это фреймворк с расширяемой архитектурой: вы преобразуете данные (обычно JSON-объекты) в набор визуальных слоёв и отображаете их через настраиваемые виды. Также можно создавать собственные слои на основе его базовых классов.
Как добавить deck.gl в проект?Можно подключить его через тег script, как обычный JS-модуль NPM, как модуль React для NPM или через Python-привязки. Для каждого из этих способов есть отдельное руководство 'Get started', ссылка на которое указана в README.
На каких платформах работает deck.gl?Он работает в любом браузере с поддержкой WebGL2 или WebGPU и может использоваться в веб-приложениях на JavaScript/TypeScript, приложениях React или Python-окружениях через его Python-привязки.
Что deck.gl умеет из коробки?Он обеспечивает быструю отрисовку и обновление больших наборов данных, обработку интерактивных событий (выбор объектов, подсветка, фильтрация), картографические проекции с основными поставщиками базовых карт, а также включает каталог проверенных и протестированных слоёв.
Можно ли использовать deck.gl с языками, кроме JS и Python?Да, существуют сторонние привязки для R (mapdeck), Vega (vega-deck.gl), Google Earth Engine (earthengine-layers) и C++ (deck.gl-native).
Можно ли настраивать deck.gl помимо встроенных слоёв?Да, все слои предоставляют гибкие API для программного управления, а базовые классы можно расширять для собственных задач.
Creator
visgl
Size
1 GB
Stars
14.7K
Age
10y
Commits · 90 Days