目前市场上,能够实现地图可视化的工具有很多,可以分为编程类、平台类和软件类三种:
编程类:Matlab、Python、Echarts
平台类:FineBI、高德Maplab
软件类:Excel
当然,还有一些别的,如国外的BatchGeo、Fusion Tables等,这里就不一一列举了。究竟哪一个工具做地图可视化最简单、最省力、最强大?今天我们就来实测一下,做个测评
文章图片
场景准备 为了测试各个工具性能如何,我设计了一个简单的场景,使用各个工具制作可视化地图并对最后的效果进行对比。
- 现有数据:2018年中国各省市常住人口数量(数据来自国家统计局-2018年统计年鉴)
- 场景:需要通过地图可视化展示各省市人口的分布情况,方便进行直观对比
文章图片
然后,再将省份字段拖入位置选项,并选择省/市/自治区层级,将人口数字段拖入高度(值)选项,最后在类别选项中选择省份字段,切换为区域地图,一张各省市的常住人口可视化地图就完成了。
文章图片
- 评价:
2、Echarts 【职场|三类6种地图可视化软件测评,最好用的工具居然是它】Echarts是一款商业级数据图表平台,它是一个纯JavaScript的图表库,因此使用Echarts进行地图可视化会稍显复杂,需要有一定JS基础才能较为轻松地上手。由于Echarts的官方示例没有区域地图的选项(一个小缺点),因此采用气泡图来进行展示。在Echarts中,数据需要预先进行清洗,再放入代码中。代码块主要分为三部分:字段定义地理位置、字段赋值以及图表框架搭建,部分代码如下所示:
文章图片
文章图片
写了大约300行代码,完成了Echarts的可视化地图,气泡的大小表示各省市人口数量的对比,并且标出了人口数量Top5的省份。
文章图片
- 评价:
3、FineBI FineBI是一款适合小白用的数据分析工具,提供了从数据准备、自助数据处理、数据分析与挖掘、数据可视化的完整步骤,也是我比较推崇的可视化工具之一。下面就使用FineBI来演示地图可视化的过程。
- 第一步:抽取数据
文章图片
- 第二步:创建仪表板
文章图片
将省份维度转换成地理角色,并将生成的经度和纬度分别拖入横、纵轴,同时,将人口数指标拖入颜色区域。全程只需要鼠标拖拽,完全不需要进行编程,一个高质量的可视化地图就完成了。
文章图片
不仅如此,还可以添加组件对省份进行筛选过滤,比如我们需要查看江浙沪三地的情况:
文章图片
江浙沪三地视图同时,也可以根据人口数量区间进行筛选,比如人口数量在7000万以上的省份分布:
文章图片
- 第三步:展示模板
文章图片
- 评价:
总结 通过实际体验三款地图可视化的工具,可以发现不同类型的工具各有各的特色:
- 在操作方面,
- 在功能丰富性方面,
- 在综合性方面,
推荐阅读
- 大数据|24张最新可视化大屏模板,各行业数据直接套用
- 报表开发|周报、月报有多折磨人(万能报表模板建议收藏!(附模板))
- 大数据|做报表5年,被批Excel毫无新意,能开发的可视化报表让我重获新生
- 大数据|超越Excel,这才是报表的正确打开方式,可惜90%的人都没用过
- 面试|幼儿园核酸预约登记小程序实战开发(下篇)
- SSM框架|SpringMVC回写数据方式方法
- 面试|ivx杨帆启航ReactPixi.jsFaaS、Krpano及微服务架构
- 面试|iVX低代码平台系列详解 -- 概述篇(二)
- 面试|12个MySQL慢查询的原因分析