【COVID-19新型冠状病毒】从Json解析到数据可视化
一、数据源
参考Github上的这项目 我使用的数据是
二、解析Json思路
分析该数据的Json内容格式,发现如下重点
-
数据分为省份数据和城市数据 历史数据,包含自01.15起的所有数据 必需字段为省份、城市、确诊人数、死亡人数和治愈人数
所以期望得到的Csv/Txt文件应该如下
-
分为省份历史数据和城市历史数据 按日期统计省份/城市的确诊人数、死亡人数和治愈人数 添加ID计数、按确诊人数由高到低排序
最终结果
三、代码实现
源码已上传至Github
关键函数: 后续我会尝试使用地理制图工具将生成的CSV/Txt文件生成地图,以便更直观地展示数据
四、数据可视化
大多数的软件网站用的都是平面二维地图展示数据,这里使用3D地球展示数据,需要用到的软件和服务为
ArcGIS Earth,一款轻量级3D地球软件 ArcGIS Online GeoCoder 服务,用来匹配地名生成点
打开ArcGIS Earth,登录ArcGIS Online(需要用到GeoCoder服务) 将生成的csv/txt数据直接拖入ArcGIS Earth,会自动弹出配置窗口 配置GeoCoder相关信息 配置字段 设置完毕后点击OK,可以看到处理进度 处理完成后可以在Toc看到图层,球体也会显示数据 点击某个点,可以弹出Popup查看信息 当然,其实数据显示用面状更好,这个可以后续优化
