public class UGCTrafficTransferAnalystProvider extends java.lang.Object implements Disposable, ProviderContextAware, TrafficTransferAnalystProvider
SuperMap 交通换乘分析服务提供者。 UGCTrafficTransferAnalystProvider 提供了 SuperMap 交通换乘分析的相关服务,封装了与 SuperMap 交通换乘分析相关的 GIS 功能。
构造器和说明 |
---|
UGCTrafficTransferAnalystProvider()
构造函数。
|
UGCTrafficTransferAnalystProvider(TrafficTransferAnalystSetting setting)
通过交通网络分析设置构建一个交通换乘分析服务提供者对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放资源对象。
|
TransferStopInfo[] |
findStopsByKeyWord(java.lang.String keyWord, boolean returnPosition)
根据站点名称查找当前交通网络中匹配的公交站点。
|
TransferGuide |
findTransferPath(long startStopID, long endStopID, TransferLine[] transferLines)
根据指定的起止站点 ID 及换乘信息获取详细的路线信息。
|
TransferGuide |
findTransferPath(Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
根据指定的起止点坐标及换乘信息获取详细的路线信息。
|
TransferSolutions |
findTransferSolutions(long startStopID, long endStopID, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
根据指定的起止站点 ID 及交通换乘分析参数进行交通换乘分析。
|
TransferSolutions |
findTransferSolutions(Point2D startPosition, Point2D endPosition, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
根据指定的起止点坐标及交通换乘分析参数进行交通换乘分析。
|
java.lang.String |
getName()
获取交通网络名称,比如“北京公交”
|
void |
setProviderContext(ProviderContext context)
设置 SuperMap 交通换乘分析服务提供者上下文。
|
public UGCTrafficTransferAnalystProvider()
构造函数。
public UGCTrafficTransferAnalystProvider(TrafficTransferAnalystSetting setting)
通过交通网络分析设置构建一个交通换乘分析服务提供者对象。
setting
- 交通网络分析设置对象。public void setProviderContext(ProviderContext context)
设置 SuperMap 交通换乘分析服务提供者上下文。
setProviderContext
在接口中 ProviderContextAware
context
- SuperMap 交通换乘分析服务提供者上下文对象。public TransferSolutions findTransferSolutions(Point2D startPosition, Point2D endPosition, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
根据指定的起止点坐标及交通换乘分析参数进行交通换乘分析。
起始点和终止点距离小于步行容限则建议步行。
findTransferSolutions
在接口中 TrafficTransferAnalystProvider
startPosition
- 起始点坐标。endPosition
- 终止点坐标。trafficTransferAnalystParameter
- 交通换乘分析参数。public TransferSolutions findTransferSolutions(long startStopID, long endStopID, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
根据指定的起止站点 ID 及交通换乘分析参数进行交通换乘分析。
起始点和终止点距离小于步行容限则建议步行。
findTransferSolutions
在接口中 TrafficTransferAnalystProvider
startStopID
- 起始站点 ID。endStopID
- 终止站点 ID。trafficTransferAnalystParameter
- 交通换乘分析参数。public TransferGuide findTransferPath(Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
根据指定的起止点坐标及换乘信息获取详细的路线信息。
findTransferPath
在接口中 TrafficTransferAnalystProvider
startPosition
- 起始点坐标。endPosition
- 终止点坐标。transferLines
- 换乘信息。public TransferGuide findTransferPath(long startStopID, long endStopID, TransferLine[] transferLines)
根据指定的起止站点 ID 及换乘信息获取详细的路线信息。
findTransferPath
在接口中 TrafficTransferAnalystProvider
startStopID
- 起始站点 ID。endStopID
- 终止站点 ID。transferLines
- 换乘信息。public TransferStopInfo[] findStopsByKeyWord(java.lang.String keyWord, boolean returnPosition)
根据站点名称查找当前交通网络中匹配的公交站点。
findStopsByKeyWord
在接口中 TrafficTransferAnalystProvider
keyWord
- 站点名称关键字。returnPosition
- 是否返回站点坐标信息。public java.lang.String getName()
获取交通网络名称,比如“北京公交”
getName
在接口中 TrafficTransferAnalystProvider
public void dispose()
Disposable
释放资源对象。
dispose
在接口中 Disposable