下游关键设施查找,即查找给定弧段的下游关键设施结点,返回关键设施结点 ID 数组及给定弧段影响到的下游弧段 ID 数组。

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

语法

C#
public FacilityAnalystResult FindCriticalFacilitiesDownFromEdge(
	int[] sourceNodeIDs,
	int edgeID,
	bool isUncertainDirectionValid
)

参数

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

返回值

设施网络分析结果。未查找到关键设施结点返回 null。

备注

在进行下游关键设施查找分析时,我们将设施网络的结点划分为普通结点和设施结点两类,其中设施结点认为是能够影响网络连通性的结点,例如供水管网中的阀门;普通结点是不影响网络连通性的结点,如供水管网中的消防栓或三通等。

下游关键设施查找分析将从给定的设施结点中筛选出关键结点,这些关键结点是分析弧段与其下游保持连通性的最基本的结点,也就是说,关闭这些关键结点后,分析结点与下游无法连通。同时,该分析的结果还包含查找出的关键结点的下游弧段的并集。关键设施结点和下游弧段分别通过设施网络分析结果类的 NodesEdges 方法返回。

关键设施结点的查找方式可以归纳为:从分析弧段出发,向它的下游查找,每个方向上遇到的第一个设施结点,就是要查找的关键设施结点。

此方法根据给定的弧段 ID 和设施结点的 ID 数组,查找该弧段的下游中的关键设施结点。还可以通过 FindCriticalFacilitiesDownFromNode 方法来查找给定结点的下游的关键设施结点。

请参见