com.supermap.analyst.networkanalyst
类 SSCPathAnalyst

java.lang.Object
  继承者 com.supermap.analyst.networkanalyst.SSCPathAnalyst

public class SSCPathAnalyst
extends java.lang.Object

基于 SSC文件的最佳路径分析类。


构造方法摘要
SSCPathAnalyst()
          构造SSC最佳路径分析类的对象。
 
方法摘要
 void dispose()
          释放该对象所占用的资源。
 boolean findPath(SSCPathAnalystParameter parameter)
          是否查找路径。
 PathInfo[] getAlternativePathInfos()
          返回备选分析结果的引导信息集合。
 double getAlternativePathLength()
          返回备选分析结果的总长度。
 Point2Ds getAlternativePathPoints()
          返回备选分析结果的途经点集合。
 double getAlternativePathTime()
          返回备选分析结果的行驶时间,单位为秒。
 SSCPathAnalystSetting getAnalystSetting()
          返回SSC数据分析环境。
 PathInfo[] getPathInfos()
          返回分析结果的引导信息集合。
 double getPathLength()
          返回分析结果的总长度。
 Point2Ds getPathPoints()
          返回分析结果的途经点集合。
 double getPathTime()
          返回分析结果的行驶时间,单位为秒。
 void setAnalystSetting(SSCPathAnalystSetting setting)
          设置SSC数据分析环境。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SSCPathAnalyst

public SSCPathAnalyst()
构造SSC最佳路径分析类的对象。

方法详细信息

dispose

public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。


setAnalystSetting

public void setAnalystSetting(SSCPathAnalystSetting setting)
设置SSC数据分析环境。

成功设置SSC数据分析环境后,路径规划就会使用该分析环境进行更高性能的路径分析。如果加载环境失败将会抛出异常。

参数:
setting - SSC数据环境对象。

getAnalystSetting

public SSCPathAnalystSetting getAnalystSetting()
返回SSC数据分析环境。

返回:
SSC数据分析环境。

findPath

public boolean findPath(SSCPathAnalystParameter parameter)
是否查找路径。

参数:
parameter - 最佳路径分析参数。

getPathPoints

public Point2Ds getPathPoints()
返回分析结果的途经点集合。

通过该接口可以返回分析结果的途经点集合,请保证在调用该接口之前必须已经分析成功。

返回:
分析结果的途经点坐标的集合。

getPathLength

public double getPathLength()
返回分析结果的总长度。

通过该接口可以返回分析结果的总长度,请保证在调用该接口之前必须已经分析成功。

返回:
分析结果的总长度。

getPathInfos

public PathInfo[] getPathInfos()
返回分析结果的引导信息集合。

通过该接口可以返回分析结果的引导信息集合,请保证在调用该接口之前必须已经分析成功。

返回:
分析结果的引导信息集合。

getPathTime

public double getPathTime()
返回分析结果的行驶时间,单位为秒。

通过该接口可以返回分析结果的行驶时间,需要获取该行驶时间需要在CompilerParameter类中设置速度字段 SpeedField。请保证在调用该接口之前必须已经分析成功。

返回:
分析结果的行驶时间。

getAlternativePathPoints

public Point2Ds getAlternativePathPoints()
返回备选分析结果的途经点集合。

通过该接口可以返回备选分析结果的途经点集合,请保证在调用该接口之前必须已经分析成功。

返回:
备选分析结果的途经点坐标的集合。

getAlternativePathLength

public double getAlternativePathLength()
返回备选分析结果的总长度。

通过该接口可以返回备选分析结果的总长度,请保证在调用该接口之前必须已经分析成功。

返回:
备选分析结果的总长度。

getAlternativePathInfos

public PathInfo[] getAlternativePathInfos()
返回备选分析结果的引导信息集合。

通过该接口可以返回备选分析结果的引导信息集合,请保证在调用该接口之前必须已经分析成功。

返回:
备选分析结果的引导信息集合。

getAlternativePathTime

public double getAlternativePathTime()
返回备选分析结果的行驶时间,单位为秒。

通过该接口可以返回备选分析结果的行驶时间,需要获取该行驶时间需要在SSCCompilerParameter类中设置速度字段 SpeedField。请保证在调用该接口之前必须已经分析成功。

返回:
备选分析结果的行驶时间。