com.supermap.analyst.trafficanalyst

类 LineSetting



  • public class LineSetting
    extends Object
    公交线路环境设置类。

    通过该类可以设置公交线路所属的数据集,设置数据集中用来表示公交线路相关信息的字段,比如线路名称,线路别名,该线路首末车开始时间,发车间隔,公交线路票价等。

    公交线路数据集,是一个线数据集,公交站点数据集是一个点数据集,以二维线对象的形式将采集到的公交线路进行存储。该数据集中,一个线对象是现实世界中一条有向公交线路的抽象,属性表中必须包含用于标识线路的线路 ID 和线路名称字段,注意,线路 ID 字段的类型目前仅支持32位整型和64位整型。

    现实中的公交线路类型主要有三种:单行、双行和环线。所有类型的公交线路均考虑方向:

    • 单行线抽象为一条有向线对象,方向由始发站指向终点站;
    • 双行线抽象为两条有向线对象,假设起始、终止站点为 A、B,则两条线分别对应 A——B、B——A,如下表中的398路;
    • 环线又分为单环和双环,单环抽象为一条有向线对象,双环按照其运行方向(顺时针和逆时针)抽象为两条有向线对象,如下表中的地铁二号线。

    注意:公交线路的方向与矢量化时的绘制方向一致。

    示范代码:
    请参见 TransferAnalyst 类的 load 方法的示例。
    • 构造器详细资料

      • 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.