Uber 開源其內部視覺化工具包 ketoper.gl,這是一個基於 deck.gl 構建的 React 元件,高效能,用於大規模地理定位資料集的視覺化探索。它對 GPU 功能的支援允許應用程式立即渲染數百萬個資料點。
Uber 提到,為了視覺化資料,無論使用哪種開發框架,開發人員都需要投入大量的時間資源,這個過程總是很枯燥,並且無法實現資料視覺化的所有想法。 而 Kepler.gl 能有效地解決這個問題。
Kepler.gl 支援 csv,json 和 geojson 格式。 使用者可以通過簡單的點選來拖放這些檔案。 在 Web 介面中,你可以通過操作不同的圖層,執行過濾或聚合等來瀏覽這些資料。最後,你還可以選擇靜態和動態地輸出地圖。 Uber 表示,過去處理資料需要花費數週,現在可能 10 分鐘就能搞定。
由於支援 WebGL 開發機制 deck.gl,所有圖層都由 GPU 加速。 即使對於 Web 應用程式,kepler.gl 也可以成功繪製數百萬個資料點,這意味著它可以渲染多次成千上萬的行程資訊,也可以進行空間聚合(Spatial Aggregations)。
除了提供傳統的二維 X 軸和 Y 軸平面圖形之外,kepler.gl 還支援新增 Z 軸實心影像,允許使用者繪製網格,六邊形或多邊形圓柱體,從而增加地圖可以傳遞的資訊。
Kepler.gl 還可以對資料進行條件過濾,使用者可以使用任何資料指示符,離開或篩選出符合條件的資料,典型的用法是建立一個帶有時間軸的視覺化時間資料。