com.supermap.services.components.impl
类 TrafficTransferAnalystImpl
- java.lang.Object
-
- com.supermap.services.components.impl.TrafficTransferAnalystImpl
-
- 所有已实现的接口:
- ComponentContextAware, Disposable, TrafficTransferAnalyst
public class TrafficTransferAnalystImpl extends java.lang.Object implements TrafficTransferAnalyst, ComponentContextAware, Disposable
交通换乘分析服务组件接口的实现类。
交通换乘分析服务组件是一类 GIS 服务组件,封装了与交通换乘分析相关的 GIS 功能。
交通换乘分析服务组件所使用的服务提供者类型必须是交通换乘分析服务提供者(
TrafficTransferAnalystProvider
)。
-
-
构造器概要
构造器 构造器和说明 TrafficTransferAnalystImpl()
-
方法概要
方法 限定符和类型 方法和说明 void
dispose()
释放资源对象。TransferStopInfo[]
findStopsByKeyWord(java.lang.String name, java.lang.String keyWord, boolean returnPosition)
根据站点名称查找当前交通网络中匹配的站点。TransferGuide
findTransferPath(java.lang.String name, long startStopID, long endStopID, TransferLine[] transferLines)
根据指定的起止站点 ID 及换乘信息获取详细的路线信息。TransferGuide
findTransferPath(java.lang.String name, Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
根据指定的起止点坐标及换乘信息获取详细的路线信息。TransferSolutions
findTransferSolutions(java.lang.String name, long startStopID, long endStopID, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
根据指定的起止站点 ID 及交通换乘分析参数进行交通换乘分析。TransferSolutions
findTransferSolutions(java.lang.String name, Point2D startPosition, Point2D endPosition, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
根据指定的起止点坐标及交通换乘分析参数进行交通换乘分析。java.util.List<java.lang.String>
getNames()
获取交通网络名称列表。void
setComponentContext(ComponentContext context)
设置交通换乘分析服务组件上下文。
-
-
-
方法详细资料
-
setComponentContext
public void setComponentContext(ComponentContext context)
设置交通换乘分析服务组件上下文。
通过设置交通换乘分析服务组件上下文的方式可以直接初始化交通换乘分析服务组件。
- 指定者:
setComponentContext
在接口中ComponentContextAware
- 参数:
context
-
-
getNames
public java.util.List<java.lang.String> getNames()
获取交通网络名称列表。
- 指定者:
getNames
在接口中TrafficTransferAnalyst
- 返回:
- 交通网络名称列表。
-
findTransferSolutions
public TransferSolutions findTransferSolutions(java.lang.String name, Point2D startPosition, Point2D endPosition, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
根据指定的起止点坐标及交通换乘分析参数进行交通换乘分析。
- 指定者:
findTransferSolutions
在接口中TrafficTransferAnalyst
- 参数:
name
- 交通网络名字。startPosition
- 起始点坐标。endPosition
- 终止点坐标。trafficTransferAnalystParameter
- 交通换乘分析参数。- 返回:
- 交通换乘方案集合。
-
findTransferSolutions
public TransferSolutions findTransferSolutions(java.lang.String name, long startStopID, long endStopID, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
根据指定的起止站点 ID 及交通换乘分析参数进行交通换乘分析。
- 指定者:
findTransferSolutions
在接口中TrafficTransferAnalyst
- 参数:
name
- 交通网络名字。startStopID
- 起始站点 ID。endStopID
- 终止站点 ID。trafficTransferAnalystParameter
- 交通换乘分析参数。- 返回:
- 交通换乘方案集合。
-
findTransferPath
public TransferGuide findTransferPath(java.lang.String name, Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
根据指定的起止点坐标及换乘信息获取详细的路线信息。
- 指定者:
findTransferPath
在接口中TrafficTransferAnalyst
- 参数:
name
- 交通网络名字。startPosition
- 起始点坐标。endPosition
- 终止点坐标。transferLines
- 换乘信息。- 返回:
- 完整的路线信息。
-
findTransferPath
public TransferGuide findTransferPath(java.lang.String name, long startStopID, long endStopID, TransferLine[] transferLines)
根据指定的起止站点 ID 及换乘信息获取详细的路线信息。
- 指定者:
findTransferPath
在接口中TrafficTransferAnalyst
- 参数:
name
- 交通网络名字。startStopID
- 起始站点 ID。endStopID
- 终止站点 ID。transferLines
- 换乘信息。- 返回:
- 完整的路线信息。
-
findStopsByKeyWord
public TransferStopInfo[] findStopsByKeyWord(java.lang.String name, java.lang.String keyWord, boolean returnPosition)
根据站点名称查找当前交通网络中匹配的站点。
- 指定者:
findStopsByKeyWord
在接口中TrafficTransferAnalyst
- 参数:
name
- 交通网络名字。keyWord
- 站点名称关键字。returnPosition
- 是否返回站点坐标信息。- 返回:
- 匹配的站点数组。
-
dispose
public void dispose()
释放资源对象。
- 指定者:
dispose
在接口中Disposable
-
-