连接要素工具允许您根据相对位置将一个图层中的要素连接到另一个图层中的要素。这称为空间连接。与空间连接一起,连接要素也可用于应用时态连接和属性连接。在定义空间连接时,有多个空间关系可用于选择一个图层中的点、线或面要素,它们可显示与另一个图层中的要素的感兴趣关系。
例如,要了解受近期洪水影响的房屋数量,您可以使用 Within 空间关系运算符将 Homes 图层与洪水边界连接。
连接图层和目标图层
空间连接是指根据要素的相对空间位置将连接图层中的要素与目标图层中的要素相匹配。
以下图例适用于本主题中的所有示例:
- 目标要素 - 绿色
- 连接要素 - 紫色
- 目标要素,用于显示与连接要素的所选空间关系,以红色高亮显示
要素间的空间关系
在要素之间的空间关系中,每种几何类型(点、折线和面)都具有内部和边界。 两个几何的内部和边界如何比较决定了它们表现出的空间关系。
GeoAnalytics Desktop 工具支持的关系为 Clementini,表示面边界独立于其内部和外部。
几何类型和支持的关系
下表列出了给定类型的几何之间的空间连接支持的空间关系(例如,将点连接到其他点):
以下几何类型之间的空间连接(目标是连接要素) | 等于 | 相交 | 包含 | 位于 | 交叉 | 接触 | 重叠 | 平面邻近 | 测地线邻近 |
---|---|---|---|---|---|---|---|---|---|
点和点 | |||||||||
点和折线 | |||||||||
点和面 | |||||||||
折线和点 | |||||||||
折线和折线 | |||||||||
折线和面 | |||||||||
面和点 | |||||||||
面和折线 | |||||||||
面和面 |
等于
如果目标要素和连接要素的内部完全相同且几何类型一致,则目标要素等于连接要素。
在下图中,当绿色目标要素与紫色要素相等时,将以红色轮廓表示目标要素:
相交
如果目标要素将其任何一部分几何与连接要素共享,则目标要素与连接要素相交。 如果目标要素包含连接要素、位于连接要素范围内或者与连接要素交叉、接触或重叠,则目标要素为相交要素。
在下图中,当绿色目标要素与紫色要素相交时,将以红色轮廓表示目标要素:
包含
如果连接要素是目标要素的子集(具有相交的内部),则目标要素包含连接要素。 如果连接要素位于边界上且与内部相交,则目标要素包含连接要素。 如果连接要素仅位于边界上(而非内部),则目标要素不包含连接要素。
该运算符与 Within 运算符执行的操作相反。
在下图中,当绿色目标要素包含紫色要素时,将以红色轮廓表示目标要素:
位于
如果目标要素完全位于连接要素的内部,则目标要素位于连接要素范围内。 如果内部的交集非空且目标要素是连接要素的子集,则要素在范围内。 如果不存在相交的内部,则连接要素不在目标要素的范围内。
该运算符与 Contains 运算符执行的操作相反。
在下图中,当绿色目标要素在紫色要素的范围内时,将以红色轮廓表示目标要素:
交叉
如果折线的交集仅包含点且至少一个交点位于两条折线内,则两条折线交叉。 如果折线的连接部分中一部分位于面内,一部分位于面外,则折线与面交叉。 如果折线和面在面的内部共用一条折线(不等于整条折线),则折线与面交叉。 目标要素与连接要素必须是折线或面。
在下图中,当绿色目标要素与紫色要素交叉时,将以红色轮廓表示目标要素:
接触
如果目标要素与连接要素具有相交折点,但两者不重叠,则目标要素与连接要素接触。
在下图中,当绿色目标要素与紫色要素接触时,将以红色轮廓表示目标要素:
重叠
如果两个几何的几何类型相同且其交集也具有相同的几何类型,但该交集与两个原始几何的交集不同,则两个几何重叠。
在下图中,当绿色目标要素与紫色要素重叠时,将以红色轮廓表示目标要素:
平面邻近和测地线邻近
从概念上讲,这些运算符可通过指定距离缓冲目标要素,并返回与应用了缓冲区的连接要素相交的所有目标要素。
测地线邻近运算与平面邻近一样,只是使用测地线距离而不是平面距离。如果您的数据涵盖较大地理范围或输入的坐标系为地理坐标系,请选择此运算符。
在下图中,当绿色目标要素(具有邻近距离缓冲区(浅绿色))与紫色连接要素邻近时,将以红色轮廓表示目标要素: