deck.gl
目录
简介
deck.gl 的产生是为了简化基于 WebGL 的海量数据集的高性能可视化实现。 用户可以通过组合现有图层或利用 deck.gl 的可扩展架构来满足自定义需求,以最小的努力快速获得令人印象深刻的视觉效果。
deck.gl 将数据(通常是一个 JSON 对象数组)映射到一堆可视层中——例如 图标、多边形、文本; 并通过view来浏览:例如 地图,第一人称,正投影。
deck.gl 开箱即用地处理了许多难题:
- 大型数据集的高性能渲染和更新
- 交互式事件处理,例如选择、突出显示和过滤
- 制图投影和与主要底图提供商的集成
- 经过验证、经过良好测试的图层目录
- Deck.gl 被设计为高度可定制的。 所有层都带有灵活的 API,以允许对渲染的各个方面进行
- 编程控制。 用户可以轻松扩展所有此类核心类,以解决自定义用例。
使用方式
- 直接script方式引用
<script src="https://unpkg.com/deck.gl@latest/dist.min.js"></script>
- npm包管理工具
npm install deck.gl
接下来我会通过讲解官方实例,一步步来学习deck.gl。
通过本课程,可以学到
- 快速上手deck.gl,加载底图
- 加载各类数据源geojson、tiles、3dtiles等
- 结合mapboxgl、leaflet等api
- 实现各种专题图,如热力图、六边形、聚合图层
- 基于deck.gl开发可视化应用