(数据科学学习手札156)地图可视化神器kepler.gl 3.0版本发布
本文已收录至我的
Github
仓库https://github.com/CNFeffery/DataScienceStudyNotes
1 简介
大家好我是费老师,地图可视化神器kepler.gl
终于带来了其3.0
大版本的更新🎉,距离其上一个正式版本2.5.5
的发布已经过去了两年多的时间,这次的版本更新也围绕巨量地理信息数据可视化的多个方面实现了显著的提升,今天的文章中,我就将为大家介绍kepler.gl
新版本中的主要更新内容。

2 kepler.gl 3.0版本主要更新内容介绍
2.1 新增渲染特效功能#
从3.0
版本开始,kepler.gl
右侧的功能按钮中新增effect panel
面板:

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

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

或是开启放大镜效果:

且多种特效可以相互叠加使用,功能非常的强大😎~
2.2 新增GeoArrow高性能矢量文件格式支持#
在过去,kepler.gl
允许上传读取的文件格式仅限于csv
、json
和geojson
,这显然限制了其分析大规模复杂GIS数据的能力。而在新版本中,kepler.gl
新增了对Apache Arrow中特有的GeoArrow
格式的支持,在官方的测试示例中,读取及解析百万行级别的多边形矢量表数据,arrow
格式速度比geojson
快了超过10倍:

目前该项特性仅支持多边形图层,未来kepler.gl
将为更多类型的矢量图层支持GeoArrow
格式,敬请期待~
2.3 底层地图框架更换为Maplibre#
很多朋友都知道,kepler.gl
底层是基于React
、Mapbox
以及deck.gl
等框架进行功能构建,但由于Mapbox
从1.13
版本开始修改了其开源协议,变成了闭源商业地图框架,因此为了避免被不再开源的Mapbox
限制其发展,kepler.gl
从3.0
版本开始正式将底层地图框架更换成相兼容的开源高性能地图框架Maplibre
(这也是费老师我在日常GIS平台研发工作中使用的主力框架,强烈推荐)。

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

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

经历了底层技术的大换血,在更多更新更活跃的开源GIS技术加持下,kepler.gl
正朝着新的发展方向前进,后续更多的更新内容我也会持续撰文分享给大家🤗~
访问kepler.gl
官方应用地址体验更多功能特性:https://kepler.gl/demo
以上就是本文的全部内容,欢迎在评论区与我进行讨论~
作者:Feffery
出处:https://www.cnblogs.com/feffery/p/17932811.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?