|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.analyst.navigation.PathAnalyst
public class PathAnalyst
导航分析类。该类通过数据编译后得到的数据来进行导航分析。
构造方法摘要 | |
---|---|
PathAnalyst()
构造导航分析类的对象。 |
方法摘要 | |
---|---|
boolean |
connectData(java.lang.String strPath)
连接编译结果数据。 |
void |
dispose()
释放导航分析类的对象。 |
PathInfo[] |
getAltPathInfos()
返回备选分析结果的引导信息集合。 |
double |
getAltPathLength()
返回备选分析结果的总长度。 |
Point2Ds |
getAltPathPoints()
返回备选分析结果的途经点集合。 |
double |
getAltPathTime()
返回备选分析结果的行驶时间,单位为秒。 |
PathInfo[] |
getPathInfos()
返回分析结果的引导信息集合。 |
double |
getPathLength()
返回分析结果的总长度。 |
Point2Ds |
getPathPoints()
返回分析结果的途经点集合。 |
double |
getPathTime()
返回分析结果的行驶时间,单位为秒。 |
boolean |
isAlternative()
获得是否返回备选方案。 |
Point2Ds |
mapMatch(GPSData[] datas,
int candidateCount)
已过时。 |
boolean |
plan()
进行路径规划。 |
DatasetVector[] |
prepareData(MapMatchParameter param,
java.lang.String name)
已过时。 |
void |
setAlternative(boolean value)
设置是否返回备选方案。 |
void |
setEndPoint(Point2D pnt)
设置导航分析的终止点。 |
void |
setPoints(Point2Ds pnts)
设置导航分析的中间点。 |
void |
setRouteMode(RouteType mode)
设置导航分析模式。 |
boolean |
setSSCEnvironment(SSCDataEnvironment environment)
已过时。 |
void |
setStartPoint(Point2D pnt)
设置导航分析的起始点。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public PathAnalyst()
方法详细信息 |
---|
public void dispose()
public boolean connectData(java.lang.String strPath)
该方法需要用户传入编译后数据的具体路径。
strPath
- 编译后数据的具体路径。
public void setStartPoint(Point2D pnt)
可以通过该接口设置导航分析的起始点。
pnt
- 起始点坐标。public void setEndPoint(Point2D pnt)
可以通过该接口设置导航分析的终止点。
pnt
- 终止点坐标。public boolean plan()
用户通过该接口进行导航分析。
注意事项:
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
。请保证在调用该接口之前必须已经分析成功。
public boolean setSSCEnvironment(SSCDataEnvironment environment)
成功设置SSC数据分析环境后,路径规划就会使用该分析环境进行更高性能的路径分析。
environment
- SSC数据环境对象。
public Point2Ds mapMatch(GPSData[] datas, int candidateCount)
地图匹配是基于SSC数据分析模型,在GPS点数据 (GPSData
)周围路网上查找candidateCount个点,根据不同GPS点的候选点,查找出最为合适的线路轨迹。
datas
- GPS数据数组。candidateCount
- 候选点个数。
public DatasetVector[] prepareData(MapMatchParameter param, java.lang.String name)
该接口为地图匹配点预处理,通过在(MapMatchParameter
)的设置对匹配点进行预处理。其中会对数据集进行分割,分割的条件是相邻的两条记录的时间间隔大于30分钟;同时会删除相邻两条记录的时间间隔小于30秒的记录。
param
- 预处理参数,主要设置GPS点数据集以及需要的字段名称。name
- 处理后返回的GPS点数据集名称(如果设置的名称为已有数据集名称,则会删掉该数据集,然后生成新的数据集)。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |