注:
“按属性过滤”仅在 ModelBuilder 中可用。
“按属性过滤”模型工具可创建符合属性条件的要素输出数据变量。
输出是一个输出数据变量,可以配置为中间图层或托管图层。
示例
野生动物管理官员关注美洲狮和人类之间的互动,并决定创建一个模型来绘制美洲狮潜在栖息地。 栖息地将以植被、坡度以及与道路的邻近性等条件为基础。 可以在模型中使用“按属性过滤”来将植被图层过滤为仅显示适合美洲狮栖息地的植被类型。
用法说明
“按属性过滤”包括查询条件和结果图层的配置。
查询条件
查询条件组包含以下参数:
- 输入数据集指定输入是托管要素图层还是托管表图层。 您可以通过单击图层
来选择数据集。
- 表达式可定义用于过滤要素的条件。 满足所有条件的要素将包含在输出数据变量中。 要定义查询,请单击构建新查询。 必须指定输入数据集才能编辑表达式。
注:
在大多数情况下,查询构建器包括可用字段值的列表,以帮助构建准确的表达式。 如果输入数据集是另一个工具的输出,则该列表不可用。 必须在输入框中输入精确的值,而不是从列表中选择值。
结果图层
结果图层组包括以下参数:
- 结果类型指定输出是中间图层还是托管要素图层。 可用选项如下:
- 创建中间数据会创建能够用作另一个工具元素的输入的临时数据集。 这是模型中所有工具的默认设置。
- 创建托管图层可为输出数据集创建新的托管图层。 如果选择此选项,则可以使用以下参数:
- 输出名称用于指定要创建并显示的图层的名称。 名称必须唯一。 如果组织中已存在具有相同名称的图层,则工具将执行失败并提示您使用其他名称。
- 如果存在同名的图层,则自动覆盖可确定是否可以在不更改输出图层的名称的情况下重新运行模型。 如果组织中尚不存在该图层,则在第一次运行模型时,将创建一个新图层,并将在后续模型运行中覆盖该图层。 默认情况下,该参数处于启用状态。
- 保存在文件夹中将指定我的内容中将用于保存结果的文件夹的名称。
- 覆盖现有图层指定将由工具输出覆盖的现有托管图层。 如果选择此选项,则还可以使用要覆盖的图层参数浏览到现有图层。
局限性
以下限制适用于该工具:
- “按属性过滤”仅在 ModelBuilder 中可用。 如果未使用 ModelBuilder,则可以将过滤器应用于数据集或使用按属性和位置进行查找。
- 不支持空间表达式。
- 当输入图层或表是另一个工具的输出时,查询构建器中的字段值列表不可用。
环境
此工具不支持分析环境。
配额
此工具不会消耗配额。
输出
“按属性过滤”会创建输出数据变量,该变量可以是中间数据或托管数据。 输出数据集与输入数据集具有相同的几何和字段。
许可要求
该工具需要以下用户类型和配置:
- Professional 或 Professional Plus 用户类型
- 发布者、服务商或管理员角色,或等效的自定义角色
资源
请通过以下资源了解更多详细信息:
- 如何构建查询
- ArcGIS Data Pipelines 中的按属性过滤
- ArcGIS Online 中的按属性和位置进行查找