数据的地图可视化展示
虽然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按钮,开启地图可视化功能。
注意:一般情况下,helium是热加载的,不用重启Zeppelin刷新页面就可以看到地图可视化选项,如果不起作用,需要重启Zeppelin。
应用实例
基于elasticsearch解释器,创建一条包含城市、经纬度和事件等字段的数据记录,并通过查询语句将其可视化展示。
- 创建文档
- 数据可视化
点击地图可视化的小按钮,设置lat(纬度)、lng(经度)、tooltip(悬浮提示)、popup(鼠标按下时提示)选项。
参考资料
可视化交互式数据分析工具Apache Zeppelin
Apache Zeppelin安装部署
Windows安装部署Apache Zeppelin
Apache Zeppelin快速入门
Apache Zeppelin主要界面和基本操作
Zeppelin组件配置和使用:使用JDBC连接Mysql
Zeppelin组件配置和使用:连接Elasticsearch
Apache Zeppelin源码结构分析