StreamPriorityCalculator
该属性定义,对于网络中的每个源结,一个唯一的路径(最短路径)到达目的地结。包括在路径(从源到目的地)所有流线将具有设置为1(主)数据流优先级属性;所有其他被设置为2(二次)。
使用该变压器之前,你需要通过指定向前的体重属性来指定源数据的网络线的权重和可选反向权重属性,如果网络图是无取向。
甲重量通常用于表示通过网络线路遍历成本的网络线路的特性。线权重的一个例子是线的长度。在最短路径分析,你会如果你想要得到的路径是最短长度的选择了这个重量。对于线的功能,2个权重可用于:沿着线要素的数字化方向的一个(正向重量)和一个抵靠线要素的数字化方向(相反重量)。线要素的数字化方向指的是顶点的顺序。
我们的目标是在网络中的标志环(循环)以突出主网络线路。
输入端口
网络线路与周期(循环)。
目的节点,位于所述网络图的结束点(叶)。在网络图中的所有其他端点被认为是来源。
输出端口
被连接的流将被分配相同的网络ID属性。
每个网络只允许一个目标节点。找到的任何额外目标节点都将通过ExtraDestination港口。
未在任何网络上找到的目标节点通过无效的港口。所有非线性特征也通过无效的港口。
参数
变压器
默认行为是使用整个输入特性集作为组。此选项允许您选择定义要形成哪些组的属性。对所有这些属性具有相同值的每一组特征都将作为独立组处理。
注意:并行处理如何与fme一起工作:请参见关于并行处理以获取详细信息。
此参数确定转换器是否应跨并行进程执行工作。如果启用,则将为分组依据参数。
并行处理级别
例如,在四核机器上,最小并行度将导致两个同时的fme进程。8核机器上的极端并行性将导致16个同时进程。
您可以尝试使用此功能,并在windows任务管理器和工作台日志窗口中查看信息。
是:此转换器将按顺序处理输入组。价值的变化分组依据输入流上的参数将触发当前累加组上的批处理。如果组很大/很复杂,这将提高总体速度,但如果输入组没有真正排序,则可能导致不希望的行为。
没有:这是默认行为。只有当所有输入都存在时,才会在此转换器中进行处理。
参数
网络线上的属性名,包含沿数字化方向的权重。此参数是应用最短路径算法所必需的。
网络线上的一种属性名,它包含一个相对于数字化方向的权重。如果网络线的数字化方向很重要,则需要使用此参数来应用最短路径算法。例如,数字化方向可以表示水文网络的下游流向。如果数字化方向对于网络图来说不重要,则用户可以提供前向权重属性参数的相同属性。
已连接的流将在“网络ID”属性中分配相同的网络ID。所有流都将在stream priority属性中分配一个流优先级值,该值可以是-1、1或2。未连接到目标节点的流将被分配-1的级别优先级值。同时,主流或次流将分别被分配1或2的级别优先级值。
一个属性名,它将存储输出网络线路的流优先级值(1表示主要值,2表示次要值)。
预计输出
- 与数据流优先级的网络线路属性设置为1(主)或2(次要)。如果它无法确定的优先级(如果没有位于网络图上的目的地)数据流优先级属性设置为-1。网线也有图形标识属性。在同一图中的所有网线将在此属性的值相同。
- 未使用的目的地(如果目的地不位于网络图的结束点)
用法示例
这种变压器可以在网络线性流线来使用。有两种方法来确定数据流优先级属性:
- 计算用于导向网络线流优先级属性:为这些行中,数字化方向表示下游流动方向。
- 为了计算非取向的网络线路的数据流优先级属性:为这些行中,数字化方向是不显著。
计算数据流优先级面向网络线路
当网线被定向,最短路径不应违背数字化方向。所以最初沿所述数字化的方向(前向重)的重量是长度,和对数字化方向(反向重量)的重量是一个更大的值。
请注意,反向重是可选的,通常不是必需的。
计算无取向网线数据流优先级
当网络线不定向,网络线路数字化方向是不显著。所以沿着数字化方向(向前重量)和对数字化方向的重量(重量反转)的重量是相同的。在这种情况下,可以使用对应于长度为两个的权重参数相同的属性。以这种方式,该回路用于主网络线路移除(数据流优先级= 1),则可以应用其他算法来修改数字化方向。这是如何可以使网络线路初级(数据流优先级= 1),其中所述数字化方向表示下游流动方向。
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要进入这些选项的菜单上,单击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
变压器分类
相关变形金刚
FME许可级别
FME专业版及以上
搜索FME知识中心
搜索样品和有关该变压器上的信息FME知识中心。
标签关键词:LevelPriorityCalculator