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 构造一个结构与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 StringgetAliasField()返回公交线路别名字段。DatasetVectorgetDataset()返回公交线路所属的数据集。FareFieldInfogetFareFieldInfo()返回公交线路票价字段信息。StringgetFirstTimeField()返回公交线路首班车发车时间字段。StringgetIntervalField()返回公交线路发车时间间隔字段。StringgetLastTimeField()返回公交线路末班车发车时间字段。StringgetLengthField()返回公交线路的长度字段。StringgetLineIDField()返回公交线路数据集中的公交线路 ID 字段。StringgetLineTypeField()返回标识公交线路类型的字段。StringgetNameField()返回公交线路的名称字段,该字段为公交线路数据集的必设字段。StringgetSpeedField()返回公交行车速度字段。voidsetAliasField(String value)设置公交线路别名字段。voidsetDataset(DatasetVector datasetVector)设置公交线路所属的数据集。voidsetFareFieldInfo(FareFieldInfo fareFieldInfo)设置公交线路票价字段信息。voidsetFirstTimeField(String value)设置公交线路首班车发车时间字段。voidsetIntervalField(String value)设置公交线路发车时间间隔字段。voidsetLastTimeField(String value)设置公交线路末班车发车时间字段。voidsetLengthField(String value)设置公交线路的长度字段。voidsetLineIDField(String value)设置公交线路数据集中的公交线路 ID 字段。voidsetLineTypeField(String value)设置标识公交线路类型的字段。voidsetNameField(String value)设置公交线路的名称字段。voidsetSpeedField(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–2025 SuperMap. All rights reserved.