deck.gl Data Visualization
deck.gl
2
Leaving SiteNav
External Link Disclaimer
You are about to visit deck.gl. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
This framework is a GPU-powered engine for large-scale data visualization on maps, developed by the vis-dot-gl working group under the OpenJS Foundation. The framework renders datasets containing millions of points through WebGL2 and WebGPU acceleration, using a layered architecture where visualization layers can be composed, stacked, and interleaved to build complex geospatial visualizations. The library ships with a catalog of proven layers including scatter plots for point data, arc layers for connection flows, hexagon layers for density aggregation, trip layers for animated trajectories, three-dimensional building layers for urban visualization, and terrain layers for elevation mapping. The framework emulates sixty-four-bit floating point computations in the GPU shader programs, enabling high-precision rendering of geographic coordinates without the precision loss inherent to thirty-two-bit GPU float operations, which is critical for accurately positioning data at high zoom levels. The rendering engine integrates with base map providers including Google Maps, Mapbox, ArcGIS, and MapLibre, with the ability to interleave its WebGL layers with the base map three-dimensional layers for seamless visual integration including proper depth sorting and occlusion. The React-friendly API provides declarative layer composition through JSX components, while the vanilla JavaScript API supports framework-agnostic usage with manual rendering loop control. The framework also includes luma-dot-gl for low-level WebGL abstraction and loaders-dot-gl for geospatial data format parsing including GeoJSON, MVT, and 3D Tiles.
Statistics
2
Views
0
Clicks
0
Like
0
Dislike