年前还想着这春节去哪去哪,1月23日武汉的封城,一夜间整个国家几乎陷入停滞,我们普通人都需要进入冬眠模式,哪也不能去了,只能窝在家。
每日看到病毒肆虐,我们却无能为力,突然1月29日看到有人在开源平台github上搭建了一个信息收集开源项目 https://github.com/wuhan2020/wuhan2020,原来我们码农可以如此贡献。这个项目其中有个模块是地图数据可视化,里面计划的使用echarts+百度地图来做数据可视化,可惜这个并非我所擅长的。在分析了这个项目的数据接口之后,跟我们团队的小伙伴商量下,基于我们的sdk做一个三维地球的数据可视化。
经过接近一周的加班努力,终于有了初步的进展,简单给大家介绍下:
目前能收集到的疫情数据在地理维度上有个尺度:
1, 全球范围的国家分布
2, 中国范围的省级分布
3, 某个省下的地级市分布
所以我们需要一个地理尺度钻取功能,能够看全球、全国、某省三种尺度下的数据分布,我们在标题栏左侧做了三级地理范围导航。点击全球,查看疫情的全球分布。
疫情数据还有个时间尺度:使用一个有数据以来的图表来做时间纬度,做了一个数据回顾,图表的时间刻度会定位到前几天。
地图上的展示形式:
1,全球尺度下的柱体展示
采用柱体高度和颜色来表征疫情的严重程度
2,全国和分省的面状着色
这种是大多数二维地图的着色方式,简单明了,这种图只能给管理者看,数据的颜色在行政区划生硬变化,并不能直观反映疫情的风险区域。
3,全国地级市热力图着色
这张图就很容易看出来,高风险区域在武汉周边,以及几个国家的重点大中城市,尤其京津,长三角,珠三角。
4,全球最热门的直播就是武汉火神山和雷神山了,这个热点我们自然也不能少
点击右边的按钮,直接全屏观看实时直播画面。
点击左侧的按钮,视频投射到地图上(这个纯属炫技)
在线访问地址: http://ncov.earthsdk.com
代码开源地址:https://github.com/cesiumlab/2019-nCoV-3d
需要的人拿去,武汉加油!中国加油!疫情快过去吧。