配置步骤选择内容
可配置任务步骤以管理任务设计器窗格的操作选项卡中的要素选择内容。 要使用操作选项卡,必须在任务窗格中选择该步骤。
任务步骤可通过以下方式管理要素选择内容:
将当前所选要素保存至可供后续步骤使用的选择内容中
将新创建的要素保存至可供后续步骤使用的选择内容中
将已修改的要素保存至可供后续步骤使用的选择内容中
选择新创建的要素
选择已修改的要素
清除选择内容
使用 SQL 表达式过滤选择内容
将通过地理处理工具创建或修改的要素保存到可供后续步骤使用的选择内容中
选择由地理处理工具创建或修改的要素
在启动步骤时、即将执行步骤命令之前以及退出步骤时,可以管理要素选择内容。
要配置步骤以管理要素选择内容,请在任务窗格中单击选项,然后单击在设计器中编辑。
选择步骤,然后单击操作选项卡。
单击启动步骤时、执行命令前或退出步骤时下的添加操作下拉框,然后选取选择内容。
选择保存以保存选择内容,然后从下拉列表中选择要保存的要素。 在 into 文本框中为已保存选择内容输入名称。
选取选择以创建选择内容。
选择清除选择内容以清除选择内容。
选择自定义以过滤并操作选择内容。
单击完成以将选择内容操作添加至任务设计器窗格。
保存工程以保存任务更改。
启动步骤时管理选择内容
启动步骤时,任务可以创建并操作要素选择内容。 例如,当步骤启动时,任务将更改之前步骤中的当前选择内容以适应当前步骤的需求。 在启动步骤时,可以添加多个要素选择内容操作。 以下是要素选择内容操作的示例:
在步骤启动前,将当前所选要素保存到可供任务中的后续步骤使用的命名选择内容中。
例如,将之前步骤中创建的当前所选建筑物覆盖区保存到名为 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 查询功能进行查询。
注:
必须在任务设计器窗格的视图选项卡中配置活动地图视图,以便在按图层或表过滤下拉列表中提供图层和表。