com.supermap.analyst.trafficanalyst
类 TransferGuideItem

java.lang.Object
  继承者 com.supermap.analyst.trafficanalyst.TransferGuideItem

public class TransferGuideItem
extends java.lang.Object

公交换乘导引子项类。

该类用于返回换乘导引子项(即一段乘车或步行路线)的详细信息,包括该子项是步行还是乘车路线,步行路线的起点和终点位置,乘车路线的起始站点和终止站点的名称和索引值,乘车路线的线路名称,子项对应的线对象以及距离、费用和时间等。

公交换乘导引(TransferGuide)记录了从换乘分析起始站点(或起点)到终止站点(或终点)需要的乘车或步行的路线,其中每一段乘车或步行路线就是一个公交换乘导引子项。注意,如果子项为步行路线,本类下述方法是没有意义的:getStartName()getStartIndex()getEndName()getEndIndex()getLineName()getPassStopCount()

示例:
请参见 TransferAnalyst 类的 findTransferSolutions 方法的示例。

方法摘要
 double getDistance()
          返回换乘导引子项所表示的一段乘车或步行路线的距离。
 int getEndIndex()
          返回换乘导引子项所表示的一段乘车路线的下车站点在对应的完整的公交线路中的索引值。
 java.lang.String getEndName()
          返回换乘导引子项所表示的一段乘车路线的下车站点的名称。
 Point2D getEndPosition()
          返回换乘导引子项所表示的一段乘车(或步行)路线的下车站点(或终点)的坐标。
 double getFare()
          返回换乘导引子项所表示的一段乘车路线的费用(即票价)。
 java.util.Date getFirstTime()
          返回换乘导引子项所表示的一段乘车路线的首班车发车时间。
 java.util.Date getLastTime()
          返回换乘导引子项所表示的一段乘车路线的末班车发车时间。
 java.lang.String getLineName()
          返回换乘导引子项所表示的一段乘车路线的线路名称。
 int getLineType()
          返回换乘导引子项所表示的一段乘车路线的线路类型。
 int getPassStopCount()
          返回换乘导引子项所表示的一段乘车路线所经过的站点个数。
 GeoLine getRoute()
          返回换乘导引子项所表示的一段乘车或步行路线对应的线对象。
 int getStartIndex()
          返回换乘导引子项所表示的一段乘车路线的上车站点在对应的完整的公交线路中的索引值。
 java.lang.String getStartName()
          返回换乘导引子项所表示的一段乘车路线的上车站点的名称。
 Point2D getStartPosition()
          返回换乘导引子项所表示的一段乘车(或步行)路线的上车站点(或起点)的坐标。
 double getTime()
          返回换乘导引子项所表示的一段乘车或步行路线所花费的时间。
 boolean isWalking()
          返回换乘导引子项所表示是步行路线还是乘车路线。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getLineName

public java.lang.String getLineName()
返回换乘导引子项所表示的一段乘车路线的线路名称。只当 isWalking 为 false 时有效。

返回:
该换乘导引子项所表示的一段乘车路线的线路名称。

getLineType

public int getLineType()
返回换乘导引子项所表示的一段乘车路线的线路类型。该值从公交线路环境设置(LineSetting)中的 setLineTypeField 方法指定的字段中获得。只当 isWalking 为 false 时有效。

返回:
该换乘导引子项所表示的一段乘车路线的线路名称。

getStartName

public java.lang.String getStartName()
返回换乘导引子项所表示的一段乘车路线的上车站点的名称。只当 isWalking 为 false 时有效。

返回:
该换乘导引子项所表示的一段乘车路线的上车站点的名称。

getEndName

public java.lang.String getEndName()
返回换乘导引子项所表示的一段乘车路线的下车站点的名称。只当 isWalking 为 false 时有效。

返回:
该换乘导引子项所表示的一段乘车路线的下车站点的名称。

getStartIndex

public int getStartIndex()
返回换乘导引子项所表示的一段乘车路线的上车站点在对应的完整的公交线路中的索引值。该值表示站点在公交线路中位于第几站,从0开始计数。只当 isWalking 为 false 时有效。

返回:
换乘导引子项所表示的一段乘车路线的上车站点在对应的完整的公交线路中的索引值。

getEndIndex

public int getEndIndex()
返回换乘导引子项所表示的一段乘车路线的下车站点在对应的完整的公交线路中的索引值。该值表示站点在公交线路中位于第几站,从0开始计数。只当 isWalking 为 false 时有效。

返回:
换乘导引子项所表示的一段乘车路线的下车站点在其完整的公交线路中处在第几个站点位置。

getPassStopCount

public int getPassStopCount()
返回换乘导引子项所表示的一段乘车路线所经过的站点个数。

返回:
换乘导引子项所表示的一段乘车路线所经过的站点个数。

getStartPosition

public Point2D getStartPosition()
返回换乘导引子项所表示的一段乘车(或步行)路线的上车站点(或起点)的坐标。

返回:
换乘导引子项所表示的一段乘车(或步行)路线的上车站点(或起点)的坐标。

getEndPosition

public Point2D getEndPosition()
返回换乘导引子项所表示的一段乘车(或步行)路线的下车站点(或终点)的坐标。

返回:
换乘导引子项所表示的一段乘车(或步行)路线的下车站点(或终点)的坐标。

getDistance

public double getDistance()
返回换乘导引子项所表示的一段乘车或步行路线的距离。

返回:
换乘导引子项所表示的一段乘车或步行路线的距离。

getFare

public double getFare()
返回换乘导引子项所表示的一段乘车路线的费用(即票价)。

返回:
换乘导引子项所表示的一段乘车路线的费用(即票价)。

getTime

public double getTime()
返回换乘导引子项所表示的一段乘车或步行路线所花费的时间。

返回:
换乘导引子项所表示的一段乘车或步行路线所花费的时间。

isWalking

public boolean isWalking()
返回换乘导引子项所表示是步行路线还是乘车路线。如果返回 true,表示为步行路线,此时 getStartName()getEndName()getLineName()getStartIndex()getEndIndex()getPassStopCount()getFirstTime()getLastTime() 这些与乘车有关的方法无意义。

返回:
一个布尔值,表示换乘导引子项是否代表一段步行路线,如果为 true,表示为步行路线,否则为乘车路线。

getRoute

public GeoLine getRoute()
返回换乘导引子项所表示的一段乘车或步行路线对应的线对象。

返回:
换乘导引子项所表示的一段乘车或步行路线对应的线对象。

getFirstTime

public java.util.Date getFirstTime()
返回换乘导引子项所表示的一段乘车路线的首班车发车时间。

返回:
换乘导引子项所表示的一段乘车路线的首班车发车时间,其中小时和分钟是有效值。

getLastTime

public java.util.Date getLastTime()
返回换乘导引子项所表示的一段乘车路线的末班车发车时间。

返回:
换乘导引子项所表示的一段乘车路线的末班车发车时间,其中小时和分钟是有效值。