com.supermap.analyst.trafficanalyst
类 LineSetting
- java.lang.Object
-
- com.supermap.analyst.trafficanalyst.LineSetting
-
public class LineSetting extends Object
公交线路环境设置类。通过该类可以设置公交线路所属的数据集,设置数据集中用来表示公交线路相关信息的字段,比如线路名称,线路别名,该线路首末车开始时间,发车间隔,公交线路票价等。
公交线路数据集,是一个线数据集,公交站点数据集是一个点数据集,以二维线对象的形式将采集到的公交线路进行存储。该数据集中,一个线对象是现实世界中一条有向公交线路的抽象,属性表中必须包含用于标识线路的线路 ID 和线路名称字段,注意,线路 ID 字段的类型目前仅支持32位整型和64位整型。
现实中的公交线路类型主要有三种:单行、双行和环线。所有类型的公交线路均考虑方向:
- 单行线抽象为一条有向线对象,方向由始发站指向终点站;
- 双行线抽象为两条有向线对象,假设起始、终止站点为 A、B,则两条线分别对应 A——B、B——A,如下表中的398路;
- 环线又分为单环和双环,单环抽象为一条有向线对象,双环按照其运行方向(顺时针和逆时针)抽象为两条有向线对象,如下表中的地铁二号线。
注意:公交线路的方向与矢量化时的绘制方向一致。
- 示范代码:
- 请参见 TransferAnalyst 类的
load
方法的示例。
-
-
构造器概要
构造器 构造器和说明 LineSetting()
构造一个新的 LineSetting 对象。LineSetting(LineSetting lineSetting)
根据给定的 LineSetting 构造一个结构与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 String
getAliasField()
返回公交线路别名字段。DatasetVector
getDataset()
返回公交线路所属的数据集。FareFieldInfo
getFareFieldInfo()
返回公交线路票价字段信息。String
getFirstTimeField()
返回公交线路首班车发车时间字段。String
getIntervalField()
返回公交线路发车时间间隔字段。String
getLastTimeField()
返回公交线路末班车发车时间字段。String
getLengthField()
返回公交线路的长度字段。String
getLineIDField()
返回公交线路数据集中的公交线路 ID 字段。String
getLineTypeField()
返回标识公交线路类型的字段。String
getNameField()
返回公交线路的名称字段,该字段为公交线路数据集的必设字段。String
getSpeedField()
返回公交行车速度字段。void
setAliasField(String value)
设置公交线路别名字段。void
setDataset(DatasetVector datasetVector)
设置公交线路所属的数据集。void
setFareFieldInfo(FareFieldInfo fareFieldInfo)
设置公交线路票价字段信息。void
setFirstTimeField(String value)
设置公交线路首班车发车时间字段。void
setIntervalField(String value)
设置公交线路发车时间间隔字段。void
setLastTimeField(String value)
设置公交线路末班车发车时间字段。void
setLengthField(String value)
设置公交线路的长度字段。void
setLineIDField(String value)
设置公交线路数据集中的公交线路 ID 字段。void
setLineTypeField(String value)
设置标识公交线路类型的字段。void
setNameField(String value)
设置公交线路的名称字段。void
setSpeedField(String value)
设置公交行车速度字段。
-
-
-
构造器详细资料
-
LineSetting
public LineSetting()
构造一个新的 LineSetting 对象。
-
LineSetting
public LineSetting(LineSetting lineSetting)
根据给定的 LineSetting 构造一个结构与其完全相同的新对象。- 参数:
lineSetting
- 指定的公交线路环境设置对象。
-
-
方法详细资料
-
getDataset
public DatasetVector getDataset()
返回公交线路所属的数据集。- 返回:
- 公交线路所属的数据集。
-
setDataset
public void setDataset(DatasetVector datasetVector)
设置公交线路所属的数据集。要求数据集类型为线数据集。如果未设置或指定的数据集类型为其他类型,将抛出异常。- 参数:
datasetVector
- 公交线路所属的数据集。
-
getNameField
public String getNameField()
返回公交线路的名称字段,该字段为公交线路数据集的必设字段。- 返回:
- 公交线路名称字段。
- 默认值:
- 默认值为一个空的字符串。
-
setNameField
public void setNameField(String value)
设置公交线路的名称字段。该字段为必设字段。如果线路数据集中不存在该字段,将抛出异常。- 参数:
value
- 公交线路名称字段。
-
getAliasField
public String getAliasField()
返回公交线路别名字段。- 返回:
- 公交线路别名字段。
- 默认值:
- 默认值为一个空的字符串。
-
setAliasField
public void setAliasField(String value)
设置公交线路别名字段。- 参数:
value
- 公交线路别名字段。
-
getFirstTimeField
public String getFirstTimeField()
返回公交线路首班车发车时间字段。- 返回:
- 公交线路首班车发车时间字段。
- 默认值:
- 默认值为一个空的字符串。
-
setFirstTimeField
public void setFirstTimeField(String value)
设置公交线路首班车发车时间字段。- 参数:
value
- 公交线路首班车发车时间字段。字段类型必须是DATATIME日期时间类型。
-
getLastTimeField
public String getLastTimeField()
返回公交线路末班车发车时间字段。- 返回:
- 公交线路末班车发车时间字段。
- 默认值:
- 默认值为一个空的字符串。
-
setLastTimeField
public void setLastTimeField(String value)
设置公交线路末班车发车时间字段。- 参数:
value
- 公交线路末班车发车时间字段。字段类型必须是DATATIME日期时间类型。
-
getIntervalField
public String getIntervalField()
返回公交线路发车时间间隔字段。- 返回:
- 公交线路发车时间间隔字段。
- 默认值:
- 默认值为一个空的字符串。
-
setIntervalField
public void setIntervalField(String value)
设置公交线路发车时间间隔字段。- 参数:
value
- 公交线路发车时间间隔字段。
-
getLineTypeField
public String getLineTypeField()
返回标识公交线路类型的字段。- 返回:
- 标识公交线路类型的字段。
- 默认值:
- 默认值为一个空的字符串。
-
setLineTypeField
public void setLineTypeField(String value)
设置标识公交线路类型的字段。要求该字段类型为整型。
字段值为0:公交汽车;
字段值为1:地铁;
字段值为2:无轨电车。
- 参数:
value
- 标识公交线路类型的字段。
-
getSpeedField
public String getSpeedField()
返回公交行车速度字段。- 返回:
- 公交行车速度字段,单位为公里每小时。
- 默认值:
- 默认值为一个空的字符串。
-
setSpeedField
public void setSpeedField(String value)
设置公交行车速度字段。- 参数:
value
- 公交行车速度字段,单位为公里每小时。
-
getFareFieldInfo
public FareFieldInfo getFareFieldInfo()
返回公交线路票价字段信息。- 返回:
- 公交线路票价字段信息。
- 默认值:
- 默认值为一个空的
FareFieldInfo
对象。
-
setLineIDField
public void setLineIDField(String value)
设置公交线路数据集中的公交线路 ID 字段。该字段为必设字段,要求字段类型为32位整型或64位整型。如果线路数据集中不存在该字段或字段类型不匹配,将抛出异常。- 参数:
value
- 公交线路数据集中的公交线路 ID 字段。
-
getLineIDField
public String getLineIDField()
返回公交线路数据集中的公交线路 ID 字段。详细介绍请参见
setLineIDField
方法。- 返回:
- 公交线路数据集中的公交线路 ID 字段。
- 默认值:
- 默认值为一个空的字符串。
-
setLengthField
public void setLengthField(String value)
设置公交线路的长度字段。要求长度单位为米。- 参数:
value
- 公交线路的长度字段。
-
getLengthField
public String getLengthField()
返回公交线路的长度字段。- 返回:
- 公交线路的长度字段。
- 默认值:
- 默认值为一个空的字符串。
-
setFareFieldInfo
public void setFareFieldInfo(FareFieldInfo fareFieldInfo)
设置公交线路票价字段信息。- 参数:
fareFieldInfo
- 公交线路票价字段信息。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.