python权重矩阵_生成空间权重矩阵

本文介绍如何使用Python工具生成空间权重矩阵文件(.swm),该文件在空间分析中起到关键作用。工具报告包括要素数量、连通性和相邻要素统计。推荐每个要素至少有1个相邻要素,最多8个,以确保良好的分析性能。空间权重矩阵适用于线和面要素,距离计算基于质心,并支持空间/时间窗口分析。此外,文章强调了投影数据的重要性,以避免在超过30度范围时使用弦距离导致的不准确性。空间权重矩阵文件可以用于多种空间分析任务,并应确保与输入数据的坐标系匹配。
摘要由CSDN通过智能技术生成

此工具的输出是空间权重矩阵文件 (.swm)。需要指定空间关系的概念化的工具(例如热点分析)将接受空间权重矩阵文件;为空间关系的概念化参数选择 GET_SPATIAL_WEIGHTS_FROM_FILE,并为权重矩阵文件参数指定使用此工具创建的空间权重文件的完整路径。

此工具还会报告所生成的空间权重矩阵文件的特征:要素数量、连通性以及最小相邻要素数、最大相邻要素数和平均相邻要素数。通过结果窗口可以访问此汇总,右键单击结果 窗口中的消息条目并选择视图即可查看。使用此汇总时,请确保所有要素至少具有 1 个相邻要素。通常,最好至少具有 8 个相邻要素且让要素连通性具有一个低值,尤其是大型数据集更是如此。

对于空间/时间分析,为空间关系的概念化参数选择 SPACE_TIME_WINDOW。可通过指定阈值距离值定义空间;也可通过指定日期/时间字段以及日期/时间类型(例如小时或天)和日期/时间间隔值定义时间。日期/时间间隔值为整数。例如,如果输入 1000 英尺,选择 HOURS,并为日期/时间间隔值提供值 3,则距离在 1000 英尺范围内且在彼此 3 小时内出现的要素将被视为相邻要素。

空间权重矩阵文件 (.swm) 用于生成、存储、重用和共享一组要素之间关系的概念化。为了提高性能,文件采用二进制文件格式创建。要素关系存储为稀疏矩阵,因此,只有非零关系会被写入 SWM 文件。通常,即使 SWM 文件包含的非零关系超过 1500 万个,工具也会正常运行。如果在使用 SWM 文件时遇到内存错误,则应重新编辑定义要素关系的方法。根据经验,您应该以空间权重矩阵为目标,也就是说,每个要素至少具有 1 个相邻要素,最多具有大约 8 个相邻要素,任何要素的相邻要素都不会超过 1000 个。

如果未投影输入要素类(即,坐标单位为度、分和秒),或者将输出坐标系设置为地理坐标系,则采用弦测量方法计算距离。使用弦距离测量法是因为此方法不仅计算速度快,而且提供真实测地线距离的良好估测,至少对于彼此 30 度以内的点是这样。弦距离以扁椭圆体为基础。给定地球表面上的任意两点,两点之间的弦距离是从三维地球穿过然后连接该两点的一条线的长度。弦距离以米为单位输出。警告:

如果您的研究区域超过 30 度,则请确保投影数据。测地线距离超过 30 度时,弦距离不是理想的估测方法。

如果分析时使用弦距离,阈值距离参数(如指定)应以米为单位。

在 ArcGIS 10.2.1 之前的版本中,如果所选的参数和环境设置要求通过地理坐标(度、分、秒)计算结果,则会显示一条警告消息。该警告消息建议您投影数据到投影坐标系中,以使距离计算结果更为准确。但自 10.2.1 起,每当需要使用地理坐标系进行计算时,该工具都将计算弦距离。警告:

由于该变化,如果您通过 ArcGIS 10.2.1 之前版本创建模型,且模型包含硬编码的地理坐标系参数值,则可能需要修改包含该工具的模型。例如,如果将距离参数设置为 0.0025 度,则需要将固定值的单位从度转化为米,然后重新保存模型。

对于线和面要素,距离计算中会使用要素的质心。对于多点、折线或由多部分组成的面,将会使用所有要素部分的加权平均中心来计算质心。点要素的加权项是 1,线要素的加权项是长度,而面要素的加权项是面积。

唯一 ID 字段与运行此工具后所获得的要素关系关联。因此,每个要素的唯一 ID 值都必须唯一,而且通常应该位于与要素类一同保留的永久性字段中。如果没有唯一 ID 字段,则可以轻松地创建一个,方法是向要素类表添加一个新的整型字段(FID 或 OBJECTID 字段的值相等(FID 和 OBJECTID 字段值可能会发生变化,所以不能直接对唯一 ID 参数使用这些字段。

相邻要素的数目参数可以覆盖“空间关系反距离或固定距离概念化”的阈值距离参数。如果指定的阈值距离为 10 英里,相邻要素数目参数为 3,则所有要素都至少会接收到 3 个相邻要素(即使必须增加距离阈值才能找到它们)。只有在未达到最小相邻要素数时,才增加距离阈值。

空间关系的概念化参数的 CONVERT_TABLE 选项可用来将 ASCII 空间权重矩阵文件转换为 SWM 格式的空间权重矩阵文件。首先,需要将 ASCII 权重置入一个有格式的表(例如,使用 Excel)中。

警告:

如果您的表包含自然电位的权重,则在 SWM 输出文件中会忽略它们,而在分析中使用默认的自然电位值。自然电位字段值覆盖此值;对于所有其他工具,默认自然电位值为零。

对于面要素,几乎始终需要为行标准化参数选择 ROW。如果每个要素所具有的邻域数目由聚合方案或者采样过程决定,而不是反映您所分析的变量的实际空间分布,则行标准化将减少偏移。

空间关系建模帮助主题提供了有关此工具的参数的附加信息。

可以使用空间权重矩阵文件的工具会在进行分析之前将要素几何投影到先前的输出坐标系,并且所有数学计算均基于输出坐标系。因此,如果输出坐标系设置与输入要素类空间参考不匹配,对于使用空间权重矩阵文件的所有分析,请确保输出坐标系与在创建空间权重矩阵文件时使用的设置匹配;或者对输入要素类进行投影,使得输入要素类与空间权重矩阵文件相关的空间参考相匹配。 警告:

在使用 shapefile 时,请注意 shapefile 无法存储空值。根据非 shapefile 输入创建 shapefile 的工具或其他过程可能会将空值存储(或解释)为零。某些情况下,空值则以极大的负值储存于 shapefile 中。这会产生意外的结果。有关详细信息,请参阅 shapefile 输出的地理处理注意事项。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值