乐于分享
好东西不私藏

空间自相关分析工具 用户说明书

空间自相关分析工具 用户说明书

空间自相关分析工具 用户说明书

版本: v1.0.0作者: @3S&ML


目录

  1. 1. 软件概述
  2. 2. 理论基础
  3. 3. 基本原理
  4. 4. 安装与配置
  5. 5. 界面介绍
  6. 6. 使用说明
  7. 7. 数据格式支持
  8. 8. 导出功能
  9. 9. 常见问题
  10. 10. 参考文献
  11. 空间自相关分析神器
  12. 已关注

    关注

    重播 分享


1. 软件概述

1.1 简介

空间自相关分析工具是一款专业的地理空间数据分析软件,用于检测和量化空间数据中的空间自相关模式。该工具基于Python开发,采用现代化的图形用户界面(ttkbootstrap),支持矢量数据和栅格数据的分析。

1.2 主要功能

  • • 多种数据格式支持:支持Shapefile、GeoJSON、GPKG等矢量格式,以及GeoTIFF栅格格式
  • • 四种分析方法
    • • Global Moran’s I(全局莫兰指数)
    • • Local Moran’s I(LISA,局部空间关联指标)
    • • Geary’s C(盖里指数)
    • • Getis-Ord G*(热点分析)
  • • 灵活的空间权重矩阵:支持Queen邻接、Rook邻接、K近邻、距离阈值及自定义权重文件
  • • 可视化展示:自动生成数据地图、Moran散点图、LISA聚类图、热点分析图
  • • 结果导出:支持报告、数据、图表的多种格式导出

1.3 适用领域

  • • 流行病学:疾病空间聚集性分析
  • • 经济地理:区域经济发展差异分析
  • • 生态学:物种分布空间格局研究
  • • 城市规划:城市设施空间配置分析
  • • 环境科学:污染物空间分布特征研究

2. 理论基础

2.1 空间自相关概念

空间自相关(Spatial Autocorrelation) 是指空间中相邻或邻近位置的属性值之间存在相关性的现象。它是地理学第一定律(Tobler’s First Law of Geography)的核心体现:

“Everything is related to everything else, but near things are more related than distant things.”—— Waldo R. Tobler, 1970

2.1.1 空间自相关的类型

类型
含义
特征
正空间自相关
相邻位置的属性值相似
高值聚集、低值聚集(空间聚集)
负空间自相关
相邻位置的属性值相异
高低交错分布(空间离散)
无空间自相关
属性值在空间上随机分布
空间随机

2.1.2 空间自相关的度量维度

  • • 全局空间自相关:衡量整个研究区域内空间自相关的总体强度
  • • 局部空间自相关:识别局部区域的空间聚集模式和异常值

2.2 空间权重矩阵

空间权重矩阵(Spatial Weight Matrix, W)是空间自相关分析的基础,用于定义空间单元之间的邻接关系。

2.2.1 权重矩阵的构建方式

类型
定义方式
适用场景
Queen邻接
共享边界或顶点的多边形为邻居
面状要素,考虑对角邻接
Rook邻接
仅共享边界的多边形为邻居
面状要素,不考虑对角邻接
K近邻(KNN)
距离最近的K个要素为邻居
点要素、面要素、不规则分布
距离阈值
距离小于阈值的要素为邻居
点要素、需要明确距离定义
自定义文件
从外部文件导入权重关系
复杂邻接关系、已有权重矩阵

2.2.2 权重矩阵的标准化

权重矩阵通常需要进行行标准化(Row Standardization),即将每行的权重值除以该行权重之和:

行标准化的优点:

  • • 消除区域面积差异的影响
  • • 使权重值具有可比性
  • • 便于解释分析结果

2.3 统计显著性检验

空间自相关分析通常采用置换检验(Permutation Test) 来评估统计显著性:

  1. 1. 保持空间权重矩阵不变
  2. 2. 随机打乱属性值的空间位置
  3. 3. 计算随机分布下的统计量
  4. 4. 重复多次(如999次),构建参考分布
  5. 5. 比较实际统计量与参考分布,计算p值

3. 基本原理

3.1 Global Moran’s I(全局莫兰指数)

3.1.1 计算公式

其中:

  • • :空间单元数量
  • • :空间权重矩阵元素
  • • :第i、j个单元的属性值
  • • :属性值的均值

3.1.2 结果解释

Moran’s I 值
空间自相关类型
解释
I > E(I)
正空间自相关
相似值聚集(高-高、低-低)
I < E(I)
负空间自相关
相异值相邻(高-低交错)
I ≈ E(I)
无空间自相关
随机分布

期望值:

3.1.3 显著性检验

采用Z检验:

当 |Z| > 1.96 时,在 α=0.05 水平上显著。

3.2 Local Moran’s I(LISA)

3.2.1 计算公式

其中  为方差。

3.2.2 聚类类型识别

LISA分析将空间单元划分为四种类型:

类型代码
聚类类型
含义
特征
1
HH(高-高)
高值被高值包围
热点区域
2
LH(低-高)
低值被高值包围
空间异常值(低值孤岛)
3
LL(低-低)
低值被低值包围
冷点区域
4
HL(高-低)
高值被低值包围
空间异常值(高值孤岛)

3.2.3 Moran散点图

Moran散点图将空间单元划分为四个象限:

  • • 第一象限(HH):高值区域,周围也是高值
  • • 第二象限(LH):低值区域,周围是高值
  • • 第三象限(LL):低值区域,周围也是低值
  • • 第四象限(HL):高值区域,周围是低值

3.3 Geary’s C(盖里指数)

3.3.1 计算公式

3.3.2 结果解释

Geary’s C 值
空间自相关类型
解释
C < 1
正空间自相关
相邻单元相似(聚集)
C = 1
无空间自相关
随机分布
C > 1
负空间自相关
相邻单元相异(离散)

3.3.3 与Moran’s I的比较

特性
Moran’s I
Geary’s C
敏感性
对全局模式敏感
对局部差异敏感
值域
约[-1, 1]
(0, 2]
期望值
-1/(n-1)
1
适用场景
整体空间格局分析
局部异常检测

3.4 Getis-Ord G*(热点分析)

3.4.1 计算公式

其中:

  • • :均值
  • • :标准差
  • • :空间权重(包含自身,

3.4.2 结果解释

G* 统计量
含义
空间模式
G* > 0 且显著
高值聚集
热点

(Hot Spot)
G* < 0 且显著
低值聚集
冷点

(Cold Spot)
G* ≈ 0
无显著聚集
随机分布

3.4.3 热点分析的优势

  • • 直接识别高值聚集(热点)和低值聚集(冷点)
  • • 结果直观,易于解释
  • • 适用于识别具有统计显著性的空间聚类

4. 安装与配置

4.1 系统要求

  • • 操作系统:Windows 10/11、macOS 10.14+、Linux
  • • Python版本:Python 3.8+
  • • 内存:建议8GB以上
  • • 硬盘:至少500MB可用空间

4.2 依赖库安装

pip install ttkbootstrap geopandas libpysal esda rasterio matplotlib numpy pandas

可选依赖(用于在线底图):

pip install contextily

4.3 启动程序

python main.py

或直接运行打包后的可执行文件。

4.4 配置文件

配置文件位于用户目录下:~/.spatial_autocorrelation/config.json

可配置项包括:

  • • 界面主题
  • • 默认分析参数
  • • 最近文件列表

5. 界面介绍

5.1 主界面布局

5.2 控制面板详解

5.2.1 数据加载区

控件
功能
文件路径
显示当前选择的文件路径
浏览按钮
打开文件选择对话框
波段选择
栅格数据专用,选择要分析的波段
采样数
栅格数据采样点数(0表示全部)
重采样模式
栅格数据处理方式
N×M设置
网格重采样的行列数
聚合统计
面聚合采样的统计方法
加载数据
执行数据加载

5.2.2 变量选择区

  • • 分析变量:从数据中选择要进行空间自相关分析的数值字段

5.2.3 地图显示区(矢量)

  • • 显示在线底图:勾选后在矢量地图上叠加在线瓦片底图
  • • 底图源:选择底图提供者(如CartoDB Positron、OpenStreetMap等)

5.2.4 空间权重矩阵区

控件
功能
权重类型
选择权重矩阵构建方式
权重文件
自定义权重文件路径
K近邻数
KNN权重的邻居数量
距离阈值
距离权重的阈值
置换次数
显著性检验的置换次数
显著性α
显著性水平(0.01/0.05/0.1)

5.2.5 分析方法区

选项
说明
全部分析
执行所有四种分析方法
Global Moran’s I
仅执行全局莫兰指数分析
Local Moran’s I (LISA)
仅执行局部空间关联分析
Geary’s C
仅执行盖里指数分析
Getis-Ord G*
仅执行热点分析

5.2.6 操作按钮

按钮
功能
运行分析
开始执行空间自相关分析
取消
取消正在运行的分析
预览数据
预览加载的数据
导出
导出分析结果

5.3 结果面板详解

结果面板采用多标签页布局:

标签页
内容
分析报告
文本格式的完整分析报告
数据地图
原始数据的空间分布图
Moran散点图
全局Moran’s I的散点图
LISA聚类图
局部空间关联聚类图
热点分析图
Getis-Ord G*热点/冷点图
权重网络图
空间权重矩阵的网络可视化

6. 使用说明

6.1 基本操作流程

加载数据 → 选择变量 → 设置权重 → 选择方法 → 运行分析 → 查看结果 → 导出

6.2 矢量数据分析步骤

步骤1:加载数据

  1. 1. 点击”浏览…”按钮,选择矢量文件(.shp/.geojson/.gpkg)
  2. 2. 点击”加载数据”按钮
  3. 3. 查看数据信息确认加载成功

步骤2:选择分析变量

  1. 1. 在”变量选择”区域下拉框中选择要分析的数值字段
  2. 2. 确保选择的字段包含有效的数值数据

步骤3:设置空间权重

  1. 1. 选择权重类型:
    • • 面状数据:推荐使用Queen或Rook邻接
    • • 点状数据:推荐使用KNN或距离阈值
    • • 自定义权重:选择权重文件(.gal/.gwt/.swm)
  2. 2. 设置相关参数:
    • • KNN:设置近邻数(默认5)
    • • 距离阈值:设置距离值(注意单位需与坐标系一致)

步骤4:选择分析方法

  1. 1. 选择”全部分析”或单一分析方法
  2. 2. 设置置换次数(默认999次)
  3. 3. 设置显著性水平(默认0.05)

步骤5:运行分析

  1. 1. 点击”运行分析”按钮
  2. 2. 等待分析完成(状态栏显示进度)
  3. 3. 查看结果面板中的各项图表和报告

6.3 栅格数据分析步骤

步骤1:加载数据

  1. 1. 点击”浏览…”按钮,选择栅格文件(.tif/.tiff)
  2. 2. 设置栅格选项:
    • • 波段:选择要分析的波段(默认1)
    • • 采样模式
      • • 随机像元采样:随机选取指定数量的像元
      • • 网格重采样(N×M):按网格划分后取中心点
      • • 面聚合采样(N×M):按网格划分后聚合统计
    • • 采样数:随机采样模式下的采样点数
    • • N×M:网格模式的行列数
    • • 聚合统计:均值/中值/最小值/最大值/标准差/众数
  3. 3. 点击”加载数据”

步骤2-5

与矢量数据分析相同。

6.4 注意事项

6.4.1 坐标系要求

  • • 距离阈值权重:必须使用投影坐标系(单位为米/公里等)
  • • 地理坐标系(经纬度)下,距离阈值的单位为度,可能导致结果失真
  • • 建议先将数据投影到合适的投影坐标系

6.4.2 数据量限制

  • • 栅格数据自动采样上限为20,000个点
  • • 大数据量分析可能需要较长计算时间
  • • 可通过调整采样参数控制分析精度

6.4.3 权重矩阵选择建议

数据特征
推荐权重类型
原因
规则多边形网格
Queen/Rook
自然邻接关系
不规则多边形
Queen
考虑对角邻接
点数据
KNN
无边界邻接
需要明确距离定义
Distance
可控的距离关系
复杂邻接关系
自定义文件
灵活性最高

7. 数据格式支持

7.1 矢量数据格式

格式
扩展名
说明
Shapefile
.shp
ESRI标准格式,需配套文件
GeoJSON
.geojson, .json
开放标准,Web友好
GeoPackage
.gpkg
OGC标准,单文件存储

7.2 栅格数据格式

格式
扩展名
说明
GeoTIFF
.tif, .tiff
最常用的栅格格式

7.3 权重文件格式

格式
扩展名
说明
GAL
.gal
文本格式,邻接列表
GWT
.gwt
文本格式,带权重值
SWM
.swm
ArcGIS空间权重矩阵

8. 导出功能

8.1 报告导出

格式
扩展名
说明
文本
.txt
纯文本格式
Markdown
.md
标记语言格式
JSON
.json
结构化数据格式

8.2 数据导出

格式
扩展名
说明
CSV
.csv
通用表格格式
Excel
.xlsx
Microsoft Excel格式
Shapefile
.shp
矢量数据格式
GeoJSON
.geojson
开放矢量格式
GeoPackage
.gpkg
OGC标准格式

8.3 图表导出

格式
扩展名
说明
PNG
.png
位图格式,通用性强
PDF
.pdf
矢量格式,适合打印
SVG
.svg
矢量格式,可编辑
EPS
.eps
矢量格式,出版级

8.4 导出操作

  1. 1. 导出结果:菜单栏 → 文件 → 导出结果…
  2. 2. 导出权重矩阵:菜单栏 → 文件 → 导出权重矩阵…
  3. 3. 导出图表:菜单栏 → 文件 → 导出图表 → 导出当前图表/导出全部图表
  4. 4. 导出LISA空间数据:LISA聚类图标签页 → 导出空间数据
  5. 5. 导出热点空间数据:热点分析图标签页 → 导出空间数据

9. 常见问题

9.1 数据加载问题

Q: 加载数据时提示”文件不存在”

A: 检查文件路径是否正确,确保文件未被其他程序占用。

Q: 栅格数据加载后采样点数与预期不符

A: 当选择”全部像元”时,系统会自动限制最大采样点数为20,000,以避免内存溢出。可手动设置更大的采样数。

Q: 提示”坐标系为经纬度,无法使用距离阈值权重”

A: 距离阈值权重需要投影坐标系。请先将数据投影到合适的投影坐标系(如UTM)后再进行分析。

9.2 分析问题

Q: 分析结果不显著怎么办?

A: 可能的原因:

  • • 数据本身不存在空间自相关
  • • 空间权重矩阵定义不合适
  • • 样本量过小
  • • 建议尝试不同的权重类型或增加置换次数

Q: LISA分析结果中”不显著”比例很高

A: 这是正常现象,表示大部分区域的空间关联不显著。可尝试:

  • • 调整显著性水平(如从0.05改为0.1)
  • • 检查变量是否适合做局部空间分析

Q: 分析过程中程序无响应

A: 大数据量分析可能需要较长时间。请耐心等待,或:

  • • 减少采样点数
  • • 减少置换次数
  • • 点击”取消”按钮终止分析

9.3 导出问题

Q: 导出Shapefile时中文乱码

A: 程序默认使用UTF-8编码,如遇乱码请检查目标软件的编码设置。

Q: 导出的图表分辨率不够

A: 默认导出DPI为300,可在导出时选择PDF或SVG格式获得矢量图。

9.4 界面问题

Q: 在线底图无法显示

A: 请检查:

  • • 是否安装了contextily库
  • • 网络连接是否正常
  • • 尝试更换底图源

Q: 界面显示异常

A: 尝试在”设置”菜单中更换界面主题。


10. 参考文献

  1. 1. Anselin, L. (1995). Local Indicators of Spatial Association—LISA. Geographical Analysis, 27(2), 93-115.
  2. 2. Anselin, L. (1988). Spatial Econometrics: Methods and Models. Kluwer Academic Publishers.
  3. 3. Getis, A., & Ord, J. K. (1992). The Analysis of Spatial Association by Use of Distance Statistics. Geographical Analysis, 24(3), 189-206.
  4. 4. Moran, P. A. P. (1950). Notes on Continuous Stochastic Phenomena. Biometrika, 37(1/2), 17-23.
  5. 5. Geary, R. C. (1954). The Contiguity Ratio and Statistical Mapping. The Incorporated Statistician, 5(3), 115-146.
  6. 6. Tobler, W. R. (1970). A Computer Movie Simulating Urban Growth in the Detroit Region. Economic Geography, 46(sup1), 234-240.
  7. 7. Ord, J. K., & Getis, A. (1995). Local Spatial Autocorrelation Statistics: Distributional Issues and an Application. Geographical Analysis, 27(4), 286-306.

附录A:快捷键

快捷键
功能
Ctrl+O
打开文件
Ctrl+S
导出结果
Ctrl+R
运行分析

附录B:术语表

术语
英文
定义
空间自相关
Spatial Autocorrelation
空间相邻位置的属性值之间的相关性
空间权重矩阵
Spatial Weight Matrix
定义空间单元邻接关系的矩阵
全局空间自相关
Global Spatial Autocorrelation
整个研究区域的空间关联强度
局部空间自相关
Local Spatial Autocorrelation
局部区域的空间聚集模式
热点
Hot Spot
高值聚集区域
冷点
Cold Spot
低值聚集区域
LISA
Local Indicators of Spatial Association
局部空间关联指标
置换检验
Permutation Test
通过随机置换评估统计显著性的方法
行标准化
Row Standardization
将权重矩阵每行元素除以行和的标准化方法

文档版本: 1.0.0最后更新: 2026年

如有问题或建议,请联系@3S&ML。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 空间自相关分析工具 用户说明书

猜你喜欢

  • 暂无文章