StreamPriorityCalculator
计算多流网络的主流和次流。于确定的优先级的关键是使用网络图内多次迭代的最短路径算法。
该属性定义,对于网络中的每个源结,一个唯一的路径(最短路径)到达目的地结。包括在路径(从源到目的地)所有流线将有一个流优先级属性设置为1(主要);所有其他被设置为2(二次)。
使用该变压器之前,你需要通过指定向前的体重属性和可选反向权重属性来指定源数据的网络线的权重如果网络图是无取向。
甲重量通常用于表示通过网络线路遍历成本的网络线路的特性。线权重的一个例子是线的长度。在最短路径分析,你会如果你想要得到的路径是最短长度的选择了这个重量。对于线的功能,2个权重可用于:沿着线要素的数字化方向的一个(正向重量)和一个抵靠线要素的数字化方向(相反重量)。线要素的数字化方向指的是顶点的顺序。
我们的目标是在网络中的标志环(循环)以突出主网络线路。
输入端口
网络线路与周期(循环)。
目的节点,位于所述网络图的结束点(叶)。在网络图中的所有其他端点被认为是来源。
输出端口
被连接的流将被分配相同的网络ID属性。
只有一个目的节点的每个网络允许的。发现任何额外的目的地节点是通过输出ExtraDestination港口。
未在任何网络上发现目标节点是通过输出无效港口。所有的非线性特征是还输出通过无效港口。
参数
变压器
默认行为是使用整套的输入功能为一体的集团。此选项允许您选择定义哪些群体表单属性。每组具有所有这些属性的值相同的特征将被处理为一个独立的基团。
过程在结束(封闭):这是默认的行为。一旦所有的输入是当前处理将只发生在该变压器。
过程当组更改(高级):该变压器将处理输入组秩序。组的值通过对输入流参数的变化会触发对当前累积组的处理。这可能会提高整体的速度(尤其是与多个,大小相等的团体),但可能导致意外的行为,如果输入组没有真正有序。
有使用两个典型原因过程当组更改(高级)。第一个是有意识地在组要被处理(并且已经如此命令)传入的数据。在这种情况下,结构使然集团通过使用 - 而不是性能方面的考虑。
第二个原因可能是潜在的性能提升。
性能提升是最有可能当数据已经排序(或使用阅读SQL ORDER BY声明),因为更少的工作需要FME的。如果数据需要排序,它可以在工作区中进行排序(虽然增加的处理开销可能会抵消任何收益)。
排序根据数据流的数目变得更困难。多个数据流可以几乎是不可能的排序到正确的顺序,因为所有的功能匹配通过...分组值需要到达之前的任何特征属于下一组(任何特征类型或数据集的)。在这种情况下,使用通过...分组同过程在结束(封闭)可能是等效的和简单的方法。
注意:多种要素类型和特点从多个数据集通常不会自然出现在正确的顺序。
如同许多情况下,在您的工作与你的数据测试不同的方法是确定性能提升的唯一准确的方法。
参数
在包含沿数字化方向的权重的网络线路的属性名。此参数是需要申请的最短路径算法。
在包含对数字化方向的权重的网络线路的属性名。此参数是必需施加的最短路径算法,如果网络线路将数字化的方向是显著。作为示例,数字化方向可以表示为一个水文网络的下游的流动方向。如果数字化方向是不显著用于在网络图中,用户可以提供向前的体重属性参数的相同属性。
被连接的流将在网络ID属性被分配相同的网络ID。所有数据流将在数据流优先级属性被分配一个数据流优先级值与任一-1,1或2。未连接到目的地节点的流将被分配的级别的优先级值的-1。同时,伯或仲的流将被分别分配的1或2级的优先级值。
将存储数据流优先级值(1为伯或2的二次),用于输出的网络线路的属性名。
预计输出
- 网络线路与数据流优先级属性设置为1(主)或2(次要)。如果它无法确定的优先级(如果没有位于网络图上的目的地)数据流优先级属性设置为-1。网线也有图形标识属性。在同一图中的所有网线将在此属性的值相同。
- 未使用的目的地(如果目的地不位于网络图的结束点)
用法示例
这种变压器可以在网络线性流线来使用。有两种方法来确定数据流优先级属性:
- 计算用于导向网络线流优先级属性:为这些行中,数字化方向表示下游流动方向。
- 为了计算非取向的网络线路的数据流优先级属性:为这些行中,数字化方向是不显著。
计算数据流优先级面向网络线路
当网线被定向,最短路径不应违背数字化方向。所以最初沿所述数字化的方向(前向重)的重量是长度,和对数字化方向(反向重量)的重量是一个更大的值。
请注意,反向重是可选的,通常不是必需的。
计算数据流优先级为无取向网线
当网络线不定向,网络线路数字化方向是不显著。所以沿着数字化方向(向前重量)和对数字化方向(反向重量)的重量的重量是相同的。在这种情况下,可以使用对应于长度为两个的权重参数相同的属性。以这种方式,该回路用于主网络线路移除(数据流优先级= 1),则可以应用其他算法来修改数字化方向。这是如何可以使网络线路初级(数据流优先级= 1),其中所述数字化方向表示下游流动方向。
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要访问这些选项的菜单,点击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
变压器分类
相关变形金刚
FME许可级别
FME专业版及以上
技术史
美联社FME功能或工厂:NetworkFactory
搜索FME社区亚搏国际在线官网
搜索样品和有关该变压器的FME社亚搏国际在线官网区。
标签关键词:LevelPriorityCalculator