流优先级计算器
计算多个流网络的主流和次流。确定优先级的关键是在网络图中使用多次迭代的最短路径算法。
此属性定义,对于网络的每个源节点,到达目的地交叉口的唯一路径(最短路径)。路径中包含的所有流线(从源到目的地)都将流优先级属性设置为1(主);所有其他设置为2(辅助)。
在使用变压器之前,如果网络图没有定向,则需要通过指定正向权重属性和可选的反向权重属性来指定源数据中网络线上的权重。
权重是网络线的一个属性,通常用于表示穿越网络线的成本。行权重的一个例子是行的长度。在最短路径分析中,如果希望结果路径的长度最短,则可以选择此权重。对于线条特征,可以使用两个权重:一个沿着线特征的数字化方向(正向权重),另一个针对线特征的数字化方向(反向权重)。线特征的数字化方向是指顶点的顺序。
目标是标记网络中的循环(循环),以突出显示主要网络线路。
输入端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
具有循环(循环)的网络线。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
目标节点,位于网络图的端点(叶)。网络图上的所有其他端点都被视为源。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
将为连接的流分配相同的网络ID属性。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
每个网络只允许一个目标节点。找到的任何额外目标节点都将通过额外目的地端口。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
在任何网络上都找不到的目标节点通过无效端口。所有非线性特征也通过无效端口。
参数
变压器
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
默认行为是使用整个输入功能集作为组。此选项允许您选择定义要形成哪些组的属性。对于所有这些属性具有相同值的每一组特性都将作为独立的组进行处理。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
注:并行处理如何与FME一起工作:请参见关于并行处理有关详细信息。
此参数确定Transformer是否应跨并行进程执行工作。如果启用了,将为指定的每个组启动一个进程分组参数。
并行处理级别
参数 | 进程数 |
---|---|
无并行性 | 1个 |
最小 | 核心处理器,或CPU,是执行数学计算的计算机的物理部分。它是计算机系统中最重要的部分。传统的处理器只有一个核心,意思是在任何给定的时间,仅执行一组计算。如果处理器是双核的,这意味着单芯片包含两个处理器的硬件,现在称之为核心,以区别于单芯片,同时运行,并排。(来源:http://www.ehow.com/facts_5730257_computer-core-processors_u.html)/二 |
中等 | 核心的确切数量 |
好斗的 | 核心X 1.5 |
极端 | 核心X 2 |
例如,在四核机器上,最小并行性将导致两个同时的FME过程。8核机器上的极端并行性将导致16个同步进程。
您可以尝试使用此功能,并在Windows任务管理器和工作台日志窗口中查看信息。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
不:这是默认行为。只有当所有输入都存在时,处理才会在此变压器中进行。
按组:此变压器将按顺序处理输入组。更改的值分组依据输入流上的参数将触发对当前累积组的批处理。如果群体较大/复杂,这将提高整体速度,但是,如果输入组没有真正排序,则可能会导致不需要的行为。
参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
网络线上包含沿数字化方向的权重的属性名称。应用最短路径算法需要此参数。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
网络线上的属性名,包含相对于数字化方向的权重。当线路数字化方向显著时,应用最短路径算法需要该参数。举例来说,数字化方向可以代表水文图网络的下游流向。如果数字化方向对网络图不重要,用户可以提供与正向权重属性参数相同的属性。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
连接的流将在“网络ID”属性中分配相同的网络ID。所有流都将在流优先级属性中分配一个流优先级值,该值可以是-1,1或2。未连接到目标节点的流将被分配级别优先级值-1。同时,主流或次流将分别分配1或2的级别优先级值。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
一个属性名,用于存储输出网络线路的流优先级值(1表示主要或2表示次要)。
预期产量
- 流优先级属性设置为1(主要)或2(次要)的网络线。如果无法确定优先级(如果网络图上没有目标),则流优先级属性设置为-1。网络线还具有图形标识符属性。同一图表中的所有网络线在此属性中都将具有相同的值。
- 未使用的目标(如果目标不在网络图的端点上)
使用示例
该变压器可用于网络线性流线。有两种方法可以确定流优先级属性:
- 要计算定向网络线的流优先级属性:对于这些线,数字化方向表示下游流向。
- 要计算非定向网络线的流优先级属性:对于这些线,数字化方向不重要。
面向网络线路流优先级的计算
当网络线路定向时,最短路径不应与数字化方向相反。因此,最初沿数字化方向的权重(正向权重)是长度,相对于数字化方向的权重(反向权重)是一个更大的值。
注意,反向重量是可选的,通常不需要。
无定向网线流优先级的计算
当网线没有定向时,网络线路的数字化方向不明显。所以沿数字化方向的权重(正向权重)和相对于数字化方向的权重(反向权重)是相同的。在这种情况下,对于两个权重参数,可以使用与长度对应的相同属性。这样的话,将删除主要网络线(流优先级=1)的循环,您可以应用其他算法来修改数字化方向。这是如何使网络线成为主要(流优先级=1),其中数字化方向表示下游流方向。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。更高级的功能,例如高级编辑器和算术编辑器,在一些变压器中也有。要访问这些选项的菜单,点击在适用参数旁边。更多信息,看见变压器参数菜单选项.
变压器类别
相关变压器
FME许可级别
FME专业版及以上
搜索FME知识中心
在上搜索有关此变压器的示例和信息FME知识中心.
标签关键词:水平三度计算器