只需4步,用Excel做出动态飓风地图!

文 | 商业智能BI相关文章 阅读次数:32,800 次浏览
2022-12-19 14:39:55

这些天我一直痴迷于研究数据地图,所以我大胆挑战一下使用地图制作器Excel来做数据地图。下图是用Excel做出的动态厄玛飓风地图。

自制地图,怎么做地图,地图制作器,专题地图制作

也许大家对这个很感兴趣,我也十分乐意分享制作动态飓风地图的基础步骤。虽然步骤有些繁杂,但是最后效果还是不错的。

1.准备材料

①找到美国大西洋的地图,包括经度和纬度。

要做出飓风地图,那需要的地图一定需要包括经度和纬度线。网页搜索出的地图可能不够精确,大家可以从国家飓风中心下载。

自制地图,怎么做地图,地图制作器,专题地图制作

②从气象局下载厄玛飓风的各项风暴数据,包括日期、时间、经度,纬度,风速,等等。

自制地图,怎么做地图,地图制作器,专题地图制作

2.处理数据

①删除表格中数据的单位,比如纬度、经度、风速、风压等数据的单位。日期和时间应该转换为方便Excel进行统计分析的格式。

②我们可以看到,统计的飓风数据基本都是每六个小时或者三个小时一次,选择数据的时候我们把它处理成每六小时记录一次。

自制地图,怎么做地图,地图制作器,专题地图制作

3.绘制气泡图

①插入上述数据,然后画一个气泡图。气泡图的X轴图表示经度数据,Y轴表示纬度数据,气泡的大小取决于风压的大小。

②设计图表的格式。气泡图坐标轴的最大和最小值根据纬度和经度来设置。并使坐标上的间距与间隔的纬度和经度在地图上显示。可以把间距设置为5,这确保了数据点的气泡匹配的实际的纬度和经度能显示在地图上。

③拖拽表格的边界区域,使气泡图的坐标轴在大西洋地图的底部,然后隐藏轴数据和边界。

4.添加动态特效

为了实现动态的飓风轨迹,我们可以使用滑块控件来控制时间。每控制一次就会增加6个小时的时间。连接的滑块将数据传递到地图区域图的左侧。然后获得对应的经度和纬度数据和风能数据。同时,两组数据就会生成图表。从而形成整个控制链和最终的图表。

进一步,如果我想实现自动控制,就需要VBA代码来自动显示动态效果。

自制地图,怎么做地图,地图制作器,专题地图制作

操作过程:

写两个VBA块,一个控制开始,另一个控制停止。

添加4个控件,启动、停止、循环和滑块。在两个VBA块的上部。

准备动态数据。

为了实现上面的动态效果,两组数据都需要填入气泡图。一组显示在飓风到来时间之前的所有经过的路径点,另一组标记在当前时间点的飓风位置。

将气泡图绑定到数据源。

自制地图,怎么做地图,地图制作器,专题地图制作

在最后一步,我们将气泡图绑定到数据源和飓风轨迹地图。

下面是官方的飓风图,好像和我用Excel做出来的差别也不大哦?

自制地图,怎么做地图,地图制作器,专题地图制作

Excel是非常强大的,但如果你想用它来做一些复杂的图表,就必须有一个代码库,还需要学习VBA语言,比较浪费时间。大家可以使用FineReport,所有地图都是零代码,操作非常简单。如果你不理解的代码,你可以试试这个工具来创建数据可视化图表。

比如,目前主流的软件——finereport,它小到填报、查询、部署、集成,大到可视化大屏、dashboard驾驶舱,应有尽有,功能很强大。最重要的是,因为这个工具,整个公司的数据架构都可以变得规范,下一步就是构建企业的大数据平台了。而且它是java编写的,支持二次开发,类Excel的设计器,无论是IT还是业务,上手都很简单:编辑sql优化、数据集复用简直都是小case,大大降低了报表开发的门槛。在企业中被关注最多的数据安全方面,FineReport支持多人同时开发同一套报表,并通过模板加锁功能防止编辑冲突;通过数据分析权限控制,保障数据安全。

自制地图,怎么做地图,地图制作器,专题地图制作

FineDataLink更多介绍: https://www.finedatalink.com/

产品体验

相关内容

立即体验 立即体验

在线客服

电话咨询

技术问题

投诉入口

返回顶部