ArcGIS热点分析 (Getis-Ord Gi*)——基于地级市尺度的七普人口普查数据的热点与冷点分析

本文主要是介绍ArcGIS热点分析 (Getis-Ord Gi*)——基于地级市尺度的七普人口普查数据的热点与冷点分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先了解什么是热点分析 ?

热点分析 (Getis-Ord Gi*) 是一种用于空间数据分析的技术,主要用于识别地理空间数据中值的聚集模式,可以帮助我们理解哪些区域存在高值或低值的聚集,这些聚集通常被称为“热点”或“冷点”,Gi* 统计量为数据集中的每个要素(例如地图上的点或区域)计算一个z得分。这个z得分可以用来判断在该位置附近是否存在显著的高值或低值聚集。

热点分析 (Getis-Ord Gi*) 和高/低聚类分析 (Getis-Ord General G) 有哪些区别?

Getis-Ord General G

  • 全局统计量:Getis-Ord General G 是一个全局统计量,它用于检测整个研究区域内是否存在全局性的高值或低值聚类。也就是说,它提供了一个单一的度量值来说明数据集中是否存在全局的空间自相关性。
  • 输出:General G 统计量给出一个单一的数值,用来衡量整个数据集中高值或低值是否呈现聚集的趋势。
  • 应用场景:适合于初步检查数据中是否存在空间自相关性,或者在整个研究区域内是否有显著的高值或低值聚类。

Getis-Ord Gi*

  • 局部统计量:Getis-Ord Gi* 是一个局部统计量,它为数据集中的每个要素计算一个统计值。这意味着对于每一个点或区域,Gi* 统计量都会给出一个关于其周围环境是否形成热点或冷点的评估。
  • 输出:Gi* 统计量为每个要素提供了 z 得分和 p 值,这些值用于判断某个特定位置是否为热点或冷点,以及这种聚集是否具有统计显著性。
  • 应用场景:适用于详细地分析热点或冷点的位置以及它们的空间分布模式,帮助识别特定区域内的聚集特征。

关系总结

  • 相似之处:两者都基于相同的基础理论——Getis-Ord 空间自相关模型,并且都使用了空间权重矩阵来定义要素间的空间关系。
  • 不同之处:General G 提供了一个整体视角,而 Gi* 则提供了局部视角,使我们可以详细了解哪些地方形成了热点或冷点。

实际应用

在实际分析中,通常会先使用 General G 来检查数据集中是否存在全局的空间自相关性。如果发现全局的自相关性,则可以进一步使用 Gi* 来定位具体的热点或冷点位置,并进行更细致的空间模式分析。

本篇文章着重介绍热点分析 (Getis-Ord Gi*),通过人口普查数据来看我们人口分布在空间上是否存在热点或冷点,我们这里用了七普人口数据,数据尺度是地级市人口普查数据,因为部分数据没在对应地级市的网站上查到,所以存在部分数据依据来源于互联网数据;

我们打开工具箱,在【空间统计工具】——>【聚类分布制图】——>【热点分析】;

输入要分析的图层和需要判断空间相关性的要素字段,空间关系的概念化选: FIXED_DISTANCE_BAND 意为:固定距离范围—将对邻近要素环境中的每个要素进行分析。 在指定临界距离(距离范围或距离阈值)内的邻近要素将分配有值为 1 的权重,并对目标要素的计算产生影响。 在指定临界距离外的邻近要素将分配值为零的权重,并且不会对目标要素的计算产生任何影响,也是默认配置,更多空间关系类型可以参考官方文档:热点分析 (Getis-Ord Gi*) 的工作原理—ArcMap | 文档 (arcgis.com)

这里拿七普地级市人口普查数据作为分析数据,从图中可以看出,蓝色区域主要分布在北方和西部地区,这些地方被认为是人口分布''冷点''代表人口密度较低的城市和地区,相反,红色区域集中在南方以及东部沿海省份如江苏、浙江、福建等省份,这些地方被认为是人口分布''热点''代表人口密度较高的城市和地区,在过去几十年里,随着中国经济的发展和城市化进程加快,大量农村劳动力涌入大城市寻找工作机会,这也导致了一些大城市的常住人口数量迅速增加。然而与此同时,一些中小城市却面临着人口流失的问题,这也是为什么我们能看到图中出现这么多蓝色区域的原因之一。

因为这个数据特征我觉得到地级市这个尺度是具有空间自相关性的或者空间存在高值聚类,于是我对地级市级别的七普人口分布做了高/低聚类和全局莫兰指数分析,果不其然,结合前二篇文章的对名词的解释和判断依据;

我们先来看p值为0.000000,p值小于0.05通常被认为是拒绝原假设(即不存在空间自相关性)的阈值,因此我们可以认为观测到的空间自相关是有统计意义的,z得分是17.335335,说明空间自相关很强,Moran's I指数"值为0.128377,表示存在正的空间自相关性。这意味着数据在空间上呈现出相似的模式,莫兰指数分析结果表明所研究的数据在空间上有很强的聚集性,并且这种聚集性不是偶然发生的。

我们再来看高/低聚类,先看p值为0.000000,p值小于0.05通常被认为是拒绝原假设,因此我们可以认为观测到的空间聚集是有统计意义的,z得分是14.133041,当 z > 1.65 时,这通常意味着 Moran's I 指数显著高于随机分布的预期值,数据呈现出聚集分布,z得分越高,说明空间聚集越强,General G指数值为0.003190,表示存在一定的空间聚集性。如果G指数接近于0,则表示没有明显的空间聚集,如果G指数接近于1,则表示存在高度的空间聚集。

高/低聚类分析结果表明所研究的数据在空间上有一定程度的聚集性,并且这种聚集性不是偶然发生的。可以进一步对空间数据进行分析,再结合‘''先使用 General G 来检查数据集中是否存在全局的空间自相关性。如果发现全局的自相关性,则可以进一步使用 Gi* 来定位具体的热点或冷点位置'' 这句话,我们可以得出数据在空间上有一定程度的聚集性,并在南方以及东部沿海形成高值聚集。

通过对七普地级市人口普查数据进行热点分析,我们发现在微观尺度下,中国的城市人口分布存在着显著的热点和冷点。虽然这是并不是推翻前二篇文章的结论,但当我们采用更精细的观察尺度时,可以看到更具体的空间分布模式。换句话说,同一研究空间在不同尺度下的观察可能会带来不同的见解和发现。

也放一下前二篇文章的链接,当连续剧看好了:

ArcGIS空间自相关 (Global Moran‘s I)——探究人口空间格局的20年变迁-CSDN博客

ArcGIS高/低聚类(Getis-Ord General G)——探究人口空间格局的20年变迁-CSDN博客

文章仅用于分享个人学习成果与个人存档之用,分享知识,如有侵权,请联系作者进行删除。所有信息均基于作者的个人理解和经验,不代表任何官方立场或权威解读。

这篇关于ArcGIS热点分析 (Getis-Ord Gi*)——基于地级市尺度的七普人口普查数据的热点与冷点分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1097905

相关文章

一文教你Python如何快速精准抓取网页数据

《一文教你Python如何快速精准抓取网页数据》这篇文章主要为大家详细介绍了如何利用Python实现快速精准抓取网页数据,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录1. 准备工作2. 基础爬虫实现3. 高级功能扩展3.1 抓取文章详情3.2 保存数据到文件4. 完整示例

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

python处理带有时区的日期和时间数据

《python处理带有时区的日期和时间数据》这篇文章主要为大家详细介绍了如何在Python中使用pytz库处理时区信息,包括获取当前UTC时间,转换为特定时区等,有需要的小伙伴可以参考一下... 目录时区基本信息python datetime使用timezonepandas处理时区数据知识延展时区基本信息

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

SpringMVC 通过ajax 前后端数据交互的实现方法

《SpringMVC通过ajax前后端数据交互的实现方法》:本文主要介绍SpringMVC通过ajax前后端数据交互的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价... 在前端的开发过程中,经常在html页面通过AJAX进行前后端数据的交互,SpringMVC的controll

Pandas统计每行数据中的空值的方法示例

《Pandas统计每行数据中的空值的方法示例》处理缺失数据(NaN值)是一个非常常见的问题,本文主要介绍了Pandas统计每行数据中的空值的方法示例,具有一定的参考价值,感兴趣的可以了解一下... 目录什么是空值?为什么要统计空值?准备工作创建示例数据统计每行空值数量进一步分析www.chinasem.cn处

如何使用 Python 读取 Excel 数据

《如何使用Python读取Excel数据》:本文主要介绍使用Python读取Excel数据的详细教程,通过pandas和openpyxl,你可以轻松读取Excel文件,并进行各种数据处理操... 目录使用 python 读取 Excel 数据的详细教程1. 安装必要的依赖2. 读取 Excel 文件3. 读

Spring 请求之传递 JSON 数据的操作方法

《Spring请求之传递JSON数据的操作方法》JSON就是一种数据格式,有自己的格式和语法,使用文本表示一个对象或数组的信息,因此JSON本质是字符串,主要负责在不同的语言中数据传递和交换,这... 目录jsON 概念JSON 语法JSON 的语法JSON 的两种结构JSON 字符串和 Java 对象互转

C++如何通过Qt反射机制实现数据类序列化

《C++如何通过Qt反射机制实现数据类序列化》在C++工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作,所以本文就来聊聊C++如何通过Qt反射机制实现数据类序列化吧... 目录设计预期设计思路代码实现使用方法在 C++ 工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作。由于数据类