echarts地图 实测3个工具后,我终于找到了地图可视化神器!
做数据的人都知道,每次做报表或者图表,最喜欢的是数据可视化,可视化中最喜欢的是数据地图。大家都是视觉动物,地图可视化是最唬人的。
但是如何制作一张可视化地图,本文将分享一些技巧。
目前市场上有很多可以实现地图可视化的工具,可以分为编程、平台和软件:
编程图表类:Matlab、Python、Echarts地理平台类:Google Fusion、高德Maplab操作软件类:Excel、BI工具当然还有其他一些,比如BatchGeo,Fusion Tables等。,这里没有列出,也不需要那么专业。本文将分别举例说明用电子表格、商业智能工具和电子海图制作海图的过程。并评价哪个工具是最简单、最省力、最强大的地图可视化工具!
什么是地图可视化?
在此之前,首先要了解地图可视化的概念。
简单来说,地图可视化就是将地理数据转化为可视化的形式,将具有区域特征的数据或数据分析结果可视化在地图上,让用户更容易了解数据的规律和趋势。
一般来说,地图可视化可以更加清晰、直观地展示地理数据,例如:
文章图片
场景准备
为了测试每个工具的性能,我设计了一个简单的场景,使用每个工具制作了一个可视化的地图,并比较了最终的结果。
现有数据:2018年中国各省市常住人口数量(数据来自国家统计局-2018年统计年鉴)场景:需要通过地图可视化展示各省市人口的分布情况,方便进行直观对比使地图可视化
1、Excel 大家都可以用Excel,他的一个Power Map插件会用来做数据图。将数据导入Excel,选择省和人口两个字段,然后点击上面的3D地图,进入地图可视化编辑界面。
文章图片
然后,将省字段拖到位置选项中,选择省/市/自治区级别,将人口数字段拖到高度(值)选项中,最后在类别选项中选择省字段切换到区域地图,就完成了各省市常住人口的可视化地图。
文章图片
总结:
Excel的地图可视化比较简单,但是功能很少。类型只有柱形图、气泡图、热图、区域图等。目前大数据领域常见的流向图不在可选范围内,可用的主题也是微软的经典,表现出一定的“视觉疲劳”。
2、电子艺术
电子海图百度的开源海图库是纯Java海图库,使用电子海图进行地图可视化会有点复杂,需要一定的JS基础才能轻松上手。
由于e chart的官方例子没有区域地图的选项(一个小缺点),所以用气泡图表示。在Echarts中,数据需要提前清理,然后放入代码中。代码块主要分为三个部分:字段定义地理位置、字段赋值和图表框架构建,部分代码如下:
文章图片
地理字段赋值部分代码地理字段分配部分代码
文章图片
图表框架搭建部分代码构建部分代码的图表框架
写了200多行代码,完成了Echarts的可视化地图。气泡的大小表明了不同省市的人口比较,并标出了人口排名前5的省份。
文章图片
总结:
代码开发的特点使得Echarts在实现地图可视化的过程中有很大的自由度(任何用代码开发的操作都是如此)。简单的JS稍微学习一下就能很快掌握,难度和VBA差不多,但是要深入做一些数据交互会比较困难,不仅仅是前端。一般来说,e-echart作为国产工具,可以说是掩盖了它的缺陷,推荐给有编程基础的读者。用于集成一些图表应用程序。
推荐阅读
- 上海新年甜品地图,愿你的2022甜蜜一整年!
- 3.0版本更新,峡谷宝典新英雄、新春限定地图更新
- 《幻塔》地图中隐藏的黑核,3种方式能获得,只有资深玩家才知道
- 藏不住!东坡美食地图带你“沉浸式”吃遍眉山→
- 华新草莓采摘地图来啦~爱吃草莓的你还不快冲!
- 皖美好味道·百县名小吃之符离集烧鸡|《宿州美食地图》投票开启!
- 36氪专访 | 椰岛游戏 COO 陈闻:《江南百景图》上线扬州新地图,今年计划出海日本
- 《和平精英》首张1x1小地图“度假岛”即将上线
- 全国首例游戏地图“换皮”侵权纠纷案公开宣判,赔偿经济损失
- 光遇:地图向导也要削弱?四人牵手难度提高,玩家认为是负优化