ArcMap实战:从数据准备到生成LISA聚类图的完整指南

1次阅读
没有评论

共计 1757 个字符,预计需要花费 5 分钟才能阅读完成。

image.webp

背景介绍:为什么需要 LISA 分析

LISA(Local Indicators of Spatial Association)是空间统计中常用的局部自相关分析方法,它能够帮我们识别地理数据中的热点区域(高 - 高聚类)、冷点区域(低 - 低聚类)以及空间异常值(高 - 低或低 - 高)。与全局 Moran’s I 指数不同,LISA 可以揭示局部空间关联模式,在公共卫生、犯罪分析、区域经济等领域有广泛应用。

ArcMap 实战:从数据准备到生成 LISA 聚类图的完整指南

数据准备:确保分析基础可靠

  1. 数据格式要求
  2. 必须使用.shp 格式的矢量数据(点、线或面)
  3. 至少包含一个数值型属性字段(如人口密度、GDP 等)
  4. 建议数据量≥30 个要素(样本量不足会导致结果不可靠)

  5. 预处理关键步骤

  6. 检查投影坐标系是否一致(右键图层→属性→源选项卡)
  7. 处理缺失值(字段计算器将 NULL 转为 0 或均值)
  8. 删除重复几何(Geoprocessing→Data Management Tools→Features→Delete Identical)

操作指南:Step by Step 生成 LISA 图

  1. 打开 ArcMap,加载预处理后的.shp 文件
  2. 打开工具箱(ArcToolbox→Spatial Statistics Tools→Mapping Clusters)
  3. 双击 Cluster and Outlier Analysis (Anselin Local Moran’s I) 工具

参数设置详解

  • Input Feature Class:选择待分析图层
  • Input Field:选择数值型分析字段
  • Output Feature Class:设置结果保存路径
  • Conceptualization of Spatial Relationships:
  • 相邻关系:CONTIGUITY_EDGES_CORNERS(面数据常用)
  • 距离阈值:DISTANCE_BAND(需指定阈值距离)
  • Standardization:ROW(推荐行标准化)

Python 自动化实现

对于批量分析,可以使用以下 ArcPy 脚本(需在 ArcMap Python 窗口运行):

import arcpy
from arcpy import stats

# 设置工作空间
arcpy.env.workspace = "C:/YourWorkspace"

# 执行 LISA 分析
stats.ClusterAndOutlierAnalysis(
    "input.shp",        # 输入要素
    "GDP",              # 分析字段
    "output.shp",       # 输出路径
    "DISTANCE_BAND",    # 空间关系
    "EUCLIDEAN_DISTANCE",# 距离方法
    "ROW",              # 标准化方式
    "#",                # 距离阈值(自动计算)"#"                 # 权重文件(可选))

# 添加结果说明字段
arcpy.AddMessage("LISA 分析已完成,请查看 output.shp 中的 COType 字段")

结果解读:看懂颜色和符号

打开结果图层的属性表,关键字段说明:

  • COType:聚类类型标识
  • HH:高值被高值包围(热点区)
  • LL:低值被低值包围(冷点区)
  • HL:高值被低值包围(异常值)
  • LH:低值被高值包围(异常值)
  • PValue:显著性水平(<0.05 表示显著)

可视化技巧

  1. 右键结果图层→属性→符号系统
  2. 选择【类别】→【唯一值】,字段选 COType
  3. 为 HH(红)、LL(蓝)、HL/LH(黄)设置醒目颜色

新手避坑指南

  1. 投影问题 :未使用投影坐标系会导致距离计算错误 → 使用 Project 工具转换坐标
  2. 样本量不足 :结果不稳定 → 确保 n≥30 或使用 Bootstrapping 方法
  3. 权重矩阵选择错误 :面数据用距离阈值会失真 → 面数据优先选择邻接关系
  4. 忽略显著性检验 :只关注 COType 不看 PValue → 筛选 P <0.05 的显著结果
  5. 多重比较问题 :多次测试增加假阳性 → 使用 Bonferroni 校正

进阶学习建议

  • 验证方法
  • 蒙特卡洛模拟(999 次迭代)
  • 比较不同权重矩阵的结果稳健性

  • 推荐资源

  • ESRI 官方文档《Spatial Statistics Tools》
  • 《Geospatial Analysis》第 6 章(免费电子书)
  • QGIS 的 LISA 插件对比学习

思考题

如何判断 LISA 分析结果的空间依赖性是否显著?关键要看两个指标:
1. 每个要素的 PValue 是否小于显著性水平(通常 0.05)
2. 全局 Moran’s I 的 z -score 绝对值是否大于 1.96(95% 置信度)

实际分析中,建议先做全局检验,再通过 LISA 定位具体聚类区域。

正文完
 0
评论(没有评论)