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