com.supermap.services.components.impl

Class TrafficTransferAnalystImpl

  • java.lang.Object
    • com.supermap.services.components.impl.TrafficTransferAnalystImpl
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      void dispose()
      Release the resource object.
      TransferStopInfo[] findStopsByKeyWord(java.lang.String name, java.lang.String keyWord, boolean returnPosition)
      Find the matching sites in the current traffic network based on the site name.
      TransferGuide findTransferPath(java.lang.String name, long startStopID, long endStopID, TransferLine[] transferLines)
      According to the specified starting and ending stop and transfer information to obtain detailed route information.
      TransferGuide findTransferPath(java.lang.String name, Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
      According to the specified starting and ending coordinates and transfer information to obtain detailed route information.
      TransferSolutions findTransferSolutions(java.lang.String name, 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.
      TransferSolutions findTransferSolutions(java.lang.String name, 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.util.List<java.lang.String> getNames()
      Gets a list of traffic network names.
      void setComponentContext(ComponentContext context)
      Sets the traffic transfer analysis service component context.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TrafficTransferAnalystImpl

        public TrafficTransferAnalystImpl()
        
    • Method Detail

      • setComponentContext

        public void setComponentContext(ComponentContext context)
        

        Sets the traffic transfer analysis service component context.

        The traffic transfer analysis service component can be directly initialized by setting the traffic transfer analysis service component context.

        Specified by:
        setComponentContext in interface ComponentContextAware
        Parameters:
        context -
      • getNames

        public java.util.List<java.lang.String> getNames()
        

        Gets a list of traffic network names.

        Specified by:
        getNames in interface TrafficTransferAnalyst
        Returns:
        List of traffic network names.
      • findTransferSolutions

        public TransferSolutions findTransferSolutions(java.lang.String name,
                                              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.

        Traffic network name.
        Specified by:
        findTransferSolutions in interface TrafficTransferAnalyst
        Parameters:
        startPosition - Starting point coordinates.
        endPosition - Ending point coordinates.
        trafficTransferAnalystParameter - Traffic transfer analysis parameters.
        Returns:
        Traffic transfer plan collection.
      • findTransferSolutions

        public TransferSolutions findTransferSolutions(java.lang.String name,
                                              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.

        Traffic network name.
        Specified by:
        findTransferSolutions in interface TrafficTransferAnalyst
        Parameters:
        startStopID - Starting stop ID.
        endStopID - Ending stop ID.
        trafficTransferAnalystParameter - Traffic transfer analysis parameters.
        Returns:
        Traffic transfer plan collection.
      • findTransferPath

        public TransferGuide findTransferPath(java.lang.String name,
                                     Point2D startPosition,
                                     Point2D endPosition,
                                     TransferLine[] transferLines)
        

        According to the specified starting and ending coordinates and transfer information to obtain detailed route information.

        Traffic network name.
        Specified by:
        findTransferPath in interface TrafficTransferAnalyst
        Parameters:
        startPosition - Starting point coordinates.
        endPosition - Ending point coordinates.
        transferLines - Transfer information.
        Returns:
        Complete route information.
      • findTransferPath

        public TransferGuide findTransferPath(java.lang.String name,
                                     long startStopID,
                                     long endStopID,
                                     TransferLine[] transferLines)
        

        According to the specified starting and ending stop and transfer information to obtain detailed route information.

        Traffic network name.
        Specified by:
        findTransferPath in interface TrafficTransferAnalyst
        Parameters:
        startStopID - Starting stop ID.
        endStopID - Ending stop ID.
        transferLines - Transfer information.
        Returns:
        Complete route information.
      • findStopsByKeyWord

        public TransferStopInfo[] findStopsByKeyWord(java.lang.String name,
                                            java.lang.String keyWord,
                                            boolean returnPosition)
        

        Find the matching sites in the current traffic network based on the site name.

        Traffic network name.
        Specified by:
        findStopsByKeyWord in interface TrafficTransferAnalyst
        Parameters:
        keyWord - Site name keyword.
        returnPosition - Whether to return the site coordinate information.
        Returns:
        Matched sites array.
      • dispose

        public void dispose()
        

        Release the resource object.

        Specified by:
        dispose in interface Disposable