根据给定的结点 ID 进行下游追踪,即查找给定结点的下游,返回下游包含的弧段、结点及总耗费。

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

语法

C#
public FacilityAnalystResult TraceDownFromNode(
	int nodeID,
	string weightName,
	bool isUncertainDirectionValid
)

参数

nodeID
Type: System..::.Int32
指定的结点 ID。
weightName
Type: System..::.String
指定的权值字段信息对象的名称,即设施网络分析环境中指定的权值字段信息集合(WeightFieldInfos)中某一个权值信息对象(WeightFieldInfo)的名称(Name)。
isUncertainDirectionValid
Type: System..::.Boolean
指定不确定流向是否有效。指定为 true,表示不确定流向有效,具有不确定流向的弧段仍然参与分析;指定为 false,分析时遇到不确定流向将停止在该方向上继续查找。流向字段的值为 2 时代表该弧段的流向为不确定流向。详细介绍请参阅 BuildFacilityNetworkDirections 方法的介绍。

返回值

设施网络分析结果。

备注

下游追踪,是从给定结点(或弧段)出发,根据流向,查找其下游的过程。该方法用于查找给定结点的下游,分析结果为其下游所包含的弧段、结点,及流经整个下游的耗费。

有关“上下游”和“上下游追踪”的详细介绍,请参阅 TraceUpFromNode 方法。

下游追踪常用于影响范围的分析。例如:

  • 自来水供水管道爆管后,通过下游追踪分析事故位置的所有下游管道,然后通过空间查询,确定受影响的供水区域,从而及时发放通知,并采取应急措施,如由消防车或自来水公司安排车辆为停水小区送水。
  • 当发现河流的某个位置发生污染时,可以通过下游追踪,分析出可能受到影响的所有下游河段,如下图所示。在分析前,还可以根据污染物的种类、排放量等结合恰当的水质管理模型,分析出在污染清除前不会遭到污染的下游河段或位置,设置为障碍(在 FacilityAnalystSetting 中设置),下游追踪时,到达障碍即追踪停止,这样可以缩小分析的范围。确定了可能受影响的河段后,通过空间查询和分析标记出位于结果河段附近的所有用水单位和居民区,及时下发通知,并采取紧急措施,防止污染的危害进一步扩大。

示例

请参见 TraceUpFromNode 方法的示例。

请参见