地图可视化神器Kepler.gl 3.0终于来了!

简介: 地图可视化神器Kepler.gl 3.0终于来了!

1 简介

大家好我是费老师,地图可视化神器kepler.gl终于带来了其3.0大版本的更新🎉,距离其上一个正式版本2.5.5的发布已经过去了两年多的时间,这次的版本更新也围绕巨量地理信息数据可视化的多个方面实现了显著的提升,今天的文章中,我就将为大家介绍kepler.gl新版本中的主要更新内容。

c1c0055fbddb22d8e91945a30235a574.png

2 kepler.gl 3.0版本主要更新内容介绍

2.1 新增渲染特效功能

3.0版本开始,kepler.gl右侧的功能按钮中新增effect panel面板:

c1bfe017cfff83ac2a81f314a38bf353.png

通过它我们可以实现非常丰富多样的渲染特效功能:

143f49d9e1753731f049545f4f21141d.png

譬如光线阴影特效,可以通过设置精确的时区、时间等参数,来为地图中的三维要素配置逼真的光影效果:

或是开启放大镜效果:

且多种特效可以相互叠加使用,功能非常的强大😎~

2.2 新增GeoArrow高性能矢量文件格式支持

在过去,kepler.gl允许上传读取的文件格式仅限于csvjsongeojson,这显然限制了其分析大规模复杂GIS数据的能力。而在新版本中,kepler.gl新增了对Apache Arrow中特有的GeoArrow格式的支持,在官方的测试示例中,读取及解析百万行级别的多边形矢量表数据,arrow格式速度比geojson快了超过10倍:

目前该项特性仅支持多边形图层,未来kepler.gl将为更多类型的矢量图层支持GeoArrow格式,敬请期待~

2.3 底层地图框架更换为Maplibre

很多朋友都知道,kepler.gl底层是基于ReactMapbox以及deck.gl等框架进行功能构建,但由于Mapbox1.13版本开始修改了其开源协议,变成了闭源商业地图框架,因此为了避免被不再开源的Mapbox限制其发展,kepler.gl3.0版本开始正式将底层地图框架更换成相兼容的开源高性能地图框架Maplibre(这也是费老师我在日常GIS平台研发工作中使用的主力框架,强烈推荐)。

d4860b45cc228ae7d4b0f0dc69414da7.png

受此影响,我们作为用户唯一能感知到的变化就是默认自带的可选地图更换为非Mapbox提供的一系列开放底图:

c9dc6c660bea09295ad7def5cde29d6f.png

以及地图右下角信息的变化:

e8465be98d7214fb35afa68c65945d0e.png

经历了底层技术的大换血,在更多更新更活跃的开源GIS技术加持下,kepler.gl正朝着新的发展方向前进,后续更多的更新内容我也会持续撰文分享给大家🤗~

相关文章
|
4月前
|
前端开发 JavaScript 数据可视化
WebGL 入门:开启三维网页图形的新篇章(上)
WebGL 入门:开启三维网页图形的新篇章(上)
|
21天前
|
数据可视化 数据挖掘 定位技术
Python+Kepler.gl轻松制作时间轮播地图
Python+Kepler.gl轻松制作时间轮播地图
|
4月前
|
存储 缓存 数据可视化
WebGL 入门:开启三维网页图形的新篇章(下)
WebGL 入门:开启三维网页图形的新篇章(下)
WebGL 入门:开启三维网页图形的新篇章(下)
|
定位技术
GIS开发:mapbox gl几种底图的加载
GIS开发:mapbox gl几种底图的加载
260 0
|
JavaScript 数据可视化 前端开发
《面向三维GIS的Cesium开发与应用》读书笔记
《面向三维GIS的Cesium开发与应用》读书笔记
|
数据可视化
Qt开发技术:Q3D图表开发笔记(三):Q3DSurface三维曲面图介绍、Demo以及代码详解
qt提供了q3d进行三维开发,虽然这个框架没有得到大量运用也不是那么成功,性能上也有很大的欠缺,但是普通的点到为止的应用展示还是可以的。其中就包括华丽绚烂的三维图表,数据量不大的时候是可以使用的。前面介绍了基础的q3d散点图、柱状图,本篇介绍基础的三维曲面图。Q3DSurface类提供了渲染3D曲面图的方法。该类使开发人员能够渲染3D表面图,并通过自由旋转场景来查看它们。可以通过QSurface3DSeries控制曲面的视觉财产,例如绘制模式和着色。
|
JavaScript 前端开发 大数据
GIS开发:推荐Mapbox gl解决方案
GIS开发:推荐Mapbox gl解决方案
310 0
|
数据可视化 JavaScript 前端开发
Mars3D三维可视化平台
Mars3D三维可视化平台
Mars3D三维可视化平台
|
编解码 定位技术 数据处理
【从零开始学GIS再到精通GIS】专题图制作-地图渲染-地图整饰
【从零开始学GIS再到精通GIS】专题图制作-地图渲染-地图整饰
【从零开始学GIS再到精通GIS】专题图制作-地图渲染-地图整饰
|
Go C语言
用Cadence Virtuoso绘制反相器教程(下)
用Cadence Virtuoso绘制反相器教程
407 0
用Cadence Virtuoso绘制反相器教程(下)