天天看點

Zeppelin可視化:使用leaflet插件實作資料的地圖可視化展示

資料的地圖可視化展示

雖然Zeppelin針對結構化資料預設提供了表格、直方圖、餅圖、區域圖、折線圖和散點圖共6種可視化方式,但我們通過Zeppelin提供的helium插件功能可以內建更多可視化形式,helium通過npm方式安裝插件,此功能必須要連接配接網際網路,系統會從接口擷取所有可用的插件。

常用的可視化插件

基于highcharts的可視化插件

ultimate-heatmap-chart 熱力圖

ultimate-scatter-chart 加強散點圖

zeppelin-highmaps 地圖

基于leaflet架構

zeppelin-leaflet 地圖

leaflet是輕量級的二維地圖架構,具有檔案體積小、反應快等特點,是目前地圖應用中使用廣泛的地圖架構。zeppelin-leaflet插件基于leaflet插件實作,可以将結構化資料以地圖方式可視化展示。zeppelin-leaflet插件可視化的結構化資料中必須包含經緯度資料。

進入helium配置頁面,找到zeppelin-leaflet插件,點選enable按鈕,開啟地圖可視化功能。

Zeppelin可視化:使用leaflet插件實作資料的地圖可視化展示
注意:一般情況下,helium是熱加載的,不用重新開機Zeppelin重新整理頁面就可以看到地圖可視化選項,如果不起作用,需要重新開機Zeppelin。

應用執行個體

基于elasticsearch解釋器,建立一條包含城市、經緯度和事件等字段的資料記錄,并通過查詢語句将其可視化展示。

  • 建立文檔
    Zeppelin可視化:使用leaflet插件實作資料的地圖可視化展示
  • 資料可視化

點選地圖可視化的小按鈕,設定lat(緯度)、lng(經度)、tooltip(懸浮提示)、popup(滑鼠按下時提示)選項。

Zeppelin可視化:使用leaflet插件實作資料的地圖可視化展示

參考資料

可視化互動式資料分析工具Apache Zeppelin

Apache Zeppelin安裝部署

Windows安裝部署Apache Zeppelin

Apache Zeppelin快速入門

Apache Zeppelin主要界面和基本操作

Zeppelin元件配置和使用:使用JDBC連接配接Mysql

Zeppelin元件配置和使用:連接配接Elasticsearch

Apache Zeppelin源碼結構分析

繼續閱讀