交通网络分析参数设置类。该类主要用来对交通网络分析的参数进行设置。
命名空间:
SuperMap.Analyst.NetworkAnalyst程序集: SuperMap.Analyst.NetworkAnalyst (in SuperMap.Analyst.NetworkAnalyst)
版本: dll
语法
C# |
---|
public class TransportationAnalystParameter : IDisposable |
备注
通过交通网络分析参数设置类可以设置障碍边、障碍点、权值字段信息的名字标识、转向权值字段、分析途径的点或结点,还可以对分析结果进行一些设置,即在分析结果中是否包含分析途经的以下内容:结点集合,弧段集合,路由对象集合以及站点集合。
示例
以下代码为设置交通网络分析参数的示例。(此为程序片段,不能直接运行。)
CopyC#
//构建一个交通网络分析参数对象 TransportationAnalystParameter parameter = new TransportationAnalystParameter(); //设置分析时途经结点 ID 的集合,与 Points(分析时途经点的集合)参数互斥,二者只取其一。 parameter.Nodes = new Int32[2] { 2, 50 }; //设置障碍结点 ID 列表 parameter.BarrierNodes = new Int32[] { 1, 13, 23, 45, 105 }; //设置障碍弧段 ID 列表 parameter.BarrierEdges = new Int32[] { 45, 125 }; //设置权值字段信息的名字标识 parameter.WeightName = "Length"; //设置分析结果中包含路由对象的集合(即 GeoLineM 的集合)。 parameter.IsRoutesReturn = true; //设置分析结果中包含经过弧段集合 parameter.IsEdgesReturn = true; //设置分析结果中包含行驶导引集合 parameter.IsPathGuidesReturn = true; //设置分析结果中要包含站点索引的集合 parameter.IsStopIndexesReturn = true; //进行网络分析,获得最佳路径 TransportationAnalystResult result = analyst.FindPath(parameter,true);
继承层次
System..::.Object
SuperMap.Analyst.NetworkAnalyst..::.TransportationAnalystParameter
SuperMap.Analyst.NetworkAnalyst..::.TransportationAnalystParameter