本文已收錄至我的
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
以上就是本文的全部內容,歡迎在評論區與我進行討論~