public class PathAnalyst
extends com.supermap.data.InternalHandleDisposable
构造器和说明 |
---|
PathAnalyst()
构造导航分析类的对象。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
connectData(String strPath)
连接编译结果数据。
|
void |
dispose()
释放导航分析类的对象。
|
PathInfo[] |
getAltPathInfos()
返回备选分析结果的引导信息集合。
|
double |
getAltPathLength()
返回备选分析结果的总长度。
|
Point2Ds |
getAltPathPoints()
返回备选分析结果的途经点集合。
|
double |
getAltPathTime()
返回备选分析结果的行驶时间,单位为秒。
|
MapMatchLatestInfo |
getLatestInfo(GPSData[] datas,
int candidateCount)
已过时。
已废弃
|
PathInfo[] |
getPathInfos()
返回分析结果的引导信息集合。
|
double |
getPathLength()
返回分析结果的总长度。
|
Point2Ds |
getPathPoints()
返回分析结果的途经点集合。
|
double |
getPathTime()
返回分析结果的行驶时间,单位为秒。
|
boolean |
isAlternative()
获得是否返回备选方案。
|
Point2Ds |
mapMatch(GPSData[] datas,
int candidateCount)
已过时。
已废弃
|
boolean |
plan()
进行路径规划。
|
static DatasetVector[] |
prepareData(MapMatchParameter param,
String name)
已过时。
已废弃
|
void |
setAlternative(boolean value)
设置是否返回备选方案。
|
void |
setEndPoint(Point2D pnt)
设置导航分析的终止点。
|
void |
setPoints(Point2Ds pnts)
设置导航分析的中间点。
|
void |
setRouteMode(RouteType mode)
设置导航分析模式。
|
boolean |
setSSCEnvironment(SSCDataEnvironment environment)
已过时。
此方法已废弃,请使用支持SSC文件的最佳路径分析类
SSCPathAnalyst.setAnalystSetting(com.supermap.analyst.networkanalyst.SSCPathAnalystSetting) 替换。 |
void |
setStartPoint(Point2D pnt)
设置导航分析的起始点。
|
Point2Ds |
traceRectify(GPSData[] tracePoints,
int candidateCount)
已过时。
已废弃
|
public void dispose()
public boolean connectData(String strPath)
该方法需要用户传入编译后数据的具体路径。
strPath
- 编译后数据的具体路径。@Deprecated public boolean setSSCEnvironment(SSCDataEnvironment environment)
SSCPathAnalyst.setAnalystSetting(com.supermap.analyst.networkanalyst.SSCPathAnalystSetting)
替换。成功设置SSC数据分析环境后,路径规划就会使用该分析环境进行更高性能的路径分析。
environment
- SSC数据环境对象。public void setStartPoint(Point2D pnt)
可以通过该接口设置导航分析的起始点。
pnt
- 起始点坐标。public void setEndPoint(Point2D pnt)
可以通过该接口设置导航分析的终止点。
pnt
- 终止点坐标。public boolean plan()
用户通过该接口进行导航分析。
注意事项:
IndexOutOfBoundsException
- 当 PathAnalyst.connectData(String)
或PathAnalyst.setStartPoint(Point2D)
或PathAnalyst.setEndPoint(Point2D)
没有设置时,抛出 IllegalArgumentException 异常。public void setPoints(Point2Ds pnts)
该接口可以在一次分析时,保证线路会经过这些中间点。
pnts
- 中间点坐标。public void setRouteMode(RouteType mode)
设置导航分析模式。具体模式请参见 RouteType
类,默认值为RouteType.RECOMMEND。
mode
- 导航分析模式。public Point2Ds getPathPoints()
通过该接口可以返回分析结果的途经点集合,请保证在调用该接口之前必须已经分析成功。
public double getPathLength()
通过该接口可以返回分析结果的总长度,请保证在调用该接口之前必须已经分析成功。
public PathInfo[] getPathInfos()
通过该接口可以返回分析结果的引导信息集合,请保证在调用该接口之前必须已经分析成功。
public double getPathTime()
通过该接口可以返回分析结果的行驶时间,需要获取该行驶时间需要在CompilerParameter类中设置速度字段 SpeedField
。请保证在调用该接口之前必须已经分析成功。
public boolean isAlternative()
public void setAlternative(boolean value)
设置是否返回备选方案,默认值为false。
public Point2Ds getAltPathPoints()
通过该接口可以返回备选分析结果的途经点集合,请保证在调用该接口之前必须已经分析成功。
public double getAltPathLength()
通过该接口可以返回备选分析结果的总长度,请保证在调用该接口之前必须已经分析成功。
public PathInfo[] getAltPathInfos()
通过该接口可以返回备选分析结果的引导信息集合,请保证在调用该接口之前必须已经分析成功。
public double getAltPathTime()
通过该接口可以返回备选分析结果的行驶时间,需要获取该行驶时间需要在CompilerParameter类中设置速度字段 SpeedField
。请保证在调用该接口之前必须已经分析成功。
@Deprecated public Point2Ds mapMatch(GPSData[] datas, int candidateCount)
地图匹配是基于SSC数据分析模型,在GPS点数据 (GPSData
)周围路网上查找candidateCount个点,根据不同GPS点的候选点,查找出最为合适的线路轨迹。
datas
- GPS数据数组。candidateCount
- 候选点个数。@Deprecated public Point2Ds traceRectify(GPSData[] tracePoints, int candidateCount)
tracePoints
- GPS类数组。candidateCount
- 候选集搜索数目,默认3@Deprecated public static DatasetVector[] prepareData(MapMatchParameter param, String name)
param
- MapMatchParameter 预处理参数,主要设置GPS点数据集以及需要的字段名称name
- String 处理后返回的GPS点数据集名称@Deprecated public MapMatchLatestInfo getLatestInfo(GPSData[] datas, int candidateCount)
datas
- GPS类对象。candidateCount
- 候选集搜索数目,默认3Copyright © 2021–2024 SuperMap. All rights reserved.