流优先级计算器
计算多个流网络的主流和次流。确定优先级的关键是在网络图中使用多次迭代的最短路径算法。
此属性定义,对于网络的每个源节点,到达目的地交叉口的唯一路径(最短路径)。路径中包含的所有流线(从源到目的地)都将流优先级属性设置为1(主);所有其他设置为2(辅助)。
在使用变压器之前,如果网络图没有定向,则需要通过指定正向权重属性和可选的反向权重属性来指定源数据中网络线上的权重。
权重是网络线的一个属性,通常用于表示穿越网络线的成本。行权重的一个例子是行的长度。在最短路径分析中,如果希望结果路径的长度最短,则可以选择此权重。对于线条特征,可以使用两个权重:一个沿着线特征的数字化方向(正向权重),另一个针对线特征的数字化方向(反向权重)。线特征的数字化方向是指顶点的顺序。
目标是标记网络中的循环(循环),以突出显示主要网络线路。
输入端口
具有循环(循环)的网络线。
目标节点,位于网络图的端点(叶)。网络图上的所有其他端点都被视为源。
输出端口
将为连接的流分配相同的网络ID属性。
每个网络只允许一个目标节点。找到的任何额外目标节点都将通过额外目的地端口。
在任何网络上都找不到的目标节点通过无效端口。所有非线性特征也通过无效端口。
参数
变压器
默认行为是使用整个输入功能集作为组。此选项允许您选择定义要形成哪些组的属性。对于所有这些属性具有相同值的每一组特性都将作为独立的组进行处理。
结束进程(阻塞):这是默认行为。只有当所有输入都存在时,处理才会在此变压器中进行。
组更改时处理(高级):此变压器将按顺序处理输入组。输入流上Group By参数值的更改将触发对当前累积组的处理。这可能会提高整体速度(尤其是使用多个同样大小的群体)但是,如果输入组没有真正排序,则可能会导致不需要的行为。
有两个典型的使用原因组更改时处理(高级).第一个是要分组处理的传入数据(并且已经按顺序排列)。在这种情况下,该结构根据使用情况而不是性能考虑来指定组。
第二个可能的原因是潜在的性能提升。
当数据已经排序(或使用SQL排序依据声明)因为FME需要较少的工作。如果数据需要排序,它可以在工作区中排序(尽管增加的处理开销可能会抵消任何收益)。
根据数据流的数量,排序变得更加困难。多个数据流几乎不可能按正确的顺序排序,因为所有功能都匹配分组依据值需要在属于下一个组的任何功能(任何功能类型或数据集)之前到达。在这种情况下,使用分组依据具有结束进程(阻塞)可能是等效和简单的方法。
注:多个特征类型和来自多个数据集的特征通常不会以正确的顺序自然发生。
和许多场景一样,使用数据测试工作区中的不同方法是识别性能提升的唯一确定方法。
参数
网络线上包含沿数字化方向的权重的属性名称。应用最短路径算法需要此参数。
网络线上的属性名,包含相对于数字化方向的权重。当线路数字化方向显著时,应用最短路径算法需要该参数。举例来说,数字化方向可以代表水文图网络的下游流向。如果数字化方向对网络图不重要,用户可以提供与正向权重属性参数相同的属性。
连接的流将在“网络ID”属性中分配相同的网络ID。所有流都将在流优先级属性中分配一个流优先级值,该值可以是-1,1或2。未连接到目标节点的流将被分配级别优先级值-1。同时,主流或次流将分别分配1或2的级别优先级值。
一个属性名,用于存储输出网络线路的流优先级值(1表示主要或2表示次要)。
预期产量
- 流优先级属性设置为1(主要)或2(次要)的网络线。如果无法确定优先级(如果网络图上没有目标),则流优先级属性设置为-1。网络线还具有图形标识符属性。同一图表中的所有网络线在此属性中都将具有相同的值。
- 未使用的目标(如果目标不在网络图的端点上)
使用示例
该变压器可用于网络线性流线。有两种方法可以确定流优先级属性:
- 要计算定向网络线的流优先级属性:对于这些线,数字化方向表示下游流向。
- 要计算非定向网络线的流优先级属性:对于这些线,数字化方向不重要。
面向网络线路流优先级的计算
当网络线路定向时,最短路径不应与数字化方向相反。因此,最初沿数字化方向的权重(正向权重)是长度,相对于数字化方向的权重(反向权重)是一个更大的值。
注意,反向重量是可选的,通常不需要。
无定向网线流优先级的计算
当网线没有定向时,网络线路的数字化方向不明显。所以沿数字化方向的权重(正向权重)和相对于数字化方向的权重(反向权重)是相同的。在这种情况下,对于两个权重参数,可以使用与长度对应的相同属性。这样的话,将删除主要网络线(流优先级=1)的循环,您可以应用其他算法来修改数字化方向。这是如何使网络线成为主要(流优先级=1),其中数字化方向表示下游流方向。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。更高级的功能,例如高级编辑器和算术编辑器,在一些变压器中也有。要访问这些选项的菜单,点击在适用参数旁边。更多信息,看见变压器参数菜单选项.
变压器类别
相关变压器
FME许可级别
FME专业版及以上
搜索FME社区亚搏国际在线官网
在上搜索有关此变压器的示例和信息FME社亚搏国际在线官网区.
关键词:水平三度计算器