目前大多数省级尺度的疫情地图,不能精细的表达各个城市的疫情差异和发展事态。纯粹市级维度的地图由于全国市比较多,很难快速查看自己所在省市的疫情分布情况。我们制作一个省市下钻上取的疫情地图,可以从全国视角查看省份之间的差异,可也通过双击省份进入市级尺度查看更详细的疫情数据。
疫情数据获取
目前很多平台都提供了疫情数据的专题网站,如丁香园,腾讯,在这些平台可以通过爬虫获取实时的最新疫情数据。借助开源生态我们也不需要自己爬虫然后发布服务了,已经有用户提供了免费的数据服务API,我们可以前端直接调用数据服务访问最新的疫情数据。数据服务API来自疫情开源项目wuhan2020/map-viz。
数据准备
- 全国省级行政区划数据
- 各省市级行政区划数据
市级行政区划数据不是最新数据,在某些地区显示会存在误差,如莱芜市已经并入济南市,当时市级数据还包含莱芜市。 行政区划数据源
数据可视化
数据可视化采用开源地理可视化库 L7,L7提供丰富地理可视化功能,满足疫情地图的开发需求。
疫情地图
进入疫情地图首页是全国省级尺度的疫情分布填充图,鼠标滑过每个省份,右上角显示每个省份疫情详细信息。
鼠标在地图上双击我们可以进入到对应省份的详细的疫情分布数据
完整交互演示
这个可视化项目是开源的,你可以去GitHub 获取源码,你可以加入进来不断完善可视化功能,学习如何进行地理可视化。
地图部署
通过github的gh-page服务我们可以把疫情地图部署成在线服务在线服务就可以实现制作自己的疫情地图了,也可以分享给朋友查看。
相关资源
- 在线访问地址: https://github.com/lzxue/yiqingditu
- 在线访问国内加速:https://thinkgis.gitee.io/yiqingditu/
- 源码地址: https://github.com/lzxue/yiqingditu
- 数据可视化L7:https://github.com/antvis/L7
- 行政区划数据:http://datav.aliyun.com/tools/atlas
来源:oschina
链接:https://my.oschina.net/u/259851/blog/3161996