專業(yè)數(shù)據(jù)團(tuán)隊(duì)告訴你Uber是如可“掘金”可視化的
編譯張迪 | 2016-06-02 16:20
【數(shù)據(jù)猿導(dǎo)讀】 基于地圖的信息是Uber最大的和最富有的財(cái)產(chǎn)之一。UberEngineering平臺每天實(shí)時掌控著數(shù)十億的GPS點(diǎn)構(gòu)成的實(shí)時可視化繪圖、in-browser和data-dense可視化等的非典型的挑戰(zhàn)

在2015年初,我們在Uber內(nèi)部開始創(chuàng)建了一支官方的數(shù)據(jù)可視化團(tuán)隊(duì)。其背后的理念是:為了Uber的數(shù)據(jù)集集合,我們通過制作視覺探索性數(shù)據(jù)分析工具來傳遞情報(bào)。每一天,Uber都要管理數(shù)以億計(jì)的GPS位置。每一分鐘,我們的平臺都要處理數(shù)以百萬計(jì)的電話接打操作。如果我們不使用技術(shù)手段來分析和解讀這個信息,我們將會錯過更好地理解我們業(yè)務(wù)的機(jī)會。
自成立以來,UberEngineering的數(shù)據(jù)可視化團(tuán)隊(duì)的人數(shù)已經(jīng)從只有我自己和一個工程師的狀況發(fā)展到一個完全的15人團(tuán)隊(duì)。數(shù)據(jù)可視化專家的技能跨度由電腦繪圖到信息設(shè)計(jì),也涵蓋了創(chuàng)新技術(shù)和網(wǎng)絡(luò)平臺開發(fā)。我們團(tuán)隊(duì)專注的領(lǐng)域是從可視化分析到繪圖,以及面向公眾數(shù)據(jù)的可視化框架開發(fā)。
讓我們看看每個方面都做一些什么樣的工作:
可視化分析:Uber的數(shù)據(jù)可操作性
表格和置信區(qū)間可視化將功能添加到我們的A/B測試平臺,Morpheus(一個完整功能的P2P文件分享應(yīng)用程序)。
可視化分析論主要包括抽象數(shù)據(jù)的可視化。這是指在可視化工作中數(shù)據(jù)沒有固有的空間結(jié)構(gòu)。反對這種觀點(diǎn)的觀點(diǎn)是科學(xué)可視化,這種觀點(diǎn)認(rèn)為可視化描述的數(shù)據(jù)是來自物理世界(地圖、三維結(jié)構(gòu)等)。大部分可視化分析論都致力于涉及到報(bào)告、儀表板和圖表和網(wǎng)絡(luò)實(shí)時分析等領(lǐng)域的研究。我們公司團(tuán)隊(duì)將可視化層力量集中在大多數(shù)商業(yè)洞察應(yīng)用程序和商業(yè)數(shù)據(jù)挖掘上。其他需要我們可視化工作技術(shù)支持的領(lǐng)域包括我們的A/B測試平臺和我們內(nèi)部的大規(guī)模機(jī)器學(xué)習(xí)平臺。
當(dāng)我們創(chuàng)建這些應(yīng)用程序的時候,我們的團(tuán)隊(duì)堅(jiān)持創(chuàng)建可重復(fù)使用的組件。我們最近公開了react-vis的源代碼,一個React和 D3-powered可視化庫,提供特定領(lǐng)域的語言JSX-based,來組成由視覺軸、圖表類型和其他基本的視覺元素構(gòu)成的圖表。它使開發(fā)人員能夠通過React- 和 JSX-friendly的數(shù)據(jù)集集合,以聲明的方式塑造他們想使用的可視化。
我們正在為繪圖付出類似的努力。
繪圖:豐富探測數(shù)據(jù)
基于地圖的信息是Uber最大的和最富有的財(cái)產(chǎn)之一。我們平臺每天實(shí)時掌控著數(shù)十億的GPS點(diǎn)構(gòu)成的實(shí)時可視化繪圖、in-browser和data-dense可視化等的非典型的挑戰(zhàn)。
在給定半徑的區(qū)域拖動光標(biāo),顯示在實(shí)時的Uber接送點(diǎn)分布。
根據(jù)不同的客戶的需求,我們開發(fā)的多個繪圖應(yīng)用程序。在Uber運(yùn)作的400 +城市中,一類客戶是管理者和城市運(yùn)維團(tuán)隊(duì)。這些人需要當(dāng)前供應(yīng)和需求分布的及時信息。他們可能還需要訪問匯總數(shù)據(jù)來更好地了解一個城市的市場營銷活動。另一類客戶是數(shù)據(jù)科學(xué),它需要多維數(shù)據(jù)的富有探索性的接口(按產(chǎn)品、時間和地理)。我們?yōu)樗麄儤?gòu)建應(yīng)用程序來分割信息,并從我們的數(shù)據(jù)中得到一些見解。
我們的技術(shù)員用一些我們開發(fā)和開源的元件庫堆棧了這些應(yīng)用程序。react-map-gl提供了一個在MapboxGL之上的React-friendlylayer,它是我們在Uber中廣泛使用的MAPbox元件庫。Deck.gl為創(chuàng)建WebGL-powered layers提供了一個接口,它可以被放在一個地圖上,或者被獨(dú)立用來創(chuàng)建抽象數(shù)據(jù)的可視化界面。
Deck.gl和 react-map-gl 提供WebGL接口來創(chuàng)建數(shù)據(jù)密集的繪圖應(yīng)用程序。
但,所有這些技術(shù)都可以用在創(chuàng)作方法上。數(shù)據(jù)可視化的一個重要部分是視覺敘事和數(shù)據(jù)藝術(shù)與插圖。
面向公眾:數(shù)據(jù)故事
有許多創(chuàng)造性的方式可以用來講述Uber的數(shù)據(jù)可視化故事。我們可以圍繞一個主題如安全、效率、交通、或Uber在公共交通網(wǎng)絡(luò)的作用等創(chuàng)建視覺敘事。
我們最近建立了一個數(shù)據(jù)可視化,探討uberpool如何能使城市交通更加高效。聽過Travis Kalanick 的 TED 演之后講,你都會看到我們制作的數(shù)據(jù)可視化顯示了每條街道在有無uberpool狀態(tài)下的交通情況,這證明POOL有能力通過減少交通讓城市變得更智慧。
左:SF在沒有uberpool的情況下經(jīng)歷的市中心交通擁堵。右:POOL用智慧的方式指導(dǎo)同樣多的人順利通行。
我們繼續(xù)研究其他的視覺敘事。這方個領(lǐng)域的工作有一個關(guān)于搭配了數(shù)據(jù)藝術(shù)和插圖的數(shù)據(jù)新聞的有趣組合,很具有挑戰(zhàn)性。數(shù)據(jù)處理是一種挑戰(zhàn),就像我們?yōu)槲覀兊膬?nèi)部視覺探索性數(shù)據(jù)分析產(chǎn)品所做的工作,但美學(xué)也起了重要作用,因?yàn)橐曈X刺激和人類的消化率往往比有效的信息設(shè)計(jì)技術(shù)更重要。
例如,我們開始與設(shè)計(jì)團(tuán)隊(duì)合作,為動畫地圖獲得品牌視頻,顯示每輛車在Uber中一整天的行程,在Uber中的一整天的生活。其結(jié)果是一個WebGL應(yīng)用程序運(yùn)行服務(wù)器端渲染了每一幀,并將其編譯為一個視頻。應(yīng)用程序負(fù)責(zé)從數(shù)據(jù)收集過程的一切(通過Hive)來構(gòu)建帶有離線渲染技術(shù)的視頻。
一個3D的三維動畫地圖顯示匿名Uber一整天的旅行
為了這方面的工作,我們還開發(fā)了一個專注于WebGL-based可視化的框架,稱為luma.gl。它在被設(shè)計(jì)時充分考慮了現(xiàn)代技術(shù):ES6,WebGL 2,和基于組件的平臺。這使得luma.glNENG 和其他受歡迎的元件庫能夠互操作。
來源: 中國大數(shù)據(jù)
刷新相關(guān)文章
我要評論
活動推薦more >
- 2018 上海國際大數(shù)據(jù)產(chǎn)業(yè)高2018-12-03
- 2018上海國際計(jì)算機(jī)網(wǎng)絡(luò)及信2018-12-03
- 中國國際信息通信展覽會將于2018-09-26
- 第五屆FEA消費(fèi)金融國際峰會62018-06-21
- 第五屆FEA消費(fèi)金融國際峰會2018-06-21
- “無界區(qū)塊鏈技術(shù)峰會2018”2018-06-14
不容錯過的資訊
-
1#后疫情時代的新思考#疫情之下,關(guān)于醫(yī)
-
2眾盟科技獲ADMIC 2020金粲獎“年度汽車
-
3數(shù)據(jù)智能 無限未來—2020世界人工智能大
-
4#2020非凡大賞:數(shù)字化風(fēng)起云涌時,共尋
-
5#榜樣的力量#天璣數(shù)據(jù)大腦疫情風(fēng)險感知
-
6#榜樣的力量#內(nèi)蒙古自治區(qū)互聯(lián)網(wǎng)醫(yī)療服
-
7#榜樣的力量#實(shí)時新型肺炎疫情數(shù)據(jù)小程
-
8#榜樣的力量#華佗疫情防控平臺丨數(shù)據(jù)猿
-
9#后疫情時代的新思考#構(gòu)建工業(yè)互聯(lián)網(wǎng)新
-
102020可信云大會丨《云MSP發(fā)展白皮書》重