com.supermap.analyst.trafficanalyst
类 TransferGuide

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

public class TransferGuide
extends java.lang.Object

公交换乘导引类。

通过该类可获取公交换乘分析的公交换乘导引的各个子项、换乘次数、总距离、总费用以及所花费的总时间等信息。

公交换乘导引记录了从换乘分析起始站点到终止站点的公交换乘导引方案。公交换乘导引由公交换乘导引子项(TransferGuideItem 类型对象)构成,每一个导引子项可以表示一段换乘或者步行线路。通过本类型可以返回公交换乘导引对象中子项的个数,根据序返回公交换乘导引的子项对象,导引总距离以及总花费等。

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

方法摘要
 TransferGuideItem get(int index)
          根据指定的序号返回公交换乘导引中的子项对象。
 int getCount()
          返回公交换乘导引对象中子项的个数。
 double getTotalDistance()
          返回公交换乘导引的总距离,即当前换乘方案的总距离。
 double getTotalFare()
          返回公交换乘导引的费用总和,即当前换乘方案的总票价。
 double getTotalTime()
          返回公交换乘导引的总时间,即当前换乘方案所花费的总的时间。
 int getTransferCount()
          返回公交换乘次数,因为中途可能有步行的子项,所以公交换乘次数不能根据 TransferGuide.getCount() 来简单计算。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getCount

public int getCount()
返回公交换乘导引对象中子项的个数。

返回:
公交换乘导引对象中子项的个数。

get

public TransferGuideItem get(int index)
根据指定的序号返回公交换乘导引中的子项对象。

参数:
index - 指定的需要索引项的序号,index 从0开始。
返回:
公交换乘导引中指定序号的子项对象。

getTotalDistance

public double getTotalDistance()
返回公交换乘导引的总距离,即当前换乘方案的总距离。

返回:
公交换乘导引的总距离。

getTotalFare

public double getTotalFare()
返回公交换乘导引的费用总和,即当前换乘方案的总票价。

返回:
公交换乘导引的费用总和,即当前换乘方案的总票价。

getTotalTime

public double getTotalTime()
返回公交换乘导引的总时间,即当前换乘方案所花费的总的时间。

返回:
公交换乘导引的总时间,即当前换乘方案所花费的总的时间。

getTransferCount

public int getTransferCount()
返回公交换乘次数,因为中途可能有步行的子项,所以公交换乘次数不能根据 TransferGuide.getCount() 来简单计算。

返回:
公交换乘次数。