您可以运行多个地理处理工具在编辑会话中修改输入数据,以便撤消对要素几何或属性进行的更改。
启用撤消
诸如计算字段、集成、附加、捕捉、对齐要素等一些工具的切换按钮位于启用撤消工具对话框上的运行按钮旁。如果切换打开该选项,则单击运行时,将启动编辑会话并执行工具处理,完成后,编辑会话将保持打开状态,以便撤消工具对输入数据进行的更改。
当您创建或修改要素或属性时,ArcGIS Pro 会自动启动编辑,并且没有启动编辑的明确方式。地理处理窗格中的启用撤消切换按钮是用于启动编辑会话以及使编辑会话保持活动状态的快捷方式,专门用于和地理处理工具配合使用以修改输入数据。
注:
用于添加或删除字段或执行其他方案变更的地理处理工具无法在编辑会话中运行。一些支持启用撤消的工具可以添加字段并将计算的值写入新字段,例如近邻。如果撤消此工具,则将不会从数据中移除该字段,但该字段的内容将设置为 <Null>。
撤消和恢复
切换打开启用撤消并运行工具后,将对结果进行评估以确定您是否希望保留对输入数据进行的更改。将在地理处理窗格顶部附近添加一个通栏,以指示待处理的编辑内容。为了帮助您评估和可视化对数据作出的更改,通栏中将包含用于撤消和恢复工具所作更改的控件。
保存或放弃更改
如果您决定保留工具对数据作出的更改,则必须单击保存编辑以提交编辑内容。如果您不想保留更改,可单击放弃编辑内容以恢复工具作出的更改。
如果您不保存或放弃编辑内容,则其他地理处理工具将会在打开的编辑会话中运行,这会对性能和应用程序行为造成意外的影响。有关详细信息,请参阅以下“注意事项”部分。
注:
保存或放弃编辑内容会关闭通过运行地理处理工具打开的编辑会话。保存或放弃编辑内容后,您将无法再撤消或恢复操作。
注意事项
当您决定在切换打开启用撤消的状态下运行地理处理工具时,应注意以下事项:
线程
当地理处理工具在编辑会话中运行时,该工具在主应用程序线程中运行。这意味着工具运行时,应用程序将无法执行其他任务。
性能和可扩展性
当地理处理工具在编辑会话中运行时,相比于该工具在编辑会话外运行时,性能会有所下降。同样,由于在编辑会话内运行时,可处理的要素少于在编辑会话外运行的情况,因此可扩展性也会下降。
方案工具
删除或覆盖数据集
用于删除或覆盖数据集的地理处理工具无法在编辑会话中运行。您也无法通过在目录窗格中右键单击删除命令从这些位置删除数据集。