【理论+实操】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:打开数据表,选中地图或散点图中目标区域,对应区域在数据表中会高亮显示,便于查看。

相关文章
|
存储 Kubernetes 负载均衡
K8S原理和实践
K8S原理和实践
216 0
带你读《计算思维导论实验 与习题指导》之一:初识计算思维
本书围绕《计算思维导论》主教材,设计了13个实验,并针对前8章内容设计了习题,包括单选题、多选题、填空题、判断题等。通过实验和习题,能帮助学生:了解计算思维的概念和计算机发展简史;理解进制转换、字符编码和中文编码等相关知识,掌握数制转换的方法和口诀;了解计算机硬件并学会配置与组装计算机,同时能够对简单故障进行判断和排除;掌握上网浏览、查询资料、收发电子邮件等信息时代的必备知识,同时学会局域网的搭建、WWW和FTP服务器的构建;掌握利用Access创建数据库的方法,并能初步设计与管理数据库;掌握命题符号化方法,以及基本的推理理论,并能利用真值表、等值演算等方法进行简单的逻辑推理等能力。
|
1月前
|
敏捷开发 Java 测试技术
探索软件测试的奥秘:从理论到实践
【9月更文挑战第34天】在软件开发的世界中,测试是确保质量的关键一环。本文将带你走进软件测试的世界,从基础概念出发,逐步深入到测试策略和自动化工具的应用。我们将通过实际代码示例,展示如何有效地执行测试,并讨论测试在敏捷开发中的重要性。无论你是测试新手还是希望提升技能的开发者,这篇文章都将为你提供宝贵的知识和启发。
|
安全 Java API
Java编程技巧:if-else优化实践总结归纳
说实话,其实我很讨厌在代码里大量使用if-else,一是因为该类代码执行方式属于面向过程的,二嘛,则是会显得代码过于冗余。这篇笔记,主要记录一些自己在工作实践当中针对if-else的优化心得,将会不定期地长期更新。
123 0
|
6月前
|
算法
【软件设计师—基础精讲笔记9】第九章 算法设计与分析
【软件设计师—基础精讲笔记9】第九章 算法设计与分析
54 1
|
6月前
|
缓存 前端开发 JavaScript
前端性能优化实践:从理论到实际操作
【2月更文挑战第25天】在互联网高速发展的今天,用户对于网页加载速度的要求越来越高。作为前端开发者,我们不仅要关注页面的视觉效果,还要关注页面的性能。本文将从前端性能优化的理论出发,结合实际操作,为大家介绍一些实用的前端性能优化技巧。
87 6
|
6月前
|
存储 安全 数据安全/隐私保护
Libavutil详解:理论与实战
Libavutil详解:理论与实战
76 0
|
6月前
|
Java Spring
ObjectProvider的理论与实战
ObjectProvider的理论与实战
159 0
|
信息无障碍
学习总结(抓沙理论、盲人摸象、高屋建瓴、囫囵吞枣)
学习总结(抓沙理论、盲人摸象、高屋建瓴、囫囵吞枣)
126 0
|
设计模式 算法 开发工具
软件设计师总结-含括学习方法和学习过程,可参考(上)
软件设计师总结-含括学习方法和学习过程,可参考(上)

相关实验场景

更多