在极客时间APP上看到介绍Metabase,一款开源免费的数据可视化工具,无需SQL和复杂配置即可得到比较全面的数字可视化效果。作为入门级的可视化工具,业务人员也可以轻松进行配置,不再需要用Excel画图了。按照以下几步,我体验了一下Metabase,实现了在地图上展示数据。
1. 按照官网教程熟悉基本操作
首先安装Metabase,官网介绍了几种安装方式,这里选择最简单的jar包安装,参考。只要一行命令就能启动Metabase,java -jar metabase.jar
。然后按照Quickstart教程,可以比较轻松地使用Metabase自带的数据源进行数据展示。注意,Metabase在启动可能较慢,期间不要在命令行中敲击空格之类的按键,会造成启动失败。
2. 部署MySQL作为数据源
Metabase提供的数据源不算多,不过对主流的Mysql 、Oracle提供了驱动接入。进入管理员界面,配置数据库信息,测试链接数据库,参考。连接成功后,可以比较方便地浏览数据库中的数据,点击一些简单的按钮即可将数据可视化。
3. 配置地图数据
绘制地图时需要找到绘制区域的geojson文件,参考这篇文章,从这里下载。获取后,在metabase中导入geojson文件。但是Metabase中只支持导入url的方式打开geojson,所以要么访问互联网的geojson文件,要么自己搭建服务器提供文件。我们使用python3自带的一个小型web服务器,执行如下命令:python -m http.server
既可以开启一个极简的web服务器,Metabase访问的urlhttp://localhost:8000/360000_full.json
。
4. 在地图上展示数据
在有地址的数据集中,选择可视化为地图,关联相关位置和指数的字段,即可在地图上展现出数据。
5. 总结
本文介绍了Metabase可视化工具,比Excel画图方便多了,而且结果可以以网页形式共享给别人。在地图上展示数据过程介绍有一点跳跃,因为很多是操作的过程,全部截图出来没什么意思,还不如看官网教程,或者自己操作一下,整体来说比较简单使用。官网还提供了一个论坛讨论功能,有问题去搜一搜,不过是全英文的,Metabase的中文资料比较少。
网友评论