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