com.supermap.services.providers
类 RestTrafficTransferAnalystProvider
- java.lang.Object
-
- com.supermap.services.providers.RestProviderBase
-
- com.supermap.services.providers.RestTrafficTransferAnalystProvider
-
public class RestTrafficTransferAnalystProvider extends RestProviderBase implements ProviderContextAware, TrafficTransferAnalystProvider
REST 交通换乘分析服务提供者。
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.supermap.services.providers.RestProviderBase
RestProviderBase.CacheModel, RestProviderBase.RestRequestException
-
-
字段概要
-
从类继承的字段 com.supermap.services.providers.RestProviderBase
JAVA_POSTFIX, javaConverter, JSON_POSTFIX, jsonConverter, jsonDecoder, lock, logger, message, XML_POSTFIX, xmlDecoder
-
-
构造器概要
构造器 构造器和说明 RestTrafficTransferAnalystProvider()
构造函数。RestTrafficTransferAnalystProvider(RestTrafficTransferAnalystProviderSetting 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()
获取交通网络名称,比如“北京公交”protected RestProviderSetting
getRestProviderSetting()
返回REST服务提供者配置信息。void
setProviderContext(ProviderContext context)
设置服务提供者上下文。-
从类继承的方法 com.supermap.services.providers.RestProviderBase
clearCache, executeRequest, executeRequest, executeRequest, executeRequestByApacheHttpClientForByteArray, executeRequestByRestletClientForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForStream, executeRequestForStream, executeRequestForStream, executeRequestForText, executeRequestForText, executeRequestForText, getApacheHttpClient, getRestletRequest, handleExeption, init, initHttpClient, newAndSetClient, rectifyRestServiceRootURL
-
-
-
-
构造器详细资料
-
RestTrafficTransferAnalystProvider
public RestTrafficTransferAnalystProvider()
构造函数。
-
RestTrafficTransferAnalystProvider
public RestTrafficTransferAnalystProvider(RestTrafficTransferAnalystProviderSetting setting)
构造函数。
- 参数:
setting
- Rest交通换乘分析服务提供者参数对象。
-
-
方法详细资料
-
dispose
public void dispose()
从接口复制的说明:Disposable
释放资源对象。
- 指定者:
dispose
在接口中Disposable
- 覆盖:
dispose
在类中RestProviderBase
-
getRestProviderSetting
protected RestProviderSetting getRestProviderSetting()
从类复制的说明:RestProviderBase
返回REST服务提供者配置信息。- 指定者:
getRestProviderSetting
在类中RestProviderBase
- 返回:
-
setProviderContext
public void setProviderContext(ProviderContext context)
从接口复制的说明:ProviderContextAware
设置服务提供者上下文。
- 指定者:
setProviderContext
在接口中ProviderContextAware
- 参数:
context
- 服务提供者上下文。
-
findTransferSolutions
public TransferSolutions findTransferSolutions(Point2D startPosition, Point2D endPosition, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
从接口复制的说明:TrafficTransferAnalystProvider
根据指定的起止点坐标及交通换乘分析参数进行交通换乘分析。
- 指定者:
findTransferSolutions
在接口中TrafficTransferAnalystProvider
- 参数:
startPosition
- 起始点坐标。endPosition
- 终止点坐标。trafficTransferAnalystParameter
- 交通换乘分析参数。- 返回:
- 交通换乘方案集合。
-
findTransferSolutions
public TransferSolutions findTransferSolutions(long startStopID, long endStopID, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
从接口复制的说明:TrafficTransferAnalystProvider
根据指定的起止站点 ID 及交通换乘分析参数进行交通换乘分析。
- 指定者:
findTransferSolutions
在接口中TrafficTransferAnalystProvider
- 参数:
startStopID
- 起始站点 ID。endStopID
- 终止站点 ID。trafficTransferAnalystParameter
- 交通换乘分析参数。- 返回:
- 交通换乘方案集合。
-
findTransferPath
public TransferGuide findTransferPath(Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
从接口复制的说明:TrafficTransferAnalystProvider
根据指定的起止点坐标及换乘信息获取详细的路线信息。
- 指定者:
findTransferPath
在接口中TrafficTransferAnalystProvider
- 参数:
startPosition
- 起始点坐标。endPosition
- 终止点坐标。transferLines
- 换乘信息。- 返回:
- 完整的路线信息。
-
findTransferPath
public TransferGuide findTransferPath(long startStopID, long endStopID, TransferLine[] transferLines)
从接口复制的说明:TrafficTransferAnalystProvider
根据指定的起止站点 ID 及换乘信息获取详细的路线信息。
- 指定者:
findTransferPath
在接口中TrafficTransferAnalystProvider
- 参数:
startStopID
- 起始站点 ID。endStopID
- 终止站点 ID。transferLines
- 换乘信息。- 返回:
- 完整的路线信息。
-
getName
public java.lang.String getName()
从接口复制的说明:TrafficTransferAnalystProvider
获取交通网络名称,比如“北京公交”
- 指定者:
getName
在接口中TrafficTransferAnalystProvider
- 返回:
- 公交网络名称。
-
findStopsByKeyWord
public TransferStopInfo[] findStopsByKeyWord(java.lang.String keyWord, boolean returnPosition)
从接口复制的说明:TrafficTransferAnalystProvider
根据站点名称查找当前交通网络中匹配的公交站点。
- 指定者:
findStopsByKeyWord
在接口中TrafficTransferAnalystProvider
- 参数:
keyWord
- 站点名称关键字。returnPosition
- 是否返回站点坐标信息。- 返回:
- 匹配的公交站点数组。
-
-