大家好!我是走天涯徐小洋,过年由于种种原因未能及时更新公众号,首先在这里跟各位粉丝朋友们说一声“抱歉!”。最近要说最热的话题是什么呢?那当然是新型肺炎了。作为一个GISer,在这里可以做些什么呢?先从疫情分布图开始吧。
要收集数据,在这里我收集了来自全国各地卫健委1月20日至2月1日的疫情数据,分为新增病例(nconfirm)、新增死亡(ndead)、新增治愈(nheal)、累计病例(tconfirm)、累计死亡(tdead)、累计治愈(theal),不同日期用-20200120这种横杠加日期区分。
然后对整理好的数据进行入库,疫情数据和全国地理数据通过行政区划代码联系起来,在疫情数据EXCEL中为adcode字段,地理数据库中为CODE字段。
由于具体市的矢量数据未融合完成,在这里只用分省数据进行一下疫情数量制图的示例。
要想把EXCEL数据和矢量数据结合在一起,首先将EXCEL数据导入到地理数据库中。使用Excel to Table工具,可以将xls、xlsx两种格式的数据转为数据库表。
…………………………………………20200314更新……………………………………
鉴于有很多同学不知道如何找到工具,在这里更新一个GIF图:
………………………………………………………………………………………………
接下来使用挂接(Joins)的方法将矢量和表格联系起来,挂接完成后数据字段如图:
在这里使用矢量的CODE字段和表格的adcode字段进行匹配
具体方法看下面的动图:
3 制图与可视化表达
数据入库后,就可以进行制图了,首先就是对该图层进行符号化效果的设置,在这里推荐使用数量渐变效果,根据发病人数进行分级设色。
为了能够从图中看出准确的人数,建议对地图进行标注,在这里通过一行语句实现双层标注,上层是省名,下层是累计病例。
[SARI_Province.NAME]&vbNewLine& [全国疫情汇总统计截至20200201可挂接_ExcelT1.tconfirm_20200120]
切换到制版视图,添加图例
导出地图即可。
如果有一些具体操作不太明白,请参阅:如何制作地图?以ArcGIS勘测定界成果制作说明为例
最后成图效果如下:
利用时间序列做一个动画:
相关素材开放共享,附赠GIF图制作小工具:
链接:https://pan.baidu.com/s/1p2UoRs3kQv3Hg_qfY3udYw
提取码:p442
推荐阅读:
地图制图之复杂标注处理(Maplex Label Engine)
基于ArcGIS和R语言的世界疫情分析
R语言制作全国疫情系列图
上班也要好好吃饭鸭
上班也要好好吃饭鸭第二季
放舟贝加尔湖
贝加尔湖科考