之前的推送已经详细介绍了全球新冠肺炎数据下载,还介绍了如何从ArcGIS Online获取世界数据,但是它们是不能直接使用的!
所以今天我们的目标就是看一下怎样处理它们,才能为后面的制图提供服务!
打开下载的世界地图属性表,可以看到世界地图包含了全球249个国家和地区。
打开新冠肺炎数据,只能看到有千万条信息,但是无法得知统计了多少个国家。
因为我们最终想要的是在地图上显示新冠肺炎的信息,所以我们需要将新冠肺炎的表格数据给到世界地图,这个过程可以使用表格连接的功能来完成。
什么是表格连接呢?
通过公共字段将两张表变成一张表的过程就称为表格连接。
来源:ArcGIS Pro帮助文档
表格连接的前提就是两张表格中都有公共字段,它们要能够一一对应。
所以接下来我们要做的工作就是检查世界地图和新冠肺炎表格中是否有一一对应的公共字段。
01 统计数据
因为新冠肺炎的表格是按照时间来更新的,所以我们要统计表格中记录了多少个国家的疫情数据,方法有两种。
第一种是使用按属性选择功能,选出最新的时间点就行。
比如我下载的是中欧夏令时5月27日的数据,那我就根据这个时间构建SQL语句进行查询。
然后将选出的记录导出为新的表格存储在数据库中即可,累计病例数和累计死亡数也一并显示在表格中。
第二种办法是使用汇总统计工具,需要根据国家的名称统计新病例和新死亡数的总和。
两种办法选择一种自己熟悉的就行啦~
结果表格中总共是217条记录,也就是只有217个国家和地区发生了新冠肺炎疫情,还有一些国家至今未发现感染病例。(比如朝鲜……)
我们比较一下两张表中国家的名称。
有些国家的名称在两张表中的写法会不太一样,毕竟来自不同的机构,叫法可能存在差异,所以我们的工作量又多了一步!
02 属性编辑
我们需要更改世界地图属性表中的国家名称,让它们和新冠肺炎表格中的国家名称能够匹配在一起。
打开世界地图的属性表,按照国家名称字段升序排列。
ArcMap的用户在国家名字段上右键打开属性,Pro的用户在字段上右键点击字段选项,修改字段的长度为100。
然后就可以对字段进行编辑操作了。
ArcMap的操作是需要开启编辑才可以进行的,Pro直接在表格中修改就行。
需要更改的国家名称已经给大家列好了,可以按照下表进行更新。
Tips:
- Côte d'Ivoire和Côte d’Ivoire,中间的符号要改为中文版的!(我也不知道为什么WHO提供的会是中文版的,难道WHO的做图人员是中国人?)
- Czech Republic和Czechia,都是捷克,2016年更名了。(所以WHO的数据才是最新的,Esri提供的世界地图已经落伍啦!)
- Vatican City和Holy See,都是指的梵蒂冈,人家有两个名字!
最后强调一下记得保存编辑啊!!
03 分割要素
除了上面表格中列出的国家名称要改,还有一个特殊的国家(地区)我们需要额外编辑,就是科索沃Kosovo。
因为一些政治原因,科索沃和塞尔维亚的关系不明确,WHO统计的时候将其作为单独的国家统计,但是世界地图中没有,所以我们需要额外编辑。
在世界地图中找到塞尔维亚(Country名是Serbia),并选中它。
如果使用的ArcGIS Pro软件,是可以在自带的底图中看到塞尔维亚的西南部出现了未定国界,这里就是科索沃。
在选中塞尔维亚的状态下,使用编辑工具中的分割工具,沿科索沃的边界勾绘,注意绘制的时候两端要和塞尔维亚的边相交,可以通过开启捕捉的功能来实现。
最后选中新生成的科索沃面,更改它的属性表名称为Kosovo[1]。
最后还是要记得保存编辑啊!!
04 表格连接
接着我们就可以通过表格连接将世界地图和汇总统计表从两张表变成一张表啦~
表格连接的方法也有两种。
第一种方法是在世界地图图层上右键——连接和关联——连接,填写参数。
这种方法的结果是临时的表格,记得再重新导出一下哦~
第二种方法是调用连接字段工具,可以直接将需要的字段永久保存到输入表中。
两种办法的结果是一样的,大家按需选择!
——END——
写在最后:
好啦,经过这么多步骤,我们终于有了可以制作地图的基本数据(太不容易了
)数据处理其实是整个流程里面最复杂的,我已经尽量写得简单一些了,希望有帮到大家~下次我们再写制图的内容吧!欢迎关注我的公众号!爱你们~
扫我扫我(公众号:GIS小助手)