制图综合工具使用多值输入,即一个或多个要素类的列表。许多地理处理工具接受多值(例如联合工具),但是制图综合工具却有点不同,它们还输出多值。您需要了解一些“模型构建器”技术以生成想要的模型。下面将对这些技术进行讨论。
链接具有多个输入和输出的工具
细化道路网、解决道路冲突和解决建筑物冲突工具可输出多值。这意味着只有接受多值输入的工具才能直接使用这些工具的输出。例如,如果三个图层用作细化道路网工具的输入,并且希望细化这三个图层后,使用这三个图层作为解决道路冲突工具的输入,则可以直接将细化道路网工具的输出与解决道路冲突工具链接。
可以使用收集值工具将更多图层添加到多值。以下示例显示了向细化道路网的输出中再添加两个图层,为解决道路冲突创建输入。
将多个输出链接至单个输入
要将有多值输出的工具链接至接受单个输入的工具,请使用追加工具将多个要素类合并到一起。此工作流的一个示例是通过追加工具将细化道路网工具处理的多个道路输入图层的结果进行合并,然后作为合并分开的道路工具的输入,该工具仅接受单个输入。
分别链接多个输入
在某些情况下,希望将工具中的多个输出分别传递到其他工具。如果您不希望第一个工具的所有输出参与第二个工具,或者如果您希望为第二个工具中的每个输入设置特定的参数,就会出现这种情形。例如,解决建筑物冲突工具允许完全控制将各输入图层定义为障碍的方式。在这些情况下,使用相同的一组图层同时作为两个工具的输入,但是将第一个工具的输出设置为第二个工具的前提条件来强制处理的正确顺序,如下图所示。此方法仅在第一种工具(如解决道路冲突工具)修改输入图层而不是创建新的输出图层时才适用。
在以下示例中,三个交通图层同时用作两个工具的输入。这是可行的,因为这些图层由解决道路冲突工具修改,并且不创建新的输出要素类。解决道路冲突工具的输出用作解决建筑物冲突工具进行处理的前提条件,以确保解决道路冲突工具在解决建筑物冲突工具开始前完成处理。
符号化输入
要链接仅接受符号化图层的工具,需要使用创建要素图层工具和应用图层的符号设置工具为在模型构建器 和脚本环境中进行链接准备输出图层。