地理处理环境设置是影响工具执行结果的附加参数。这些参数与常规工具参数的区别在于它们不会显示在工具对话框中(存在某些例外情况)。更确切地说,这些参数是先前使用独立对话框设置的值,工具在运行时将询问和使用这些参数。
更改环境设置通常是执行地理处理任务的先决条件。例如,当前工作空间环境设置和临时工作空间环境设置,可通过它们为输入和输出设置工作空间。再比如,范围环境设置可用于将分析范围限制为一个特定的地理区域,而输出坐标系环境设置用于为新数据定义坐标系(地图投影)。
获取工具环境的相关帮助
地理处理工具可以使用任意数量的环境设置。工具使用的环境设置由工具开发者决定。对于 Esri 开发的系统工具,工具帮助指定应用于工具的环境设置。要查看此信息,请执行以下操作:
- 单击显示帮助 >> 按钮显示工具的帮助面板。
- 在工具的帮助面板中,单击工具帮助按钮。将打开工具的参考页面。
工具参考页面的最后部分介绍了工具将使用的环境设置。每个环境设置都是一个指向环境参考帮助页面的链接。
保存环境设置
应用程序级别设置与文档一起保存。也可将应用程序级别设置保存到文件以便以后重新调用,或者将其另存为适用于所有新文档的默认设置。可通过 ArcToolbox 窗口完成此操作。
工具参数中的环境
有些工具包含从环境获取默认值的参数。例如,裁剪工具包含可选的 XY 容差参数,该参数从“XY 容差”环境设置检索默认值。
环境级别和等级
共有四种级别的环境设置:应用程序、工具、模型和模型流程。所有级别都包含相同的环境变量且输出结果的效果相同。这些级别只在访问方式和设置方式上有所不同。
四个环境级别构成一个等级,其中应用程序级别最高。在此等级中,环境设置会传递给下一级别,如下图所示。在每个级别上,都可以用其他设置覆盖所传入的环境设置。
此等级的一个例外是模型。如果从 ModelBuilder 窗口中运行模型,则应用程序环境会传递下去。如果使用其工具对话框运行模型,则工具环境会传递下去。
环境设置有四个级别:
- 应用程序级别设置是默认设置,执行任何工具时均应用该设置。
- 工具级别设置适用于工具的单次运行并且会覆盖应用程序级别设置。
- 模型级别设置使用某种模式指定和保存,并且会覆盖工具级别设置和应用程序级别设置。
- 模型过程级别设置在模型过程级别时指定,随模型一起保存,并且会覆盖模型级别设置。