地理处理环境设置是影响工具执行结果的附加参数。这些参数与常规工具参数的区别在于它们不会显示在工具对话框中(存在某些例外情况)。更确切地说,这些参数是先前使用独立对话框设置的值,工具在运行时将询问和使用这些参数。
环境设置有四个级别:应用程序、工具、模型和模型流程。所有级别都包含相同的环境变量且输出结果的效果相同。这些级别只在访问方式和设置方式上有所不同。
四个环境级别构成一个等级,其中应用程序级别最高。在此等级中,环境设置会传递给下一级别,如下图所示。在每个级别,都可以用其他设置覆盖传递的环境设置。
- 应用程序级别设置是默认的,并且可以在执行时应用到任意工具。
- 工具级别设置适用于工具的单次运行并且会覆盖应用程序级别设置。
- 模型级别设置使用某种模式指定和保存,并且会覆盖工具级别设置和应用程序级别设置。
- 模型流程级别设置在模型流程级别指定,随模型一起保存,并且会覆盖模型级别设置。
模型级别环境设置
您可以针对整个模型设置模型环境,但这些设置会不同程度地影响模型,具体取决于您是在模型构建器中运行模型,还是通过其工具对话框来运行模型。
如果使用模型的工具对话框执行模型,则工具环境设置会传递给模型。如果使用模型构建器执行模型,则应用程序环境设置会传递下去。
模型环境设置是随模型一起保存的,因此,用于设置模型环境的对话框与用于设置应用程序或工具环境的对话框是不同的。可在模型环境对话框中选中想要在模型中永久覆盖的环境设置。相反,如果取消选中设置,则将使用传递应用程序或工具环境的值。
设置整个模型环境的方法有两种:
- 在环境设置 对话框中设置环境。
- 使用模型变量设置模型环境。
模型流程环境设置
模型环境设置会被传递给模型流程(模型流程是工具及其数据)。用于设置模型流程环境的对话框与用于设置模型环境的对话框是相同的。执行模型流程时,模型的环境会被传递给模型流程并且模型流程中所有选中的环境都将覆盖传递自模型环境的环境设置。
设置建模流程环境的方法有三种:
- 使用流程属性
- 将流程环境参数显示为模型变量
- 将独立环境设置变量连接到流程