你在这里: 网络 > StreamPriorityCalculator

StreamPriorityCalculator

计算多个流网络的主流和次流。确定优先级的关键是在网络图中使用多次迭代的最短路径算法。

该属性为网络的每个源结点定义一个到达目标结点的唯一路径(最短路径)。包含在路径中的所有流线(从源到目标)都将流优先属性设置为1(主);所有其他设置为2(二级)。

在使用此转换器之前,您需要通过指定前向权值属性来指定源数据中网络线路上的权值,如果网络图是无方向的,则可以指定反向权值属性。

权值是网络线路的一个属性,通常用来表示穿越网络线路的成本。线权的一个例子是线的长度。在最短路径分析中,如果您希望得到的路径长度最短,那么您将选择这个权值。对于线特征,可以使用两个权值:一个沿着线特征的数字化方向(正向权值),另一个沿着线特征的数字化方向(反向权值)。线特征的数字化方向是指顶点的顺序。

目标是标记网络中的循环(周期),以突出显示主要网络行。

输入端口

输出端口

参数

变压器

参数

预期的输出

  • 将流优先级属性设置为1(主)或2(次)的网络行。如果无法确定优先级(如果网络图上没有目标),则将流优先级属性设置为-1。网络线路也有一个图形标识符属性。同一图形中的所有网络线在此属性中具有相同的值。
  • 未使用的目的地(如果目的地不在网络图的端点上)

用法示例

该变压器可用于网络线性流线。有两种方法来确定流的优先级属性:

  • 计算定向网络线路的流优先级属性:对于这些线路,数字化方向表示下游流向。
  • 计算无定向网络线路的流优先级属性:对于这些线路,数字化方向不显著。

计算面向网络线路的流优先级

当网络线路定向时,最短路径不应与数字化方向相反。所以一开始,沿着数字化方向的重量(正向重量)是长度,而相对于数字化方向的重量(反向重量)是一个更大的值。

注意,反向权值是可选的,通常不是必需的。

计算非定向网络线路的流优先级

当网络线没有定向时,网络线的数字化方向不显著。所以沿着数字化方向的重量(正向重量)和相对于数字化方向的重量(反向重量)是相同的。在这种情况下,您可以为两个权重参数使用与长度对应的相同属性。通过这种方式,主网络线路(流优先级=1)的循环被移除,您可以应用其他算法来修改数字化方向。这就是如何使网络线路成为主要的(流优先级=1),其中数字化方向表示下游流方向。

编辑变压器参数

使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项

变压器的分类

网络

相关的变形金刚

Net亚搏在线workFlowOrientor

NetworkTopologyCalculator

ShortestPathFinder

StreamOrderCalculator

FME授权级别

FME专业版及以上

搜索FME知识中心

有关此变压器的示例和信息,请参阅FME知识中心

标签关键词:LevelPriorityCalculator