com.supermap.analyst.networkanalyst

类 SSCPathAnalyst

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.analyst.networkanalyst.SSCPathAnalyst
  • 所有已实现的接口:
    IDisposable


    public class SSCPathAnalyst
    extends com.supermap.data.InternalHandleDisposable
    基于 SSC文件的最佳路径分析类。
    • 构造器详细资料

      • 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。请保证在调用该接口之前必须已经分析成功。

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

Copyright © 2021–2024 SuperMap. All rights reserved.