StreamOrderCalculator
计算河网中溪流的斯特勒阶和/或霍顿阶。
这种递归算法处理向量河流网络的斯特拉勒河序值。该算法要求矢量网络拓扑正确才能成功处理。网络必须是一个中心线网络,其中每个弧(有时称为边)必须在它们的节点(有时称为结点)连接。不得有左右两岸或湖岸。
输入端口
这个转换器只接受线性特征和每个组一个目标节点。
输入行特征必须是拓扑上的节点网络,特征仅在线的端点连接。也就是说,所有的特征都必须在交叉点分开。
输出端口
连接到目标节点的所有河流流都通过网络将Strahler命令和/或Horton值分配给Strahler命令属性和/或Horton命令属性中指定的属性。
所有未连接到目标节点的河流流都通过未使用的端口。
如果存在任何周期,则不计算流顺序,并通过未使用的端口。发生周期的所有节点都通过周期端口。
所有非线性特性和额外的目标节点通过<拒绝>端口。
参数
变压器
默认行为是使用整个输入特性集作为组。此选项允许您选择定义要组成哪些组的属性。对于所有这些属性具有相同值的每一组特征都将作为一个独立的组进行处理。
进程结束(阻塞):这是默认行为。只有当所有输入都存在时,才会在这个转换器中进行处理。
组更改时的处理(高级):此变压器将按顺序处理输入组。输入流上Group By参数值的更改将触发对当前累积组的处理。这可能会提高整体速度(特别是对于多个大小相同的组),但如果输入组不是真正有序的,可能会导致不希望的行为。
有两个典型的使用原因组更改时的处理(高级).第一个是要分组处理的传入数据(并且已经按顺序排列了)。在这种情况下,结构规定了按用法分组——而不是考虑性能。
第二个可能的原因是潜在的性能提升。
当数据已经排序(或使用SQL命令声明),因为FME需要的工作较少。如果数据需要排序,可以在工作区中对其进行排序(尽管增加的处理开销可能会抵消任何收益)。
根据数据流的数量进行排序变得更加困难。多个数据流几乎不可能按正确的顺序排序,因为所有的特征都匹配集团值需要在属于下一组的任何特性(任何特性类型或数据集)之前到达。在本例中,使用集团与进程结束(阻塞)可能是等效的更简单的方法。
注意:多个特征类型和来自多个数据集的特征通常不会自然地以正确的顺序出现。
与许多场景一样,在工作区中使用数据测试不同的方法是确定性能增益的唯一确定方法。
参数
通过设置为,可以选择将流的方向固定到目的节点,使其符合下行方向是的.
您可以通过设置来选择检测周期检测周期来是的.这有助于确保在确定流方向或计算流顺序之前网络中不存在循环。
如果存在任何周期,则不计算流顺序,并通过未使用的端口。发生周期的所有节点都通过周期端口。
的特拉流的顺序计算如下:
- 当两个或更多具有相同斯特拉勒阶的流连接时,流出流的斯特拉勒阶加1。
- 当两个或多个不同斯特拉勒阶的流连接时,输出流被赋予最大斯特拉勒阶。
输出Strahler顺序到指定的属性特拉订单属性.
如果流订单类型被设置为霍顿,则在计算霍顿阶之前先在内部计算斯特勒阶。霍顿订货是基于主流思想。首先找出流向汇聚节点的主流;在这条主流中,这些弧的霍顿阶将是这些弧的最大斯特勒阶。对于每个剩余的支流继续这个过程,直到所有的流都被分配了一个Horton顺序,该顺序被输出到指定的属性霍顿订单属性.
用户可以指定确定主流流的规则。在网络的每个结点上,根据以下规则选择进入流的主流:
- 如果霍顿类属性时,始终将传入流的此属性的值匹配到先前确定的主流。如果只有一个流匹配,则它是当前主流的一部分。
- 否则,根据以下公式选择值最高的流:
priorityValue = (霍顿优先重量) * (霍顿优先级属性值)+ (霍顿角重量) *(此流与前一主流之间的角度偏差)+ (霍顿长度重量) *(源节点的最长长度比)
此流和前一个流之间的角度被规范化为0到1之间的值。如果进入的流距离之前的主流为0度(直接),则该值为1。如果流距离之前的主流180度(完全相反的方向),则值为0。如果两流之间的夹角为45度、90度或135度,则分别计算为0.75、0.5和0.25。
流的最长长度与源节点的比值计算如下:
Ratio =(该流到源节点的最长长度)/(到源节点的所有传入弧的最长长度之和)
如果没有霍顿优先重量,霍顿角重量和霍顿长度重量,则默认情况下,主流由最长的分支决定。所有这些权值都必须是大于等于零的实数。
例子
下图展示了一个河网的地图表示,一个无效的网络,其中湖泊和河岸已经被数字捕获,和一个有效的,拓扑正确的,中心线的河网,算法可以处理。
如果网络“断开”(弧线未连接),则输出将不正确。该算法将断开的流域视为一个单独的水系,因此在尝试计算Strahler阶值之前,检查河网的连通性是很重要的。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配转换器参数。更高级的函数,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除适用参数外。有关更多信息,请参见变压器参数菜单选项.
变压器的分类
相关的变形金刚
FME授权级别
FME专业版及以上
技术的历史
FME工厂使用:NetworkFactory
FME社区搜索:亚搏国际在线官网
上搜索有关此变压器的示例和信息FME社亚搏国际在线官网区.
标签关键词:strahle霍顿