如果空间关系为 (ModelBuilder)

摘要

用于评估输入是否有指定的空间关系。

了解“如果空间关系为”在 ModelBuilder 中的工作原理

使用情况

  • 此工具专用于 ModelBuilder ,而并不在编写 Python 脚本时使用。

  • 此工具有两个布尔输出,TrueFalse。根据所评估的条件,工具运行后两种布尔输出一种为真,另一种为假。必须将这些布尔输出设置为下游工具的前提条件,才能在任一前提条件为真的情况下执行这些工具。

参数

标注说明数据类型
输入要素

要进行评估的输入要素。

Feature Layer
关系
(可选)

指定要评估的空间关系。

  • 相交如果输入图层中的要素与某一选择要素相交,则会选择这些要素。 这是默认设置。
  • 3D 相交如果输入要素中的要素与三维空间(x、y 和 z)中的某一选择要素相交,则将选择这些要素。
  • 在某一距离范围内如果输入图层中的要素在某一选择要素的指定距离内(使用欧氏距离),则将选择这些要素。 使用搜索距离参数指定距离。
  • 在某一测地线距离范围内如果输入图层中的要素在某一选择要素的指定距离内,则会选择这些要素。 将使用测地线公式计算要素间的距离,这种方法考虑到椭球体的曲率,并可以正确处理跨越日期变更线和两极及其附近的数据。 使用搜索距离参数指定距离。
  • 在某一 3D 距离范围内如果输入图层中的要素在三维空间中的某一选择要素的指定距离内,则会选择这些要素。 使用搜索距离参数指定距离。
  • 包含如果输入图层中的要素包含选择要素,则将选择这些要素。
  • 完全包含如果输入图层中的要素完全包含选择要素,则将选择这些要素。
  • Clementini 包含该空间关系产生的结果同完全包含,但有一种情况例外:如果选择要素完全位于输入要素的边界上(没有任何一部分完全位于里面或外面),则不会选择要素。Clementini 将边界面定义为用来分隔内部和外部的线,将线的边界定义为其端点,点的边界始终为空。
  • 位于如果输入图层中的要素在选择要素中,则将选择这些要素。
  • 完全在其他要素范围内如果输入图层中的要素完全在选择要素之内或由选择要素包含,则将选择这些要素。
  • Clementini 位于结果同位于,但下述情况例外:如果输入图层中的要素完全位于选择图层中要素的边界上,则不会选择该要素。Clementini 将边界面定义为用来分隔内部和外部的线,将线的边界定义为其端点,点的边界始终为空。
  • 与其他要素相同如果输入图层中的要素与选择要素相同(在几何中),则将选择这些要素。
  • 边界接触如果输入图层中要素的边界与某一选择要素接触,则会选择这些要素。 如果输入要素为线或面,则输入要素的边界只能接触选择要素的边界,且输入要素的任何部分均不可跨越选择要素的边界。
  • 与其他要素共线如果输入图层中的要素与某一选择要素共线,则会选择这些要素。 输入要素和选择要素必须是线或面。
  • 与轮廓交叉如果输入图层中的要素与某一选择要素的轮廓交叉,则会选择这些要素。 输入和选择要素必须是线或面。 如果将面用于输入或选择图层,则会使用面的边界(线)。 将选择在某一点交叉的线,而不会选择共线的线。
  • 中心在要素范围内如果输入图层中要素的中心落在某一选择要素内,则会选择这些要素。 要素中心的计算方式如下:对于面和多点,将使用几何的质心;对于线输入,则会使用几何的中点。
String
选择要素
(可选)

输入要素参数中的要素将根据它们与此图层或要素类中要素的关系进行选择。

Feature Layer
搜索距离
(可选)

将被搜索的距离。 仅当关系参数设置为在某一距离范围内在某一测地线距离范围内在某一 3D 距离范围内相交3D 相交中心在要素范围内或者包含时,该参数才有效。

如果选择在某一测地线距离范围内选项,请使用线性单位(如千米或英里)。

Linear Unit
反向空间关系
(可选)

指定将使用空间关系评估结果,还是使用反转结果。 例如,可使用此参数获取不相交或与另一数据集中的要素不在指定距离范围内的要素的列表。

  • 未选中 - 将使用查询结果。 这是默认设置。
  • 选中 - 将使用反转查询结果。 如果使用选择类型参数,则将先反转选择,然后再将其与现有选择组合。
Boolean
选择条件
(可选)

指定将使用的介于输入和选择要素间的空间关系选择条件。

  • Exists检查空间关系是否存在于输入中的任意要素与选择要素之间。 这是默认设置。
  • 无选择内容检查空间关系是否不存在于任意输入与选择要素之间。
  • 全部选中检查空间关系是否存在于输入要素的所有要素中。
  • 等于检查具有空间关系的输入要素的数量是否等于计数值。
  • 介于检查具有空间关系的输入要素的数量是否介于最小计数值与最大计数值之间。
  • 小于检查具有空间关系的输入要素的数量是否小于计数值。
  • 大于检查与 SQL 表达式匹配的记录,其字段值是否大于计数值。
  • 不等于检查具有空间关系的输入要素的数量是否不等于计数值。
String
计数
(可选)

整型计数值。

Long
最小计数
(可选)

最小整型计数值。

Long
最大计数
(可选)

最大整型计数值。

Long

派生输出

标注说明数据类型
True

如果指定的条件评估为 True,则此参数将设置为 True。

布尔型
False

如果指定的条件评估为 False,则此参数将设置为 True。

布尔型

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是