ArcGIS实践:从worldpop数据到按行政区统计的人口数量
怕自己忘了,记录一下使用arcmap处理worldpop数据的流程,想要哪儿的人口分布都可整,指哪打哪。
如果有需要的话,可以根据七普数据中的总量再做一次校正,其实就是等比例缩放了,比较简单,我没有这个需求,所以没有做。大家可以参考这篇博客去做:[跟练]基于七普修正Worldpop人口栅格数据(附2020年worldpop100m人口栅格),也可以按照我这个做结束之后,再乘以那个系数。
一、数据获取
1.1 人口数据
在worldpop hub的population counts类别下根据需求下载对应版本的人口数据,我下载的是Constrained Individual countries 2020(100m resolution)版,数据类型是.tif,数据大小大概是500多MB
关于worldpop数据的各个版本可以参考这篇博客的介绍:【ArcGIS中统计渔网中栅格人口密度】
1.2 行政区数据
这个.shp文件要自己准备了,一些数据公主号也会有免费的数据提供,如果没有较细粒度的,可以像上面引用的这个博客一样,自己建渔网,在网格里统计。
二、ArcMap处理
2.1 导入数据
把1.1和1.2的数据导入到arcmap里,第一次导入那个几百兆的tif时间会比较久,要构建金字塔
2.2 裁剪
使用【数据管理工具--栅格--栅格处理--剪裁】把全国的那张tif裁成深圳的
裁完是这样的
2.3 按区域统计人口总数
用【Spatial Analyst--区域分析--以表格显示分区统计】聚合出每个polygon里的人口
把那个复选框勾了,统计类型选sum,需要注意的是这个【区域】字段,我选择name的时候最终结果不太准确,虽然不知道为什么,但是选择【FID】就不会出问题了,大家如果遇到数据不一致或者有空值的问题,可以回到这步尝试一下其他字段!
完事儿我们能得到这样一个表,FID就是我们行政区数据里的FID,SUM就是这个区域里的人口了
2.4 将栅格的统计数据连接到shp数据中
将上面的统计结果连接到行政区数据里,具体操作步骤如下:
w
我们打开这个shp的属性表是就可以看到上面那个表已经连过来了
2.5 人口的空间分布可视化
打开图层属性-->符号系统,选择数量底下的分级色彩,值选择为上面SUM字段,根据喜好设置色带和分类方法,具体步骤如下:
效果大概是这样
2.6 数据导出
如果后续有其他分析需求,要用excel格式的话,使用【转换工具--Excel--表转Excel】将数据导出。