(数据科学学习手札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允许上传读取的文件格式仅限于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平台研发工作中使用的主力框架,强烈推荐)。

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

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

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

访问kepler.gl官方应用地址体验更多功能特性:https://kepler.gl/demo


以上就是本文的全部内容,欢迎在评论区与我进行讨论~

相关推荐
GISBox6 天前
GISBox如何让GeoTIFF突破Imagery Provider加载限制?
react.js·json·gis
Dorian_Ov08 天前
GeoServer添加要素图层的SLD样式文件以及中文乱码相关解决方案
前端·gis
GIS学姐嘉欣9 天前
【智慧城市】2025年中国地质大学(武汉)暑期实训优秀作品(5):智慧矿产
学习·gis·智慧城市·webgis
GIS学姐嘉欣9 天前
【智慧城市】2025年中国地质大学(武汉)暑期实训优秀作品(6):武汉视界
gis·智慧城市·webgis
AndrewHZ10 天前
【图像处理基石】GIS图像处理入门:4个核心算法与Python实现(附完整代码)
图像处理·python·算法·计算机视觉·gis·cv·地理信息系统
GIS开发特训营11 天前
【智慧城市】2025年中国地质大学(武汉)暑期实训优秀作品(6):武汉视界
gis·智慧城市·gis开发·webgis
WebGIS开发19 天前
新中地三维GIS开发智慧城市效果和应用场景
前端·人工智能·gis·智慧城市·webgis
GIS小小研究僧21 天前
银河麒麟设置右键新建Ofiice文件
华为·电脑·gis
hhzz22 天前
GDAL 的内置矢量工具集ogr的详解使用
python·gis·gdal
hhzz24 天前
Pythoner 的Flask项目实践-绘制点/线/面并分类型保存为shpfile功能(Mapboxgl底图)
python·flask·gis·mapboxgl