Class UGCTrafficTransferAnalystProvider
- java.lang.Object
-
- com.supermap.services.providers.UGCTrafficTransferAnalystProvider
-
- All Implemented Interfaces:
- Disposable, ProviderContextAware, TrafficTransferAnalystProvider
public class UGCTrafficTransferAnalystProvider extends java.lang.Object implements Disposable, ProviderContextAware, TrafficTransferAnalystProvider
SuperMap traffic transfer analysis service provider. UGCTrafficTransferAnalystProvider provides SuperMap traffic transfer analysis of the relevant services, encapsulates GIS functions related to SuperMap traffic analysis .
-
-
Constructor Summary
Constructors Constructor and Description UGCTrafficTransferAnalystProvider()The Constructor.UGCTrafficTransferAnalystProvider(TrafficTransferAnalystSetting setting)Builds a traffic transfer analysis service provider object through traffic network analysis setup.
-
Method Summary
Methods Modifier and Type Method and Description voiddispose()Release the resource object.TransferStopInfo[]findStopsByKeyWord(java.lang.String keyWord, boolean returnPosition)Finds the matching bus station in the current traffic network based on the site name.TransferGuidefindTransferPath(long startStopID, long endStopID, TransferLine[] transferLines)According to the specified starting and ending stop and transfer information to obtain detailed route information.TransferGuidefindTransferPath(Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)According to the specified starting and ending coordinates and transfer information to obtain detailed route information.TransferSolutionsfindTransferSolutions(long startStopID, long endStopID, TrafficTransferAnalystParameter trafficTransferAnalystParameter)According to the specified starting and ending stop ID and traffic transfer analysis parameters to carry out traffic transfer analysis.TransferSolutionsfindTransferSolutions(Point2D startPosition, Point2D endPosition, TrafficTransferAnalystParameter trafficTransferAnalystParameter)According to the specified starting and ending coordinates and traffic transfer analysis parameters to carry out traffic transfer analysis.java.lang.StringgetName()Gets traffic network name, such as "Beijing bus"voidsetProviderContext(ProviderContext context)Set SuperMap traffic transfer analysis service provider context.
-
-
-
Constructor Detail
-
UGCTrafficTransferAnalystProvider
public UGCTrafficTransferAnalystProvider()
The Constructor.
-
UGCTrafficTransferAnalystProvider
public UGCTrafficTransferAnalystProvider(TrafficTransferAnalystSetting setting)
Builds a traffic transfer analysis service provider object through traffic network analysis setup.
- Parameters:
setting- traffic network analysis set object.
-
-
Method Detail
-
setProviderContext
public void setProviderContext(ProviderContext context)
Set SuperMap traffic transfer analysis service provider context.
- Specified by:
setProviderContextin interfaceProviderContextAware- Parameters:
context- service provider context
-
findTransferSolutions
public TransferSolutions findTransferSolutions(Point2D startPosition, Point2D endPosition, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
According to the specified starting and ending coordinates and traffic transfer analysis parameters to carry out traffic transfer analysis.
It is recommended to walk between the starting point and the ending point distance less than the walking margin.
- Specified by:
findTransferSolutionsin interfaceTrafficTransferAnalystProvider- Parameters:
startPosition- Starting point coordinates.endPosition- Ending point coordinates.trafficTransferAnalystParameter- Traffic transfer analysis parameters.- Returns:
- Traffic transfer plan collection.
-
findTransferSolutions
public TransferSolutions findTransferSolutions(long startStopID, long endStopID, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
According to the specified starting and ending stop ID and traffic transfer analysis parameters to carry out traffic transfer analysis.
It is recommended to walk between the starting point and the ending point distance less than the walking margin.
- Specified by:
findTransferSolutionsin interfaceTrafficTransferAnalystProvider- Parameters:
startStopID- Starting stop ID.endStopID- Ending stop ID.trafficTransferAnalystParameter- Traffic transfer analysis parameters.- Returns:
- Traffic transfer plan collection.
-
findTransferPath
public TransferGuide findTransferPath(Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
According to the specified starting and ending coordinates and transfer information to obtain detailed route information.
- Specified by:
findTransferPathin interfaceTrafficTransferAnalystProvider- Parameters:
startPosition- Starting point coordinates.endPosition- Ending point coordinates.transferLines- Transfer information.- Returns:
- Complete route information.
-
findTransferPath
public TransferGuide findTransferPath(long startStopID, long endStopID, TransferLine[] transferLines)
According to the specified starting and ending stop and transfer information to obtain detailed route information.
- Specified by:
findTransferPathin interfaceTrafficTransferAnalystProvider- Parameters:
startStopID- Starting stop ID.endStopID- Ending stop ID.transferLines- Transfer information.- Returns:
- Complete route information.
-
findStopsByKeyWord
public TransferStopInfo[] findStopsByKeyWord(java.lang.String keyWord, boolean returnPosition)
Finds the matching bus station in the current traffic network based on the site name.
- Specified by:
findStopsByKeyWordin interfaceTrafficTransferAnalystProvider- Parameters:
keyWord- 站点名称关键字。Stop name keyword.returnPosition- Whether to return the site coordinate information.- Returns:
- matches the array of bus stations.
-
getName
public java.lang.String getName()
Gets traffic network name, such as "Beijing bus"
- Specified by:
getNamein interfaceTrafficTransferAnalystProvider- Returns:
- bus network name.
-
dispose
public void dispose()
Description copied from interface:DisposableRelease the resource object.
- Specified by:
disposein interfaceDisposable
-
-