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