网络成本计算器
计算并分配从源对象到每个连接对象的最短路径的代价,作为输入特征的z值或度量值。
输入端口
网络线。
输入线要素必须是拓扑节点网络,要素仅在线端连接。也就是说,所有要素必须在交叉点处拆分。
只能有一个来源每组的输入。
输出端口
连接到的所有线路来源输入端口是通过有联系的港口城市
未连接到主机的线路来源输入端口将通过断开的港口城市如果“输出最佳成本作为参数”设置为Z值,则断开连接的线的尺寸将设置为2D。否则,断开的线路将保持不变。
只能有一个来源每组的输入。所有其他输入和非线性特征通过<拒绝>港口城市
参数
变压器
选择要按其分组的属性。
结束时的进程(阻塞):这是默认行为。只有当所有输入都存在时,才会在这个转换器中进行处理。
组更改时的处理(高级):此转换器将按顺序处理输入组。更改输入流上Group By参数的值将触发对当前累积组的处理。这可能会提高总体速度(特别是对于多个大小相同的组),但如果输入组没有真正按顺序排列,则可能会导致不希望的行为。
有两个典型的使用原因组更改时的处理(高级)。第一个是要分组处理的传入数据(并且已经按顺序排列)。在这种情况下,结构规定了分组使用,而不是性能考虑因素。
第二个可能的原因是潜在的性能提升。
当数据已经排序(或使用SQL排序依据声明),因为FME所需的工作较少。如果数据需要排序,可以在工作区中对其进行排序(尽管增加的处理开销可能会抵消任何收益)。
根据数据流的数量进行排序变得更加困难。多个数据流几乎不可能按正确的顺序进行排序,因为所有特征都匹配一个分组值需要在属于下一组的任何要素(任何要素类型或数据集)之前到达。在本例中,使用分组与结束时的进程(阻塞)可能是等效且更简单的方法。
注:来自多个数据集的多个要素类型和要素通常不会以正确的顺序自然出现。
与许多场景一样,使用数据在工作区中测试不同的方法是确定性能增益的唯一确定方法。
参数
如果“权重类型”设置为“按长度”(仅向前)或“按一个属性”,则每个输入行的权重将设置为该行的长度或“向前权重”属性中指定的属性值。在这种情况下,当计算最短路径的代价时,算法只考虑线的初始方向。
如果Weight Type被设置为长度或两个属性,那么最短路径算法将考虑输入线的两个方向。如果Weight Type被设置为两个属性,则输入行的原始方向具有前向权重属性中指定的权重,并且输入行的反向取向具有权重SPE。在反向权重属性中指定。如果权重类型设置为“按长度”,则输入行的原始方向和反向方向的权重均设置为行的长度。
如果权重类型设置为“按一个属性”或“按两个属性”,则仅允许具有非负权重属性值的线性特征。如果要素没有在正向权重属性或反向权重属性中指定的属性,则线将使用零权重。
如果此参数设置为Z值,则每个连接节点的最佳成本将设置为节点的Z值。否则,将最优成本设置为节点的度量值,度量值名称在度量值名称中指定。
如果将度量值名称保留为空,则将使用默认度量值名称。
捕捉选项
如果此参数设置为“是”,则转换器会将源点捕捉到网络线最近的端点。
如果源点在“捕捉公差”中指定的公差范围内,则仅将其捕捉到网络线。
技术史
FME工厂使用:NetworkFactory
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来指定transformer参数。更高级的功能,例如高级编辑器和算术编辑器,在某些转换器中也可用。要访问这些选项的菜单,请单击除了适用的参数之外。有关详细信息,请参阅变压器参数菜单选项.
变压器类别
FME许可级别
FME专业版及以上
搜索FME社区亚搏国际在线官网
在上搜索有关此变压器的示例和信息FME社亚搏国际在线官网区.
标签关键词:拓扑