可配置任务步骤以管理任务设计器窗格的操作选项卡中的要素选择。要使用操作选项卡,必须在任务窗格中选择该步骤。
任务步骤可通过以下方式管理要素选择:
- 将当前所选要素保存至可由后续步骤使用的选定内容中
- 将新创建的要素保存至可由后续步骤使用的选定内容中
- 将修改的要素保存至可由后续步骤使用的选定中
- 选择新创建的要素
- 选择修改的要素
- 清除所选内容
- 使用 SQL 表达式过滤所选内容
- 将通过地理处理工具创建或修改的要素保存至可由后续步骤使用的选定内容中
- 选择由地理处理工具创建或修改的要素
启动步骤时、就要执行步骤命令之前以及退出步骤时,可以管理所选择的要素。
要配置步骤以管理要素选择,请单击任务窗格中的选项,然后单击在设计器中编辑。
- 选择该步骤并单击操作选项卡。
- 单击启动步骤时、执行命令前或退出步骤时下的添加操作下拉框,然后选择所选内容。
- 选择保存来保存选定内容,然后从下拉列表中选择要保存的要素。在信息文本框中为已保存选定内容输入名称。
- 选择选择以创建选定内容。
- 选择清除选定内容以清除选定内容。
- 选择自定义以过滤并操作选定内容。
- 单击完成以将选定操作添加到任务设计器窗格中。
- 保存工程以保存所做的任务更改。
启动步骤时管理所选内容
启动步骤时,任务可以创建和操作所选择的要素。例如,启动步骤后,任务将更改当前在前一步骤中选择的内容以适应当前步骤的需要。在步骤开始时,可以添加多个要素选择操作。以下是要素选择操作的示例:
- 在步骤开始前,将当前所选要素保存为可供任务中的后续步骤使用的命名选择。
例如,将当前选择的在之前步骤中创建的建筑物覆盖区保存为名为 buildings_selection 的选定内容。
- 在步骤开始前,将由任务中之前步骤创建的所有要素保存为可供任务中的后续步骤使用的命名选择。
例如,将在之前步骤中创建的建筑物覆盖区保存为名为 buildings_selection 的选定内容。
- 在步骤开始前,将由任务中之前步骤修改的所有要素保存为可供任务中的后续步骤使用的命名选择。
例如,选择在之前步骤中修改的建筑物覆盖区,并将其保存为名为 buildings_selection 的选定内容。
- 在步骤开始前,选择由任务中之前步骤创建的所有要素。
例如,选择由任务中之前步骤创建的建筑物覆盖区,以便将它们归入到当前步骤中。
- 在步骤开始前,选择由任务中之前步骤修改的所有要素。
例如,选择由任务中之前步骤修改的建筑物覆盖区,以便可在当前步骤中更新这些覆盖区的属性。
- 在步骤开始前,选择由之前步骤创建的已保存选定内容。
例如,为当前步骤选择名为 buildings_selection 的已保存选定内容。
- 在步骤开始前,清除选定内容。
- 在步骤开始前,创建自定义选定内容。
例如,从在之前步骤中创建的已保存所选建筑物覆盖区中移除当前选择的建筑物覆盖区(输入内容 = 当前选择的要素,选定内容类型 = 从现有选定内容中移除输入内容,现有选定内容 = 已保存的选定内容)。
在执行步骤命令前管理选定内容
在步骤开始后和执行步骤命令前,任务可以创建和操作选择的要素。例如,步骤开始后,任务将清除当前选定内容,并创建用于步骤执行的地理处理工具的选定内容。在执行步骤命令前,可以添加多个要素选择操作。以下是要素选择操作的示例:
- 在执行命令前,将当前所选要素保存为可供任务中的后续步骤使用的命名选择。
例如,将当前选择的在之前步骤中创建的建筑物覆盖区保存为名为 buildings_selection 的选定内容。
- 在执行命令前,将由任务中之前步骤创建的所有要素保存为可供任务中的后续步骤使用的命名选择。
例如,将由之前步骤创建的建筑物覆盖区保存为名为 buildings_selection 的选定内容。
- 在执行命令前,将由任务中之前步骤修改的所有要素保存为可供任务中的后续步骤使用的命名选择。
例如,将在之前步骤中修改的建筑物覆盖区保存为名为 buildings_selection 的选定内容。
- 在执行命令前,选择由任务中之前步骤创建的所有要素。选定内容将由该命令使用。
例如,选择由任务中之前步骤创建的建筑物覆盖区,以便将它们归入到当前步骤中。
- 在执行命令前,选择由任务中之前步骤修改的所有要素。选定内容将由该命令使用。
例如,选择由任务中之前步骤修改的建筑物覆盖区,以便可在当前步骤中更新这些覆盖区的属性。
- 在执行命令前,选择由之前步骤创建的已保存选定内容。
例如,选择名为 buildings_selection 的已保存选定内容,然后运行属性命令。
- 在执行命令前,清除当前选定内容。
- 在执行命令前,创建自定义选定内容。
例如,选择面积大于指定值的所有新创建的建筑物覆盖区要素(输入内容 = 在此任务中创建的要素,选定内容类型 = 新选定内容,过滤器 = 建筑物覆盖区图层,表达式 =“Shape_Area 大于 2500”)。
退出步骤时管理选定内容
步骤完成后,任务可以创建和操作所选择的要素。例如,步骤完成后,可通过执行地理处理工具来选择已修改或已创建的要素。在步骤完成后,可以添加多个要素选择操作。以下是要素选择操作的示例:
- 在步骤完成后,将当前所选要素保存为可供任务中的后续步骤使用的命名选择。
例如,将当前所选建筑物覆盖区保存为名为 buildings_selection 的选定内容,以供日后使用。
- 在步骤完成后,将在步骤中创建的所有要素保存为可供任务中的后续步骤使用的命名选择。
例如,将在步骤中创建的建筑物覆盖区和道路中心线要素保存为名为 BuildingsRoads_selection 的选定内容,以供日后使用。
- 在步骤完成后,将由任务中之前步骤创建的所有要素保存为可供任务中的后续步骤使用的命名选择。
例如,将在之前步骤中创建的建筑物覆盖区和道路中心线要素保存为名为 BuildingsRoads_selection 的选定内容,以供日后使用。
- 在步骤完成后,将在步骤中修改的所有要素保存为可供任务中的后续步骤使用的命名选择。
例如,将在步骤中修改的建筑物覆盖区和道路中心线要素保存为名为 BuildingsRoads_selection 的选定内容,以供日后使用。
- 在步骤完成后,将由任务中之前步骤修改的所有要素保存为可供任务中的后续步骤使用的命名选择。
例如,将在之前步骤中修改的建筑物覆盖区和道路中心线要素保存为名为 BuildingsRoads_selection 的选定内容,以供日后使用。
- 在步骤完成后,选择在步骤中创建的所有要素。选定内容将在下一步骤中使用。
例如,选择在步骤中创建的所有建筑物覆盖区,以便将它们归入到下一步骤中。
- 在步骤完成后,选择由任务中之前步骤创建的所有要素。选定内容将在下一步骤中使用。
例如,选择由任务中之前步骤创建的建筑物覆盖区和道路中心线要素,以便将它们归入到下一步骤中。
- 在步骤完成后,选择在步骤中修改的所有要素。选定内容将在下一步骤中使用。
例如,选择在步骤中修改的建筑物覆盖区要素,以便可在下一步骤中更新这些要素的属性。
- 在步骤完成后,选择由任务中之前步骤修改的所有要素。选定内容将在下一步骤中使用。
例如,选择由任务中之前步骤修改的建筑物覆盖区和道路中心线要素,以便在下一步骤中更新这些要素的属性。
- 在步骤完成后,选择由之前步骤创建的已保存选定内容。
例如,为下一步骤选择名为 buildings_selection 的已保存选定内容。
- 在步骤完成后,清除当前选定内容。
- 在步骤完成后,创建自定义选定内容。
在执行地理处理工具后管理选定内容
如果要素是在编辑会话中创建或修改的,则任务可以保存或选择由地理处理工具创建或修改的要素。如果为地理处理工具打开了启用撤消,则在运行该工具时将启动编辑会话,并且可以保存或选择由该工具创建或修改的要素。
将地理处理工具添加到任务设计器窗格中的步骤操作时,请在地理处理窗格中打开启用撤消。在退出保存或选择由地理处理工具创建的要素的步骤时,请添加选择操作。
自定义选定内容
可以创建自定义选定内容来操作和过滤由任务步骤产生的现有选定内容。启动步骤时、执行步骤命令之前和退出步骤时,可以添加自定义选定内容。您可以创建以下自定义选定内容:
选择类型 | 说明 |
---|---|
新选择内容 | 从指定的输入选定内容中创建新选定内容。 |
向现有选定内容中添加输入内容 | 向指定的现有选定内容中添加指定的输入选定内容。 |
从现有选定内容中移除输入内容 | 从指定的现有选定内容中移除指定的输入选定内容。 |
创建输入内容和现有选定内容的子集 | 仅选择与指定输入内容和指定现有选定内容相交的要素。 |
选择未在输入内容中的所有要素 | 清除指定的输入选定内容,然后选择不属于输入选定内容的所有要素。 |
自定义选定内容可按任务活动地图视图中的指定图层或表进行过滤,也可以使用 SQL 查询功能进行查询。
注:
必须在任务设计器窗格的视图选项卡中配置活动地图视图,以使按图层或表过滤下拉列表中提供图层和表。