在極客時間APP上看到介紹Metabase翠桦,一款開源免費的數(shù)據(jù)可視化工具健民,無需SQL和復(fù)雜配置即可得到比較全面的數(shù)字可視化效果根资。作為入門級的可視化工具事格,業(yè)務(wù)人員也可以輕松進行配置,不再需要用Excel畫圖了锈至。按照以下幾步晨缴,我體驗了一下Metabase,實現(xiàn)了在地圖上展示數(shù)據(jù)峡捡。
1. 按照官網(wǎng)教程熟悉基本操作
首先安裝Metabase击碗,官網(wǎng)介紹了幾種安裝方式,這里選擇最簡單的jar包安裝们拙,參考稍途。只要一行命令就能啟動Metabase,java -jar metabase.jar
砚婆。然后按照Quickstart教程械拍,可以比較輕松地使用Metabase自帶的數(shù)據(jù)源進行數(shù)據(jù)展示。注意,Metabase在啟動可能較慢殊者,期間不要在命令行中敲擊空格之類的按鍵与境,會造成啟動失敗。
2. 部署MySQL作為數(shù)據(jù)源
Metabase提供的數(shù)據(jù)源不算多猖吴,不過對主流的Mysql 摔刁、Oracle提供了驅(qū)動接入。進入管理員界面海蔽,配置數(shù)據(jù)庫信息共屈,測試鏈接數(shù)據(jù)庫,參考党窜。連接成功后拗引,可以比較方便地瀏覽數(shù)據(jù)庫中的數(shù)據(jù),點擊一些簡單的按鈕即可將數(shù)據(jù)可視化幌衣。
3. 配置地圖數(shù)據(jù)
繪制地圖時需要找到繪制區(qū)域的geojson文件矾削,參考這篇文章,從這里下載豁护。獲取后哼凯,在metabase中導(dǎo)入geojson文件。但是Metabase中只支持導(dǎo)入url的方式打開geojson楚里,所以要么訪問互聯(lián)網(wǎng)的geojson文件断部,要么自己搭建服務(wù)器提供文件。我們使用python3自帶的一個小型web服務(wù)器班缎,執(zhí)行如下命令:python -m http.server
既可以開啟一個極簡的web服務(wù)器蝴光,Metabase訪問的urlhttp://localhost:8000/360000_full.json
。
4. 在地圖上展示數(shù)據(jù)
在有地址的數(shù)據(jù)集中达址,選擇可視化為地圖蔑祟,關(guān)聯(lián)相關(guān)位置和指數(shù)的字段,即可在地圖上展現(xiàn)出數(shù)據(jù)苏携。
5. 總結(jié)
本文介紹了Metabase可視化工具做瞪,比Excel畫圖方便多了对粪,而且結(jié)果可以以網(wǎng)頁形式共享給別人右冻。在地圖上展示數(shù)據(jù)過程介紹有一點跳躍,因為很多是操作的過程著拭,全部截圖出來沒什么意思纱扭,還不如看官網(wǎng)教程,或者自己操作一下儡遮,整體來說比較簡單使用乳蛾。官網(wǎng)還提供了一個論壇討論功能,有問題去搜一搜,不過是全英文的肃叶,Metabase的中文資料比較少蹂随。