ArcMap创建格网统计图
目录
前言
一、人口数据获取
来源一:中科院地理所公开数据集
来源二:WorldPop数据集
二、人口格网统计步骤
1.创建渔网
2.人口数据处理
2.1 栅格转点
2.2 空间插值——处理人口缺失数据
2.3 空间连接——渔网人口统计
总结
前言
在科研中,经常需要使用人口数据,用于分析区域的经济地理属性。人口数据往往要与格网相结合,计算该格网内的人口。本篇文章介绍从栅格人口数据中统计得到格网内的总人口。
一、人口数据获取
来源一:中科院地理所公开数据集
来源1:中国科学院地理科学与资源研究所资源环境科学与数据中心
网址:http://www.resdc.cn/DOI/DOI.aspx?DOIid=32
- 获取方式:平台注册会员,完善资料后下载
- 数据格式:Geotiff
- 引用格式:徐新良.中国人口空间分布公里网格数据集.中国科学院资源环境科学数据中心数据注册与出版系统(http://www.resdc.cn/DOI),2017.DOI:10.12078/2017121101
- 大小:22.7MB+22.9MB+22.9MB+23.3MB+23.3MB+23MB
- 坐标系:数据以Krassovsky椭球为基准,投影方式为Albers投影

来源二:WorldPop数据集
来源2:WorldPop Population Counts数据集
网址:https://www.worldpop.org/project/categories?id=3
WorldPop项目于2013年启动,将AfriPop,AsiaPop和AmeriPop人口调查项目整合到一起。数据集已经被众多的组织和机构使用:联合国开发计划署,联合国环境署,粮农组织,世界卫生组织,世界银行,联合国粮食计划署,世界自然基金会,疾病预防控制中心,无国界医生,人口理事会,比尔和梅林达盖茨基金会,克林顿卫生服务倡议,英国国际发展部,美国地质调查局,国际红十字会,联合国人道主义事务协调署等。这说明该数据集目前已经得到广泛的认可。
该数据集包括:
其中,涉及到人口数据的有:
总结:由于数据误差评估方式不一样,Accuracy Assessment of Multi-Source Gridded Population Distribution Datasets in China这篇文章利用了多种评价指标,总体来WorldPop Population Counts数据精度最高。
二、人口格网统计步骤
1.创建渔网
找到工具箱中:Data Management Tools、Feature Class、 Create Fishnet。
按照下面图片、根据自己的要求设置渔网。
示例:
创建500*500米的渔网得到结果。

得到的渔网与行政区域并不一致,需要进行裁切。介绍两种方法,按需选择。
1、按照矢量便捷进行裁切
analysis Tools、Extract、Clip工具
这个工具的Input和clip feature参数看右图就很容易理解了。裁剪完结果为:
2、按照相交进行裁切
找到Analysis Tools、Intersect工具,将两者相交可以得到行政区域边界的渔网。

结果为:
两种方法区别:
由结果图很容易看出来,方法一只是按照边界进行了裁剪,方法二在边界内部按照行政区进行了裁剪。根据需求选取裁剪方式。
2.人口数据处理
2.1 栅格转点
- 为啥要栅格转点呢? 因为后续需要用到空间连接工具(后面会介绍),需要统计格网内矢量点的特性,因此用点代表人口数据。
- 怎么栅格转点呢? 转换工具箱、由栅格转出工具集、栅格转点工具。

2.2 空间插值——处理人口缺失数据
- 为啥要空间插值呢? 因为人口数据是栅格数据,有一些缺失值,可以通过插值补全。
- 怎么空间插值呢? 3D分析工具箱、栅格插值工具、IDW或者克里金插值工具。
注意事项:
- 如果没有缺失值或者缺失值不用处理,可以直接跳过这步。
- 按需选择插值方法
- 插值的目的在于需要弥补人口数据的空白,因此我们希望人口数据分辨率不变,因此插值的像元大小插值前和插值后需要设置为一样的。
示例
1、在未插值的人口栅格上右键,查看属性,找到source查看cellsize复制。
2、点击插值工具,设置插值参数,特别注意这个cellsize要一致

3、插值之后需要进行裁剪:Spatial Analysis Tools、Extraction、Extract by Mask使用行政区边界对插值得到的栅格数据进行处理。
4、再次栅格转点。方法如2.1所示,原因上面也说了,因为下一步该统计fishnet中人口数了。
2.3 空间连接——渔网人口统计
1、找到空间连接工具:分析工具、叠加工具、空间连接
参数设置:
目标的要素:设置为格网
连接的要素:设置为栅格转点的结果或者插值后的结果
最重要的参数是字段设置,如图所示,右键表示人口的字段,在连接规则中选取求和,表示这个字段以求和的方式赋予格网。
贴个最终的结果吧:
裁剪完的人口数据:
格网统计后的结果:
总结
记录,是为了减少自己重复查找的时间。
参考:参考文献链接
相关文章:
ArcMap创建格网统计图
目录 前言 一、人口数据获取 来源一:中科院地理所公开数据集 来源二:WorldPop数据集 二、人口格网统计步骤 1.创建渔网 2.人口数据处理 2.1 栅格转点 2.2 空间插值——处理人口缺失数据 2.3 空间连接——渔网人口统计 总结 前言 在科研中&am…...
[VAE] Auto-Encoding Variational Bayes
直接看paper看得云里雾里,李沐视频一语道破天机(建议从30min左右开始看GAN到Diffusion的串讲)。VAE的核心思路就是下面: 做生成,其实就是从随机向量(z)到目标图像(x)的过…...
《程序员面试金典(第6版)》面试题 16.19. 水域大小(深度优先搜索,类似棋盘类问题,八皇后的简化版本,C++)
题目描述 你有一个用于表示一片土地的整数矩阵land,该矩阵中每个点的值代表对应地点的海拔高度。若值为0则表示水域。由垂直、水平或对角连接的水域为池塘。池塘的大小是指相连接的水域的个数。编写一个方法来计算矩阵中所有池塘的大小,返回值需要从小到…...
Spring 注解之@RestController与@Controller的区别
目录 1:介绍 2:区别 3:总体来说 4:社区地址 1:介绍 RestController 和 Controller 是 Spring MVC 中常用的两个注解,它们都可以用于定义一个控制器类。 2:区别 返回值类型不同:…...
Java中的泛型是什么?如何使用泛型
Java中的泛型是指在定义类、接口和方法时使用类型参数,以使得这些类、接口和方法可以操作多种类型的数据,从而提高代码的重用性和安全性。Java的泛型机制是从JDK5开始引入的,它使得Java程序员能够编写更加通用和类型安全的代码。 什么是泛型…...
【飞行棋】多人游戏-微信小程序开发流程详解
可曾记得小时候玩过的飞行棋游戏,是90后的都有玩过吧,现在重温一下,这是一个可以二到四个人参与的游戏,通过投骰子走棋,一开始靠运气,后面还靠自己选择,谁抢占先机才能赢,还可以和小…...
力扣 146. LRU 缓存
一、题目描述 请你设计并实现一个满足LRU(最近最少使用)缓存约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化LRU缓存。int get(int key) 如果关键字 key 存在于缓存中,则返回关键…...
关于Oracle SCN的最大阈值
SCN每秒增长的速度跟Oracle的版本有关,在Oracle 11.2.0.2之前是每秒允许最大增长16384,在Oracle 11.2.0.2之后是默认每秒允许增长32768,这个值跟新增的隐含参数_max_reasonable_scn_rate有关,如下所示: NAME …...
Linux多路转接之poll
文章目录 一、poll的认识二、编写poll方案服务器三、poll方案多路转接的总结 一、poll的认识 多路转接技术是在不断更新进步的,一开始多路转接采用的是select方案,但是select方案存在的缺点比较多,所以在此基础上改进,产生了poll…...
Webpack打包流程
轻松了解Webpack 打包流程 Webpack是一个现代的JavaScript应用程序的静态模块打包器。它将多个JavaScript文件打包成一个或多个静态资源文件,以便在浏览器中加载。Webpack将应用程序视为一个依赖项图,其中包括应用程序的所有模块,然后通过该…...
React事件委托
React 事件委托(Event Delegation)是一种优化事件处理的技术,它通过将事件监听器添加到父级元素(而不是子元素)来实现。当事件触发时,事件会向上冒泡到父元素,然后在父元素上调用事件处理函数。…...
Notion——构建个人知识库
前言 使用Notion快三年了,它All in one的理念在使用以后确实深有体会,一直想找一个契机将这个软件分享给大家,这款笔记软件在网上已经有很多的教程了,所以在这里我主要想分享框架方面的内容给大家,特别对于学生党、研究…...
ModuleNotFoundError: No module named ‘Multiscaledeformableattention‘
在实现DINO Detection方法时,我们可能会遇到以上问题。因为在DeformableAttention模块,为了加速,需要自己去编译这个模块。 如果你的环境变量中能够找到cuda路径,使用正确的torch版本和cuda版本的话,这个问题很容易解…...
【数据结构】链表(C语言实现)
创作不易,本篇文章如果帮助到了你,还请点赞 关注支持一下♡>𖥦<)!! 主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步! 🔥c语言系列专栏:c语言之路重点知识整合 &#x…...
【2023程序员必看】大数据行业分析
1、政策重点扶持,市场前景广阔 2014年,大数据首次写入政府工作报告,大数据逐渐成为各级政府关注的热点。 2015年9月,国务院发布《促进大数据发展的行动纲要》,大数据正式上升至国家战略层面,十九大报告提…...
通达信SCTR强势股选股公式,根据六个技术指标打分
SCTR指标(StockCharts Technical Rank)的思路来源于著名技术分析师约翰墨菲,该指标根据长、中、短三个周期的六个关键技术指标对股票进行打分,根据得分对一组股票进行排名,从而可以识别出强势股。 与其他技术指标一样,SCTR的设计…...
SpringBoot+Token+Redis+Lua+自动续签极简分布式锁Token登录方案
前言 用SpringBoot做一个项目,都要写登录注册之类的方案 使用Cookie或Session的话,它是有状态的,不符合现代的技术 使用Security或者Shiro框架实现起来比较复杂,一般项目无需用那么复杂 使用JWT它虽然是无状态的,也可…...
多模态:MiniGPT-4
多模态:MiniGPT-4 IntroductionMethodlimitation参考 Introduction GPT-4具有很好的多模态能力,但是不开源。大模型最近发展的也十分迅速,大模型的涌现能力可以很好的迁移到各类任务,于是作者猜想这种能力可不可以应用到多模态模…...
5年时间里,自动化测试于我带来的意义,希望你也能早点知道
摘要:在我有限的软件测试经历里,曾有一段专职的自动化测试经历。 接触自动化 那时第一次上手自动化测试,团队里用的是Python,接口自动化测试的框架是requestsExcelJenkins,APP自动化测试的框架是Appium。 整个公司当…...
【MyBaits】SpringBoot整合MyBatis之动态SQL
目录 一、背景 二、if标签 三、trim标签 四、where标签 五、set标签 六、foreach标签 一、背景 如果我们要执行的SQL语句中不确定有哪些参数,此时我们如果使用传统的就必须列举所有的可能通过判断分支来解决这种问题,显示这是十分繁琐的。在Spring…...
大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...
从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路
进入2025年以来,尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断,但全球市场热度依然高涨,入局者持续增加。 以国内市场为例,天眼查专业版数据显示,截至5月底,我国现存在业、存续状态的机器人相关企…...
定时器任务——若依源码分析
分析util包下面的工具类schedule utils: ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类,封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz,先构建任务的 JobD…...
如何在看板中有效管理突发紧急任务
在看板中有效管理突发紧急任务需要:设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP(Work-in-Progress)弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中,设立专门的紧急任务通道尤为重要,这能…...
【算法训练营Day07】字符串part1
文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接:344. 反转字符串 双指针法,两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...
Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结: 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析: 实际业务去理解体会统一注…...
C++中string流知识详解和示例
一、概览与类体系 C 提供三种基于内存字符串的流,定义在 <sstream> 中: std::istringstream:输入流,从已有字符串中读取并解析。std::ostringstream:输出流,向内部缓冲区写入内容,最终取…...
uniapp中使用aixos 报错
问题: 在uniapp中使用aixos,运行后报如下错误: AxiosError: There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build 解决方案&…...
Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...
