当前位置: 首页 > article >正文

【GeoDa使用】空间自相关分析操作

使用 GeoDa 软件进行空间自相关分析


双击打开 GeoDa 软件

选择 .shp 文件

导入文件

 空间权重矩阵(*.gal / *.gwt)是进行任何空间分析的前提

构建空间权重矩阵

空间权重矩阵(Spatial Weights Matrix) 是一个用来描述空间对象之间相互关系的矩阵。

它反映了地理单位之间“邻接”或“距离接近”关系,是进行空间计量分析的基础。

空间权重矩阵是一个用来表示地理单元之间“谁和谁是邻居”的表格,它决定了你在进行空间分析时,哪些单元会被当作“周围环境”来计算

定义空间邻居关系

点---基于距离

Arc Distance基于球面经纬度,考虑地球曲率

中文名称说明使用场景
Euclidean Distance欧氏距离最常见的直线距离计算方法,即“勾股定理”形式,单位与坐标系统一致。
例如: √[(x₂ - x₁)² + (y₂ - y₁)²]
坐标为投影坐标(如米、千米),一般城市区域或栅格数据分析

Arc Distance

(mi)

弧线距离(英里)基于地球球面模型计算两地之间的球面弧线距离,单位为英里全球或跨区域分析,使用经纬度坐标数据

Arc Distance

(km)

弧线距离(千米)同上,单位为千米全球范围分析,常用于交通、气候空间数据分析

点击创建,选择保存的文件位置

创建成功后就可以关闭了


全局空间自相关

在菜单栏点击:

 

选择你想分析的变量(如:CI)

勾选使用的权重矩阵(默认的话会自动使用)

点击 ,软件会生成:

Moran’s I 值

Z-score 和 p 值(显著性)

散点图(Moran Scatter Plot)

📌 结果解读:

Moran’s I > 0:正自相关(聚集)

Moran’s I < 0:负自相关(离散)

Z 值越大,p 值越小 → 空间聚集越显著

局部空间自相关

菜单栏点击:

同样选择你分析的变量

使用默认的空间权重矩阵

点击 输出内容:

红色:High-High 聚集(热点)

蓝色:Low-Low 聚集(冷点)

粉红:High-Low(高值被低值包围)

浅蓝:Low-High(低值被高值包围)

灰色:不显著区域(p > 0.05)

选中高亮的数量

shift和鼠标配合

右下角可以看到选中数量

上面4步还要重做一下

点击保存,设置好后 


空间权重矩阵(Spatial Weight Matrix)是空间计量分析和空间数据建模中的核心工具,用来描述一个空间单元(比如一个区域、城市、网格等)与其他空间单元之间的“相邻”或“关联”关系

空间权重矩阵是一个 n × n 的矩阵,n 表示空间单元的数量,矩阵中的每一个元素 wij表示第 i 个单元与第 j 个单元之间的空间关系强度。

  • 如果 wij=1,表示 i 与 jj是邻居;

  • 如果 wij=0,表示两者不是邻居;

  • 更复杂的形式中,wij可以是两个单元之间的距离的函数,比如反比距离 wij=1/dij

常见构建方法

邻接矩阵(Binary contiguity matrix)
  • 仅表示是否相邻,常见的有:

    • Rook 邻接:四邻域(上下左右相邻才算邻居);

    • Queen 邻接:八邻域(包括对角线)

距离衰减矩阵(Distance-based weight)

根据单元之间的实际距离构建,距离越远,权重越小

一般 α=1 或 2;d是距离

距离阈值:超出距离就设为 0

准化权重矩阵

对每一行做归一化,

可以防止单位之间邻居数量不一致带来的影响

相关文章:

【GeoDa使用】空间自相关分析操作

使用 GeoDa 软件进行空间自相关分析 双击打开 GeoDa 软件 选择 .shp 文件 导入文件 空间权重矩阵&#xff08;*.gal / *.gwt&#xff09;是进行任何空间分析的前提 构建空间权重矩阵 空间权重矩阵&#xff08;Spatial Weights Matrix&#xff09; 是一个用来描述空间对象之间…...

什么是数据

一、数据的本质定义​​ ​​哲学视角​​ 亚里士多德《形而上学》中"未加工的观察记录"现代认知科学&#xff1a;人类感知系统接收的原始刺激信号&#xff08;如视网膜光信号、听觉神经电信号&#xff09;信息论奠基人香农&#xff1a;消除不确定性的度量载体 ​​…...

C++基于rapidjson的Json与结构体互相转换

简介 使用rapidjson库进行封装&#xff0c;实现了使用C对结构体数据和json字符串进行互相转换的功能。最短只需要使用两行代码即可无痛完成结构体数据转换为Json字符串。 支持std::string、数组、POD数据&#xff08;int,float,double等&#xff09;、std::vector、嵌套结构体…...

OpenStack Yoga版安装笔记(十七)安全组笔记

一、安全组与iptables的关系 OpenStack的安全组&#xff08;Security Group&#xff09;默认是通过Linux的iptables实现的。以下是其主要实现原理和机制&#xff1a; 安全组与iptables的关系 OpenStack的安全组规则通过iptables的规则链实现。每条安全组规则会被转换为相应的i…...

通义万相2.1 图生视频:为AI绘梦插上翅膀,开启ALGC算力领域新纪元

通义万相2.1图生视频大模型 通义万相2.1图生视频技术架构万相2.1的功能特点性能优势与其他工具的集成方案 蓝耘平台部署万相2.1核心目标典型应用场景未来发展方向 通义万相2.1ALGC实战应用操作说明功能测试 为什么选择蓝耘智算蓝耘智算平台的优势如何通过API调用万相2.1 写在最…...

Debezium日常分享系列之:Debezium3.1版本之增量快照

Debezium日常分享系列之&#xff1a;Debezium3.1版本之增量快照 按需快照触发一次临时增量快照触发临时阻塞快照增量快照增量快照过程如何 Debezium 解决具有相同主键的记录之间的冲突快照窗口触发增量快照使用附加条件运行临时增量快照使用 Kafka 信号通道触发增量快照临时增量…...

聊聊Spring AI的RedisVectorStore

序 本文主要研究一下Spring AI的RedisVectorStore 示例 pom.xml <dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-starter-vector-store-redis</artifactId> </dependency>配置 spring:ai:vectorstore:…...

Diffusion Policy Visuomotor Policy Learning via Action Diffusion官方项目解读(二)(4)

运行官方代码库中提供的Colab代码&#xff1a;vision-based environment&#xff08;二&#xff09;&#xff08;4&#xff09; 十六、函数unnormalize_data&#xff0c;继承自torch.utils.data.Dataset十六.1 def __init__()十六.2 def __len__ ()十六.3 def __getitem__()总体…...

52.个人健康管理系统小程序(基于springbootvue)

目录 1.系统的受众说明 2.开发环境与技术 2.1 MYSQL数据库 2.2 Java语言 2.3 微信小程序技术 2.4 SpringBoot框架 2.5 B/S架构 2.6 Tomcat 介绍 2.7 HTML简介 2.8 MyEclipse开发工具 3.系统分析 3.1 可行性分析 3.1.1 技术可行性 3.1.2 经济可行性 3.1.3 操作…...

学习比较JVM篇(六):解读GC日志

一、前言 在之前的文章中&#xff0c;我们对JVM的结构、垃圾回收算法、垃圾回收器做了一些列的讲解&#xff0c;同时也使用了JVM自带的命令行工具进行了实际操作。今天我们继续讲解JVM。 我们学习JVM的目的是为了了解JVM&#xff0c;然后优化对应的参数。那么如何了解JVM运行…...

I²S协议概述与信号线说明

IIS协议概述 ​ IS&#xff08;Inter-IC Sound&#xff09;协议&#xff0c;又称 IIS&#xff08;Inter-IC Sound&#xff09;&#xff0c;是一种专门用于数字音频数据传输的串行总线标准&#xff0c;由飞利浦&#xff08;Philips&#xff09;公司提出。该协议通常用于微控制器…...

b4a安卓开发技术和建议,VB6开发Android APK

b4a功能建议实现方法想法创意Wait For可以在参数中直接返回结果吗&#xff1f;Wait For (cam.OpenCamera(front)) Complete (TaskIndex As Int) Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean) 函数别名&#xff0c;减少代码&#xff0c;通用函…...

计算机网络-子网划分试题七

计算机网络中IP地址为172.16.20.60、172.16.30.60、172.16.80.60&#xff0c;子网掩码为255.255.192.0的三台计算机的网络号&#xff0c;子网号及主机号&#xff0c;并确定三台计算机是否处于同一个子网&#xff0c;如果不是请指出哪些在同一个子网&#xff0c;哪些不是&#x…...

免费Deepseek-v3接口实现Browser-Use Web UI:浏览器自动化本地模拟抓取数据实录

源码 https://github.com/browser-use/web-ui 我们按照官方教程&#xff0c;修订几个环节&#xff0c;更快地部署 步骤 1&#xff1a;克隆存储库 git clone https://github.com/browser-use/web-ui.git cd web-ui Step 2: Set Up Python Environment 第 2 步&#xff1a;设置…...

[蓝桥杯] 求和

题目链接 P8772 [蓝桥杯 2022 省 A] 求和 - 洛谷 题目理解 这道题就是公式题&#xff0c;我们模拟出公式后&#xff0c;输出最终结果即可。 本题不难&#xff0c;相信很多同学第一次见到这道题都是直接暴力解题。 两个for循环&#xff0c;测试样例&#xff0c;直接拿下。 #in…...

大数据学习(100)-kafka详解

&#x1f34b;&#x1f34b;大数据学习&#x1f34b;&#x1f34b; &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 用力所能及&#xff0c;改变世界。 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4dd;支持一…...

通过Ollama本地部署DeepSeek R1模型(Windows版)

嗨&#xff0c;大家好&#xff0c;我是心海 以下是一份详细的Windows系统下通过Ollama本地部署DeepSeek R1模型的教程&#xff0c;内容简洁易懂&#xff0c;适合新手用户参考 本地部署大模型&#xff0c;就有点像在你自己的电脑或者服务器上&#xff0c;安装并运行这样一个“私…...

【C++】vector的底层封装和实现

目录 目录前言基本框架迭代器容量第一个测试&#xff0c;野指针异常第二轮测试&#xff0c;浅拷贝的问题 元素访问修改操作push_backinsert迭代器失效问题 erase 默认成员函数构造函数双重构造引发调用歧义 拷贝构造赋值重载析构函数 源码end 目录 前言 废话不多说&#xff0…...

Open CASCADE学习|读取点集拟合样条曲线(续)

问题 上一篇文章已经实现了样条曲线拟合&#xff0c;但是仍存在问题&#xff0c;Tolerance过大拟合成直线了&#xff0c;Tolerance过大头尾波浪形。 正确改进方案 1️⃣ 核心参数优化 通过调整以下参数控制曲线平滑度&#xff1a; Standard_Integer DegMin 3; // 最低阶…...

ARM Cortex-M用于控制中断和异常处理的寄存器:BASEPRI、PRIMASK 和 FAULTMASK

在ARM Cortex-M处理器中&#xff0c;BASEPRI、PRIMASK 和 FAULTMASK 是用于控制中断和异常处理的系统级寄存器。它们的主要区别在于作用范围和灵活性&#xff0c;以下是详细说明&#xff1a; 1. PRIMASK • 功能&#xff1a; 禁用除以下情况的异常和所有中断&#xff08;Maska…...

Kafka 中的生产者分区策略

Kafka 中的 生产者分区策略 是决定消息如何分配到不同分区的机制。这个策略对 Kafka 的性能、负载均衡、消息顺序性等有重要影响。了解它对于高效地使用 Kafka 进行消息生产和消费至关重要。 让我们一起来看 Kafka 中 生产者的分区策略&#xff0c;它如何工作&#xff0c;以及…...

【Django】教程-11-ajax弹窗实现增删改查

【Django】教程-1-安装创建项目目录结构介绍 【Django】教程-2-前端-目录结构介绍 【Django】教程-3-数据库相关介绍 【Django】教程-4-一个增删改查的Demo 【Django】教程-5-ModelForm增删改查规则校验【正则钩子函数】 【Django】教程-6-搜索框-条件查询前后端 【Django】教程…...

结构化需求分析:专业方法论与实践

结构化需求分析是一种用于软件开发或其他项目中的系统分析方法&#xff0c;旨在全面、准确地理解和描述用户对系统的需求。以下是关于结构化需求分析的详细介绍&#xff1a; 一、概念 结构化需求分析是采用自顶向下、逐步分解的方式&#xff0c;将复杂的系统需求分解为若干个…...

R语言:气象水文领域的数据分析与绘图利器

R 语言是一门由统计学家开发的用于统计计算和作图的语言&#xff08;a Statistic Language developed for Statistic by Statistician&#xff09;&#xff0c;由 S 语言发展而来&#xff0c;以统计分析功能见长。R 软件是一款集成 了数据操作、统计和可视化功能的优秀的开源软…...

Kotlin与HttpClient编写视频爬虫

想用Apache HttpClient库和Kotlin语言写一个视频爬虫。首先&#xff0c;我需要确定用户的具体需求。视频爬虫通常涉及发送HTTP请求&#xff0c;解析网页内容&#xff0c;提取视频链接&#xff0c;然后下载视频。可能需要处理不同的网站结构&#xff0c;甚至可能需要处理动态加载…...

图形化编程语言:低代码赛道的技术革命与范式突破

在 2024 年 Gartner 低代码平台魔力象限报告中&#xff0c;传统低代码厂商市场份额增速放缓至 12%&#xff0c;而图形化编程语言赛道融资额同比激增 370%。本文深度剖析低代码平台的技术瓶颈&#xff0c;系统阐释图形化编程语言的核心优势&#xff0c;揭示其如何重构软件开发范…...

蓝桥杯每日刷题c++

目录 P9240 [蓝桥杯 2023 省 B] 冶炼金属 - 洛谷 (luogu.com.cn) P8748 [蓝桥杯 2021 省 B] 时间显示 - 洛谷 (luogu.com.cn) P10900 [蓝桥杯 2024 省 C] 数字诗意 - 洛谷 (luogu.com.cn) P10424 [蓝桥杯 2024 省 B] 好数 - 洛谷 (luogu.com.cn) P8754 [蓝桥杯 2021 省 AB2…...

快速上手示例(以BEVFormer为例)

快速上手示例&#xff08;以BEVFormer为例&#xff09;‌ ‌安装依赖‌&#xff1a; bash git clone https://github.com/fundamentalvision/BEVFormer.git cd BEVFormer pip install -r requirements.txt‌下载预训练模型‌&#xff1a; wget https://github.com/fundament…...

GitHub 上开源一个小项目的完整指南

GitHub 上开源一个小项目的完整指南 &#x1f680; 第一步&#xff1a;准备你的项目 在开源之前&#xff0c;确保项目是可用且有一定结构的&#xff1a; ✅ 最低要求 项目文件清晰、结构合理&#xff08;比如&#xff1a;src/、README.md、LICENSE&#xff09;项目能在本地正…...

当实体类中的属性名和表中的字段名不一样 ,怎么办

在不同的持久化框架中&#xff0c;当实体类中的属性名和表中的字段名不一致时&#xff0c;有不同的解决办法&#xff0c;下面为你详细介绍&#xff1a; 1. MyBatis MyBatis 是一个流行的持久层框架&#xff0c;有两种主要方式来处理属性名和字段名不一致的情况。 方式一&…...