按位置选择图层 (数据管理工具)
汇总
根据与另一个数据集或同一数据集中要素的空间关系来选择要素。
输入要素参数中的每个要素将根据选择要素参数中的要素进行评估。 如果满足指定的关系参数值,则选择输入要素。
用法
如果输入为要素类或数据集路径,则此工具将创建并返回应用了该工具结果的新图层。
用来评估空间关系的坐标系可能会对结果产生影响。 在一个坐标系中相交的要素在另一个坐标系中可能不相交。
- 此工具可在输入要素参数值的坐标系中评估空间关系。 将输出坐标系环境设置为**当前地图[地图]**可使用与当前显示区域相同的坐标系。
要根据要素与同一图层中其他要素的空间关系来选择要素,请参阅根据图层内的空间关系选择中的示例。
所选记录的数量将地理处理历史中列出。 单击参数 > 计数以进行访问。 此外,获取计数工具也可以用于计算所选记录的数量。 在 Python 中,也可以通过工具的
Result对象访问所选记录的数量。当使用此工具时,一种可能出现并且有效的结果是,所有要素均不满足选择条件。 如果出现这种情况,则选择将应用于未选择任何要素的图层。 使用此图层作为输入的地理处理工具在运行时将不会获取任何要素。 例如,获取计数工具将返回结果 0。 要移除此选择或者任何其他选择,请使用按属性选择图层工具的选择类型参数的清除当前选择选项。
如果输入图层具有定义查询,则仅在该操作中使用与定义查询相匹配的要素并将其作为选择的候选项。
有关使用 3D 空间关系选项 3D 相交和在某一 3D 距离范围内的详细信息,请参阅按 3D 位置关系选择。
对于关系参数,在使用企业级地理数据库数据时,相交 (DBMS) 选项可能会提供比相交选项更好的性能;但是,此选项仅在特定条件下受支持。 如果满足所有条件,则空间操作将在企业级地理数据库管理系统 (DBMS) 中而非客户端上执行。 使用此空间关系选项时应考虑以下问题:
要在 DBMS 中运行该操作,必须满足以下要求:
输入要素和选择要素参数值必须来自同一企业级地理数据库工作空间,并且具有相同的空间参考和几何存储类型。
连接到地理数据库的用户必须具有在存储要素类的数据库中创建视图的权限。
此选项支持的几何存储类型为 ST_Geometry(IBM Db2、Oracle、PostgreSQL 和 SAP HANA)、PostGIS (PostgreSQL)、SDO_GEOMETRY (Oracle),以及 Geometry 和 Geography (Microsoft SQL Server)。 有关安装和配置 DBMS 的信息,以及有关配置所选几何存储类型以使其可供使用的信息,请参阅地理数据库管理。 请参阅特定于您的 DBMS 的供应商文档,以确定每种几何存储类型的期望内容。 在运行空间操作时,可能会有一些存储限制会影响性能和可扩展性。
如果 Oracle 中的要素类使用 ST_Geometry 来存储空间数据,则必须配置 Oracle extproc 来访问 ST_Geometry。 有关详细信息,请参阅在 Oracle 中配置 extproc 以访问 ST_Geometry。
未设置搜索距离参数。
选择类型参数值为新建选择。
运行该工具之前进行的现有选择是使用图层定义查询而非选择集进行的。
在处理过程中无需应用 x,y 容差即可执行空间运算。 DBMS 不支持使用 x,y 容差。 与在应用 x,y 容差的客户端上执行分析时相比,这可能会导致返回的选择稍有不同。 有关如何在客户端操作期间应用 x,y 容差的详细信息,请参阅要素类基础知识。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入要素 |
将根据选择要素参数值进行评估的要素。 选择将应用于这些要素。 |
Feature Layer; Mosaic Layer |
|
关系 (可选) |
指定要评估的空间关系。
|
String |
|
选择要素 (可选) |
输入要素参数中的要素将根据它们与此图层或要素类中要素的关系进行选择。 |
Feature Layer |
|
搜索距离 (可选) |
将被搜索的距离。 仅当关系参数设置为相交、3D 相交、在某一距离范围内、在某一 3D 距离范围内、在某一测地线距离范围内、包含或中心在要素范围内时,此参数才有效。 如果指定在某一测地线距离范围内选项,请使用线性单位,例如千米或英里。 |
Linear Unit |
|
选择内容类型 (可选) |
指定如何将选择内容应用于输入,以及如何同现有选择内容进行组合。 该工具不包括清除现有选择的选项;使用按属性选择图层工具并将选择类型参数设置为清除当前选择来执行此操作。
|
String |
|
反向空间关系 (可选) |
指定将使用空间关系评估结果,还是使用反转结果。 例如,可使用此参数获取不相交或与另一数据集中的要素不在指定距离范围内的要素的列表。
|
Boolean |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
带有所选内容的图层 |
已应用选择的第一个输入。 |
Feature Layer; Mosaic Layer |
|
输出图层名称 |
一个多值参数,其中包括应用了选择的所有输入。 在模型中使用此输出参数可连接到具有多值输入的工具,例如合并工具。 |
Feature Layer; Mosaic Layer |
|
计数 |
所选记录的数量。 如果存在多个输入要素参数值,则计数将与输入的顺序相同。 |
Long |
环境
许可信息
- 基本: 是
- 标准: 是
- 高级: 是