基于模型和脚本工具的工具图层

大多数系统工具只有一个输出,但是自定义模型和脚本工具(即,您所创建的工具)可以有多个输出,并且通过此类工具创建的工具图层会包含工具的全部输出,因此相对于单一图层十分有用。

子图层

在执行工具图层时,有两条规则会制约将模型中的哪些数据作为子图层添加到工具图层。

  1. 添加至显示处于选中状态的所有数据元素。

    注注:

    应确保模型中间数据的添加至显示选项被选中,这是因为执行工具图层时会删除中间数据,从而产生空的子图层。

  2. 所有输出数据元素参数。

在模型中所作的更改不会反映在工具图层中,除非从工具图层执行工具。

工具图层包含对工具的引用,而不是副本。

工具图层不包含模型副本。它们只包含对模型的引用。工具图层的用户必须具有对包含该模型的工具箱的访问权限。如果向其他用户提供含有模型工具图层的地图文档,还必须提供包含该模型的工具箱。

基础工具更改时重新创建工具图层

注注:

如果从模型或脚本工具创建了工具图层,并且随后更改了模型或脚本工具,必须先删除原有工具图层,再重新创建新的工具图层。

工具图层包含基础工具的参数定义。如果以任何方式对参数进行了更改,必须在删除然后重新创建工具图层,以便新的工具图层包含新的参数定义。如果更改了模型或脚本逻辑,则不需要重新创建工具图层;只有在更改了与输入和输出参数相关的任何内容时,才需要重新创建工具图层。

相关主题


7/10/2012