com.supermap.services.providers

类 TransferLineSetting

  • java.lang.Object
    • com.supermap.services.providers.TransferLineSetting
  • 所有已实现的接口:
    java.io.Serializable


    public class TransferLineSetting
    extends java.lang.Object
    implements java.io.Serializable
    

    公交线路环境设置类。

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

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

    现实中的公交线路类型主要有三种:单行、双行和环线。所有类型的公交线路均考虑方向: 单行线抽象为一条有向线对象,方向由始发站指向终点站; 双行线抽象为两条有向线对象,假设起始、终止站点为 A、B,则两条线分别对应A——B、B——A,如下表中的398路; 环线又分为单环和双环,单环抽象为一条有向线对象,双环按照其运行方向(顺时针和逆时针)抽象为两条有向线对象,如下表中的地铁二号线。

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

    另请参阅:
    序列化表格
    • 字段概要

      字段 
      限定符和类型 字段和说明
      java.lang.String aliasField
      公交线路别名字段。
      java.lang.String datasetName
      数据集名称。
      java.lang.String datasourceName
      数据源名称。
      java.lang.String firstTimeField
      公交线路首班车发车时间字段,该字段的设置仅用于显示线路信息,对分析结果没有影响。
      java.lang.String intervalField
      公交线路发车时间间隔字段,该字段的设置仅用于显示线路信息,对分析结果没有影响。
      java.lang.String lastTimeField
      公交线路末班车发车时间字段,该字段的设置仅用于显示线路信息,对分析结果没有影响。
      java.lang.String lengthField
      公交线路数据集中的公交线路的长度字段,指定字段的单位为米。
      java.lang.String lineIDField
      公交线路数据集中的公交线路 ID 字段,该字段为必设字段。
      java.lang.String lineTypeField
      标识公交线路类型的字段。
      java.lang.String nameField
      公交线路的名称字段,该字段为必设字段。
      java.lang.String speedField
      公交行车速度字段,该字段的设置仅用于显示线路信息,对分析结果没有影响。
    • 方法概要

      方法 
      限定符和类型 方法和说明
      boolean equals(java.lang.Object obj)
      判断指定对象跟当前 TransferLineSetting 对象是否相等。
      int hashCode()
      获取 TransferLineSetting 对象的哈希码值。
      • 从类继承的方法 java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • datasourceName

        public java.lang.String datasourceName
        

        数据源名称。

      • datasetName

        public java.lang.String datasetName
        

        数据集名称。

      • aliasField

        public java.lang.String aliasField
        
        公交线路别名字段。
      • lengthField

        public java.lang.String lengthField
        
        公交线路数据集中的公交线路的长度字段,指定字段的单位为米。如果不指定,默认使用系统字段“SmLength”。
      • lineIDField

        public java.lang.String lineIDField
        
        公交线路数据集中的公交线路 ID 字段,该字段为必设字段。
      • nameField

        public java.lang.String nameField
        
        公交线路的名称字段,该字段为必设字段。
      • lineTypeField

        public java.lang.String lineTypeField
        
        标识公交线路类型的字段。
      • speedField

        public java.lang.String speedField
        
        公交行车速度字段,该字段的设置仅用于显示线路信息,对分析结果没有影响。
      • firstTimeField

        public java.lang.String firstTimeField
        
        公交线路首班车发车时间字段,该字段的设置仅用于显示线路信息,对分析结果没有影响。
      • lastTimeField

        public java.lang.String lastTimeField
        
        公交线路末班车发车时间字段,该字段的设置仅用于显示线路信息,对分析结果没有影响。
      • intervalField

        public java.lang.String intervalField
        
        公交线路发车时间间隔字段,该字段的设置仅用于显示线路信息,对分析结果没有影响。
    • 构造器详细资料

      • TransferLineSetting

        public TransferLineSetting()
        

        构造函数。

      • TransferLineSetting

        public TransferLineSetting(TransferLineSetting transferLineSetting)
        

        构造函数。

        参数:
        transferLineSetting -
    • 方法详细资料

      • equals

        public boolean equals(java.lang.Object obj)
        

        判断指定对象跟当前 TransferLineSetting 对象是否相等。

        覆盖:
        equals 在类中 java.lang.Object
        参数:
        obj - 跟本对象进行比较的 Java 对象。
        返回:
        指定对象跟本对象相等,则返回 true,否则,返回 false。
      • hashCode

        public int hashCode()
        

        获取 TransferLineSetting 对象的哈希码值。

        覆盖:
        hashCode 在类中 java.lang.Object
        返回:
        哈希码值。