com.supermap.analyst.trafficanalyst
类 TransferGuideItem
- java.lang.Object
-
- com.supermap.analyst.trafficanalyst.TransferGuideItem
-
public class TransferGuideItem extends Object
公交换乘导引子项类。该类用于返回换乘导引子项(即一段乘车或步行路线)的详细信息,包括该子项是步行还是乘车路线,步行路线的起点和终点位置,乘车路线的起始站点和终止站点的名称和索引值,乘车路线的线路名称,子项对应的线对象以及距离、费用和时间等。
公交换乘导引(
TransferGuide
)记录了从换乘分析起始站点(或起点)到终止站点(或终点)需要的乘车或步行的路线,其中每一段乘车或步行路线就是一个公交换乘导引子项。注意,如果子项为步行路线,本类下述方法是没有意义的:getStartName()
、getStartIndex()
、getEndName()
、getEndIndex()
、getLineName()
、getPassStopCount()
。- 示范代码:
- 请参见 TransferAnalyst 类的
findTransferSolutions
方法的示例。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 double
getDistance()
返回换乘导引子项所表示的一段乘车或步行路线的距离。String
getEndAliasName()
返回乘车线路下车站别名名称int
getEndIndex()
返回换乘导引子项所表示的一段乘车路线的下车站点在对应的完整的公交线路中的索引值。String
getEndName()
返回换乘导引子项所表示的一段乘车路线的下车站点的名称。Point2D
getEndPosition()
返回换乘导引子项所表示的一段乘车(或步行)路线的下车站点(或终点)的坐标。double
getFare()
返回换乘导引子项所表示的一段乘车路线的费用(即票价)。Date
getFirstTime()
返回换乘导引子项所表示的一段乘车路线的首班车发车时间。Date
getLastTime()
返回换乘导引子项所表示的一段乘车路线的末班车发车时间。String
getLineAliasName()
返回乘车线路别名名称String
getLineName()
返回换乘导引子项所表示的一段乘车路线的线路名称。int
getLineType()
返回换乘导引子项所表示的一段乘车路线的线路类型。int
getPassStopCount()
返回换乘导引子项所表示的一段乘车路线所经过的站点个数。GeoLine
getRoute()
返回换乘导引子项所表示的一段乘车或步行路线对应的线对象。String
getStartAliasName()
返回乘车线路上车站别名名称int
getStartIndex()
返回换乘导引子项所表示的一段乘车路线的上车站点在对应的完整的公交线路中的索引值。String
getStartName()
返回换乘导引子项所表示的一段乘车路线的上车站点的名称。Point2D
getStartPosition()
返回换乘导引子项所表示的一段乘车(或步行)路线的上车站点(或起点)的坐标。double
getTime()
返回换乘导引子项所表示的一段乘车或步行路线所花费的时间。boolean
isWalking()
返回换乘导引子项所表示是步行路线还是乘车路线。
-
-
-
方法详细资料
-
getLineName
public String getLineName()
返回换乘导引子项所表示的一段乘车路线的线路名称。只当isWalking
为 false 时有效。- 返回:
- 该换乘导引子项所表示的一段乘车路线的线路名称。
-
getStartName
public String getStartName()
返回换乘导引子项所表示的一段乘车路线的上车站点的名称。只当isWalking
为 false 时有效。- 返回:
- 该换乘导引子项所表示的一段乘车路线的上车站点的名称。
-
getEndName
public 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()
返回换乘导引子项所表示的一段乘车或步行路线对应的线对象。- 返回:
- 换乘导引子项所表示的一段乘车或步行路线对应的线对象。
-
getLineType
public int getLineType()
返回换乘导引子项所表示的一段乘车路线的线路类型。该值从公交线路环境设置(LineSetting
)中的setLineTypeField
方法指定的字段中获得。只当isWalking
为 false 时有效。- 返回:
- 该换乘导引子项所表示的一段乘车路线的线路名称。
-
getFirstTime
public Date getFirstTime()
返回换乘导引子项所表示的一段乘车路线的首班车发车时间。- 返回:
- 换乘导引子项所表示的一段乘车路线的首班车发车时间,其中小时和分钟是有效值。
-
getLastTime
public Date getLastTime()
返回换乘导引子项所表示的一段乘车路线的末班车发车时间。- 返回:
- 换乘导引子项所表示的一段乘车路线的末班车发车时间,其中小时和分钟是有效值。
-
getLineAliasName
public String getLineAliasName()
返回乘车线路别名名称- 返回:
- 乘车线路别名名称
-
getStartAliasName
public String getStartAliasName()
返回乘车线路上车站别名名称- 返回:
- 乘车线路上车站别名名称
-
getEndAliasName
public String getEndAliasName()
返回乘车线路下车站别名名称- 返回:
- 乘车线路下车站别名名称
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.