根据给定的结点 ID 数组,查找这些结点的共同下游弧段,返回弧段 ID 数组。

命名空间:  SuperMap.Analyst.NetworkAnalyst
程序集:  SuperMap.Analyst.NetworkAnalyst (in SuperMap.Analyst.NetworkAnalyst)
版本: dll

语法

C#
public int[] FindCommonCatchmentsFromNodes(
	int[] nodeIDs,
	bool isUncertainDirectionValid
)

参数

nodeIDs
Type: array< System..::.Int32 >[]()[]
指定的结点 ID 数组。
isUncertainDirectionValid
Type: System..::.Boolean
指定不确定流向是否有效。指定为 true,表示不确定流向有效,遇到不确定流向时分析继续进行;指定为 false,表示不确定流向无效,遇到不确定流向将停止在该方向上继续查找。流向字段的值为 2 时代表该弧段的流向为不确定流向。详细介绍请参阅 BuildFacilityNetworkDirections 方法的介绍。

返回值

给定结点的共同下游的弧段 ID 数组。

备注

有关“下游”的介绍,请参阅 TraceUpFromNode 方法。

共同下游是指多个结点(或弧段)的公共下游网络。该方法用于查找多个结点的共同下游弧段,即取这些弧段的各自下游弧段的交集部分,结果返回这些弧段的弧段 ID。

如下图所示,流向如图中的箭头所示的方向,前两幅图分别是对结点 1 和结点 2 进行下游追踪的结果,查找出各自的下游弧段(绿色),第三幅图则是对结点 1 和结点 2 查找共同下游弧段(橙色),容易看出,结点 1 和结点 2 的共同下游弧段,就是它们各自的下游弧段的交集。

示例

请参见 FindCommonAncestorsFromNodes 方法的示例。

版本信息

SuperMap iObjects .NET


请参见