【COVID-19新型冠状病毒】从Json解析到数据可视化
参考Github上的这项目 wuhan2020/map-viz 我使用的数据是 省市每日历史数据 分析该数据的Json内容格式,发现如下重点
一、数据源
参考Github上的这项目 wuhan2020/map-viz
我使用的数据是 省市每日历史数据

二、解析Json思路
分析该数据的Json内容格式,发现如下重点
- 数据分为
省份数据和城市数据 - 历史数据,包含自01.15起的所有数据
- 必需字段为
省份、城市、确诊人数、死亡人数和治愈人数

所以期望得到的Csv/Txt文件应该如下
- 分为
省份历史数据和城市历史数据 - 按日期统计省份/城市的
确诊人数、死亡人数和治愈人数 - 添加ID计数、按确诊人数由高到低排序
最终结果


三、代码实现
源码已上传至Github 2019nCov-json2csv
关键函数:



后续我会尝试使用地理制图工具将生成的CSV/Txt文件生成地图,以便更直观地展示数据
四、数据可视化
大多数的软件网站用的都是平面二维地图展示数据,这里使用3D地球展示数据,需要用到的软件和服务为
ArcGIS Earth,一款轻量级3D地球软件ArcGIS Online GeoCoder服务,用来匹配地名生成点
打开ArcGIS Earth,登录ArcGIS Online(需要用到GeoCoder服务)

将生成的csv/txt数据直接拖入ArcGIS Earth,会自动弹出配置窗口

配置GeoCoder相关信息

配置字段

设置完毕后点击OK,可以看到处理进度

处理完成后可以在Toc看到图层,球体也会显示数据

点击某个点,可以弹出Popup查看信息

当然,其实数据显示用面状更好,这个可以后续优化