天天看点

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源码结构分析

继续阅读