com.supermap.analyst.navigation

类 PathAnalyst

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


    public class PathAnalyst
    extends com.supermap.data.InternalHandleDisposable
    导航分析类。该类通过数据编译后得到的数据来进行导航分析。
    • 构造器详细资料

      • PathAnalyst

        public PathAnalyst()
        构造导航分析类的对象。
    • 方法详细资料

      • dispose

        public void dispose()
        释放导航分析类的对象。
      • connectData

        public boolean connectData(String strPath)
        连接编译结果数据。

        该方法需要用户传入编译后数据的具体路径。

        参数:
        strPath - 编译后数据的具体路径。
        返回:
        是否链接成功,成功返回true,否则返回false。
      • setStartPoint

        public void setStartPoint(Point2D pnt)
        设置导航分析的起始点。

        可以通过该接口设置导航分析的起始点。

        参数:
        pnt - 起始点坐标。
      • setEndPoint

        public void setEndPoint(Point2D pnt)
        设置导航分析的终止点。

        可以通过该接口设置导航分析的终止点。

        参数:
        pnt - 终止点坐标。
      • setPoints

        public void setPoints(Point2Ds pnts)
        设置导航分析的中间点。

        该接口可以在一次分析时,保证线路会经过这些中间点。

        参数:
        pnts - 中间点坐标。
      • setRouteMode

        public void setRouteMode(RouteType mode)
        设置导航分析模式。

        设置导航分析模式。具体模式请参见 RouteType类,默认值为RouteType.RECOMMEND。

        参数:
        mode - 导航分析模式。
      • getPathPoints

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

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

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

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

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

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

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

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

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

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

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

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

        public boolean isAlternative()
        获得是否返回备选方案。
        返回:
        是否返回备选方案,默认值为false。
      • setAlternative

        public void setAlternative(boolean value)
        设置是否返回备选方案。

        设置是否返回备选方案,默认值为false。

      • getAltPathPoints

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

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

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

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

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

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

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

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

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

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

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

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

        @Deprecated
        public Point2Ds mapMatch(GPSData[] datas,
                                              int candidateCount)
        已过时。 已废弃
        地图匹配分析接口。

        地图匹配是基于SSC数据分析模型,在GPS点数据 (GPSData)周围路网上查找candidateCount个点,根据不同GPS点的候选点,查找出最为合适的线路轨迹。

        参数:
        datas - GPS数据数组。
        candidateCount - 候选点个数。
        返回:
        GPS匹配结果点数组。
      • traceRectify

        @Deprecated
        public Point2Ds traceRectify(GPSData[] tracePoints,
                                                  int candidateCount)
        已过时。 已废弃
        参数:
        tracePoints - GPS类数组。
        candidateCount - 候选集搜索数目,默认3
        返回:
      • prepareData

        @Deprecated
        public static DatasetVector[] prepareData(MapMatchParameter param,
                                                               String name)
        已过时。 已废弃
        预处理GPS点数据
        参数:
        param - MapMatchParameter 预处理参数,主要设置GPS点数据集以及需要的字段名称
        name - String 处理后返回的GPS点数据集名称
        返回:
        DatasetVector 成功返回处理后GPS点数据集数组
      • getLatestInfo

        @Deprecated
        public MapMatchLatestInfo getLatestInfo(GPSData[] datas,
                                                             int candidateCount)
        已过时。 已废弃
        参数:
        datas - GPS类对象。
        candidateCount - 候选集搜索数目,默认3
        返回:

Copyright © 2021–2024 SuperMap. All rights reserved.