如何制作不一样的疫情世界地图——酷炫、动感的地理可视化
新型冠状病毒肺炎已经开始全球蔓延,形势越来越严峻,我们除了关注国内发展疫情发展,也开始关注境外疫情的发展变化。通过地理可视化我们能够很直观的看到的各个区域的疫情严重程度。 本文以世界疫情地图为例讲述一下不同类型可视化的差异,同时也提供了填充图,3D填充图,气泡图,3D柱图,气泡动图五种疫情地图的源码,数据为实时数据接口数据。 你可以定制开发自己疫情地图。在线DemoGitHub地址欢迎star。
目前我们常见的疫情地图以填充图的形式,通过颜色差异的来表达不同地域的差别,我们这里看一下各个平台的疫情地图。
L7 可视化制图
填充图(Choropleth maps)
填充图适合表达区域之间的差异。填充图能够很好的展现形全局差异,细微的差异很难表达。
上面的填充图,我们可以关注到亚洲,欧洲,美洲三大疫情区域,但是我们很难关注到,意大利、韩国的疫情严重程度。
填充图的展现效果受区域面积影响比较大,容易形成误导
美国疫情严重程度,相对来讲没有那么严重,但是填充图的可视化形式,由于国土面积较大更容易引起关注,韩国,意大利,法国由于面积较小不容易疫情关注。 如何规避填充图可视化带来的误导,我们这里介绍另外一种可视化形式气泡图。
气泡图
气泡图使用不同大小的圆圈表示区域上的数值。它在每个地理坐标上显示一个气泡,或在每个区域显示一个气泡。
下图我们以气泡图形式进行疫情地图可视化
通过气泡图我们可以很明确的看出世界上疫情比较严重的国家,而且不会受到区域面积的干扰,欧洲一些面积比较小的国家我们也能够清晰的识别出来。气泡图表达方式缺点在于气泡过多,过大将会产生遮盖现在。 气泡是一种比较好的展现形式,如果使用方式不当也会产生干扰,比如数据映射方法选择,颜色色带选择都会影响数据表达的结果。
增强版疫情地图
新技术的出现,数据表达的方式越来多样性化,在填充图,气泡图的基础上又出现了加强版可视化表达方式,我们利用L7 的可视能力开发了增强版的疫情地图。
3D 填充图
3D 柱状图
动态气泡图
地图不是客观的,他只是现实的一种体现,取决于我们用地图表达什么,如何表达。
如何开发疫情地图
地图可视化引擎使用蚂蚁金服开源可视化引擎 L7,如何使用你可以访问L7官网查看文档和示例。 (https://l7.antv.vision/zh/examples/react/covid),提供了完整的demo和代码示例,数据为实时疫情接口数据,你打开看到的就是最新的疫情分布地图。
你也可以把demo下载到本地运行,如何下载你可以查看此教程。
如果这篇文章对你有用。别忘记去GitHubhttps://github.com/antvis/L7点亮小星星。