deck.gl

deck.gl

简介

deck.gl 的产生是为了简化基于 WebGL 的海量数据集的高性能可视化实现。 用户可以通过组合现有图层或利用 deck.gl 的可扩展架构来满足自定义需求,以最小的努力快速获得令人印象深刻的视觉效果。

deck.gl 将数据(通常是一个 JSON 对象数组)映射到一堆可视层中——例如 图标、多边形、文本; 并通过view来浏览:例如 地图,第一人称,正投影。

deck.gl 开箱即用地处理了许多难题:

  • 大型数据集的高性能渲染和更新
  • 交互式事件处理,例如选择、突出显示和过滤
  • 制图投影和与主要底图提供商的集成
  • 经过验证、经过良好测试的图层目录
  • Deck.gl 被设计为高度可定制的。 所有层都带有灵活的 API,以允许对渲染的各个方面进行
  • 编程控制。 用户可以轻松扩展所有此类核心类,以解决自定义用例。

使用方式

  1. 直接script方式引用
<script src="https://unpkg.com/deck.gl@latest/dist.min.js"></script>
  1. npm包管理工具
npm install deck.gl

接下来我会通过讲解官方实例,一步步来学习deck.gl。

通过本课程,可以学到

  • 快速上手deck.gl,加载底图
  • 加载各类数据源geojson、tiles、3dtiles等
  • 结合mapboxgl、leaflet等api
  • 实现各种专题图,如热力图、六边形、聚合图层
  • 基于deck.gl开发可视化应用

You may also like...