设施网络路径分析,即根据给定的起始和终止弧段 ID,查找其间耗费最小的路径,返回该路径包含的弧段、结点及耗费。

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

语法

C#
public FacilityAnalystResult FindPathFromEdges(
	int startEdgeID,
	int endEdgeID,
	string weightName,
	bool isUncertainDirectionValid
)

参数

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

返回值

设施网络分析结果。

备注

两弧段间的最小耗费路径的查找过程为:从给定的起始弧段出发,根据流向,查找到给定的终止弧段的所有路径,然后从其中找出耗费最小的一条返回。请参阅 FindPathFromNodes 方法以获得更多有关“设施网络路径分析”的介绍,该方法用于查找两结点间的最小耗费路径。

注意:如果指定的待分析弧段的流向值为 2,即不确定流向,则分析结果返回 null。

示例

请参见 FindPathFromNodes 方法的示例。

请参见