【理论+实操】GeoDa空间自相关

简介: 【理论+实操】GeoDa空间自相关

该篇文章以某市各区县净流动人口为例,实例操作某次人口普查该数据的空间自相关和局部空间自相关情况。例如其它变量空间相关分析,双变量的空间自相关分析可模仿相关操作,包括空间自相关相关原理;.shp数据与研究变量数据的合并;全局莫兰指数;莫兰散点图,冷热地区LISA图等。

创作不易,望互动收藏!若有不足,敬请指正!

1 空间自相关原理

1.1 全局空间自相关

  全局空间自相关用于分析和研究整个区域的空间依赖模式,用一个数值来反应全局的空间相关模式。常用于度量全局空间自相关的指标为全局Moran 统计量。全局Moran 统计量测度空间分布的各区县研究变量水平高、低的相似程度,用来反映各区县该变量的聚集程度。

  全局Moran 统计量计算公式:

image.png

1.2 局部空间自相关

  局部空间自相关方法用于探究一个区县和其相邻的区县在研究变量上的空间差异程度及显著性,常用局部Moran’s I 统计量进行测度,并结合Moran 散点图和LISA 集聚图对我国危险废弃物产生量的局部空间分布进行研究。局部Moran’s I 统计量定义如下形式:

image.png

  其中,Zjj为第i、第j个区县研究变量与均值的偏差,即)Zi=(Xixˉ)Zj=(Xjxˉ)。其中wij为标准化的空间权重矩阵,其对角线元素全为0。在给定显著性水平,Ii> 0 说明存在正相关,相邻区县相似值聚集Ii< 0 说明存在负相关,相邻区县不相似值聚集。局部Moran’s I 统计量也需要显著性检验,P 值同样为零假设H 0 H_0H0检验提供判断,检验所有的研究变量在局部空间上的分布是否具有随机性。

1.3 莫兰散点图

  Moran 散点图刻画出了各区县研究变量与其空间滞后项之间的关系,并对其进行了可视化二维展示,反映考察变量在局部地区范围内的空间自相关性。在散点图中,四个象限分别被划分成高—高、低—低、高—低、低—高四种类型。其中落入高—高( 或低—低) 区域的点具有较高( 低) 的研究变量值,且其相邻区域也具有较高( 低) 的研究变量值,属于空间正相关; 落入高—低以及低—高区域中的点属于空间负相关,前者表示研究变量值较高的区县被研究变量值较低的区县包围,后者表示研究变量值较低的区县被研究变量值较低的区县包围。结合LISA 显著性水平和Moran 散点图,形成LISA 集聚图。它可以识别研究变量值在局部空间的“冷点”和“热点”地区,揭示空间异质现象。

2 项目实操

2.1 项目背景

  以某市各区县净流动人口为例,实例操作某次人口普查该数据的空间自相关和局部空间自相关情况。

2.2 实操步骤

2.2.1 地理数据导入

  打开GeoDa软件,导入对应地理信息文件(.shp格式)。

2.2.2 地理信息文件和研究变量的合并

  1.数据集合并,点击Table后点击Merge Table Data。

GeoDa可直接将地理信息文件数据和研究变量合并。

  2.导入各区县净流入人口数据,.csv格式。

  3.根据实际情况合并数据集,此处演示使用关键词匹配,即shp文件中的关键词name,和净流入人口数据集中的name,然后选中需要合并的变量移到从“Excude”移动到Include。

  合并后数据情况,红色列为原始shp数据上新增数据列。

2.2.3 创建邻接矩阵

  创建邻接矩阵:按图示依次点击会生成一个邻接矩阵文件(.gal格式)。

结合实际情况生成邻接矩阵,本次演示使用Rook邻接方式。

2.2.4 全局空间自相关

  1.全局空间自相关相关结果输出:点击Space的单变量莫兰指数,然后选中研究变量,点击“OK”。

  2.显著性水平展示:在莫兰散点图上点击鼠标右键,选中随机化,一般选中999次。

  图中选中的三个值是在全局自相关分析中需要着重注意的三个值,分别为全局莫兰指数;显著性p值,检验统计量z值。

2.2.5 局部空间自相关

  8.局部空间自相关相关结果输出:点击Space的单变量局部指数,然后选中研究变量,点击“OK”,然后继续点击“OK”(弹窗内默认选中了显著性地图;聚类地图;莫兰散点图)。

小Tip:打开数据表,选中地图或散点图中目标区域,对应区域在数据表中会高亮显示,便于查看。

相关文章
带你读《计算思维导论实验 与习题指导》之一:初识计算思维
本书围绕《计算思维导论》主教材,设计了13个实验,并针对前8章内容设计了习题,包括单选题、多选题、填空题、判断题等。通过实验和习题,能帮助学生:了解计算思维的概念和计算机发展简史;理解进制转换、字符编码和中文编码等相关知识,掌握数制转换的方法和口诀;了解计算机硬件并学会配置与组装计算机,同时能够对简单故障进行判断和排除;掌握上网浏览、查询资料、收发电子邮件等信息时代的必备知识,同时学会局域网的搭建、WWW和FTP服务器的构建;掌握利用Access创建数据库的方法,并能初步设计与管理数据库;掌握命题符号化方法,以及基本的推理理论,并能利用真值表、等值演算等方法进行简单的逻辑推理等能力。
|
5月前
|
算法
【软件设计师—基础精讲笔记9】第九章 算法设计与分析
【软件设计师—基础精讲笔记9】第九章 算法设计与分析
47 1
|
11月前
|
安全 Java API
Java编程技巧:if-else优化实践总结归纳
说实话,其实我很讨厌在代码里大量使用if-else,一是因为该类代码执行方式属于面向过程的,二嘛,则是会显得代码过于冗余。这篇笔记,主要记录一些自己在工作实践当中针对if-else的优化心得,将会不定期地长期更新。
109 0
|
5月前
|
存储 安全 数据安全/隐私保护
Libavutil详解:理论与实战
Libavutil详解:理论与实战
55 0
|
5月前
|
Java Spring
ObjectProvider的理论与实战
ObjectProvider的理论与实战
135 0
|
设计模式 算法 搜索推荐
软件设计师总结-含括学习方法和学习过程,可参考(下)
软件设计师总结-含括学习方法和学习过程,可参考(下)
106 0
|
缓存 算法 大数据
架构、框架侃侃而谈算法望而却步?吃透这份笔记轻松掌握算法技能
腾讯、百度阿里等国内的一线名企,在招聘工程师的过程中,对算法和数据结构都会重点考察。但算法易学难精,让很多程序员都望而却步,面试时总败在算法这一关,拿不到好 Offer。 面试时很多候选人,聊起架构、框架侃侃而谈,但一写代码,就暴露真实水平。说白了,还是基本功不够扎实。 其实,不管你是什么语言,基本功一定要扎实,最核心的一定是数据结构与算法。也因此,所有大厂面试,都必考算法题。
|
机器学习/深度学习 自然语言处理 算法
机器学习:基础面试知识点
机器学习:基础面试知识点
225 0
机器学习:基础面试知识点
|
存储 人工智能 数据处理
1.1 计算机概述 专业理论是基础,计算机基础知识要点整理
1.1 计算机概述 专业理论是基础,计算机基础知识要点整理
153 0
|
设计模式 Java 程序员
理论与实践:如何写好一个方法
鉴于团队越来越强调开发规范,本人被diss了很多次,haha,为了改变这一现状,总结了一些提升方法代码质量的方法。个人认为一个好的方法主要表现在可读性、可维护性、可复用性上,本文通过设计原则和代码规范两章来讲解如何提高方法的可读性、可维护性、可复用性。这些设计原则和代码规范更多的是表现一种思想,不仅仅可以用在方法上,也可以用在类上、模块上。下面通过具体的例子来讲解。设计原则单一原则单一职责解释是一
68 0
下一篇
无影云桌面