某些 Data Pipelines 工具(例如连接)允许您分析一个数据集中的记录相对于另一个数据集中的记录的位置。 此类型的分析使用空间关系。 您可以使用多种空间关系来选择一个数据集中的点、折线或面记录,这些数据展示了与另一数据集中记录的相关关系。
例如,要了解最近的洪水影响了多少家庭,那么可以通过 Within 空间关系将 homes 数据集与洪水边界连接。
输入数据集
空间连接是指根据记录的相对空间位置将连接数据集中的记录与目标数据集中的记录相匹配。 在某些工具中,数据集可能具有不同的名称。 为了描述空间关系,本主题使用了目标数据集和连接数据集。
以下图例适用于本主题中的所有示例:
- 目标记录 - 绿色
- 连接记录 - 紫色
- 目标记录用于显示与连接记录的所选空间关系 - 以红色高亮显示
记录间的空间关系
在记录之间的空间关系中,每种几何类型(点、折线和面)都具有内部和边界。 两个几何的内部和边界如何比较决定了它们表现出的空间关系。 下图概述了点、折线和面的几何、边界和内部:
ArcGIS Data Pipelines 中支持的关系为 Clementini,表示面边界独立于其内部和外部。
几何类型和支持的关系
下表列出了给定类型的几何之间受支持的空间关系(例如,将点连接到其他点):
以下几何类型之间的空间连接(目标是连接记录): | Equals | 相交 | 包含 | 位于 | 交叉 | Touches | 重叠 | 平面邻近 | 测地线邻近 |
---|---|---|---|---|---|---|---|---|---|
点和点 | |||||||||
点和折线 | |||||||||
点和面 | |||||||||
折线和点 | |||||||||
折线和折线 | |||||||||
折线和面 | |||||||||
面和点 | |||||||||
面和折线 | |||||||||
面和面 |
Equals
如果目标记录和连接记录的内部完全相同且几何类型一致,则目标记录等于连接记录。
如果绿色目标记录等于紫色记录,则这些绿色记录将以红色高亮显示。
相交
如果目标记录将其任何一部分几何与连接记录共享,则目标记录与连接记录相交。 如果目标记录包含连接记录、位于连接记录范围内或者与连接记录交叉、接触或重叠,则目标记录为相交记录。
如果绿色目标记录与紫色记录相交,则这些绿色记录将以红色高亮显示。
包含
如果连接记录是目标记录的子集且内部相交,则目标记录包含连接记录。 如果连接记录位于边界上且与内部相交,则目标记录包含连接记录。 如果连接记录仅位于边界上(而非内部相交),则目标记录不包含连接记录。
这是 Within 空间关系运算符的反函数。
如果绿色目标记录包含紫色记录,则这些绿色记录将以红色高亮显示。
位于
如果目标记录完全在连接记录内,则它位于连接记录内部。 如果内部的交集非空且目标记录是连接记录的子集,则记录在范围内。 如果不存在相交的内部,则连接记录不在目标记录的范围内。
这是 Contains 空间关系运算符的反函数。
如果绿色目标记录位于紫色记录内部,则这些绿色记录将以红色高亮显示。
交叉
如果折线的交集仅包含点且至少一个交点位于两条折线内,则两条折线交叉。 如果折线的连接部分中一部分位于面内,一部分位于面外,则折线与面交叉。 如果折线和面在面的内部共用一条折线(不等于整条折线),则折线与面还交叉。 目标记录与连接记录必须是折线或面。
如果绿色目标记录与紫色记录交叉,则这些绿色记录将以红色高亮显示。
Touches
如果目标记录与连接记录具有相交折点,但两者不重叠,则目标记录与连接记录接触。
重叠
如果两个几何的几何类型相同且其交集也具有相同的几何类型,但该交集与两个原始几何的交集不同,则两个几何重叠。
平面邻近和测地线邻近
从概念上讲,这些运算符可通过指定距离缓冲目标记录,并返回与应用了缓冲区的连接记录相交的所有目标记录。
Geodesic Near 与 Planar Near 相同,不同之处在于采用测地线距离而非平面距离。 如果数据涵盖较大地理范围或输入的坐标系为地理坐标系,请使用此运算符。
绿色目标记录(具有邻近距离缓冲区(浅绿色))与紫色连接记录邻近时,则这些绿色目标记录将以红色高亮显示。