com.supermap.analyst.trafficanalyst

类 TransferAnalystSetting



  • public class TransferAnalystSetting
    extends Object
    公交分析环境设置类。

    公交分析环境中的设置会直接影响到分析的结果,其中包括公交线路环境设置、公交站点环境设置、公交关系设置、公交站点捕捉容限、公交站点归并容限、步行阀值等。公交分析环境中的设置会直接影响到分析的结果。

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

      • TransferAnalystSetting

        public TransferAnalystSetting()
        构造一个新的 TransferAnalystSetting 对象。
      • TransferAnalystSetting

        public TransferAnalystSetting(TransferAnalystSetting TransferAnalystSetting)
        根据指定的 TransferAnalystSetting 对象构造一个与其完全相同的新对象。
        参数:
        TransferAnalystSetting - 指定的公交换乘分析设置类对象。
    • 方法详细资料

      • getLineSetting

        public LineSetting getLineSetting()
        返回公交线路环境设置。

        详细介绍请参见 setLineSetting 方法。

        返回:
        公交线路环境设置。
        默认值:
        默认值为 null。
      • setLineSetting

        public void setLineSetting(LineSetting value)
        设置公交线路环境设置。

        必须指定一个公交线路环境设置(LineSetting)对象,且该对象必须指定了正确的公交线路所属的数据集、线路 ID 字段和线路名称字段,否则检查数据或加载公交数据时可能失败。

        参数:
        value - 公交线路环境设置。
      • getStopSetting

        public StopSetting getStopSetting()
        返回公交站点环境设置。

        详细介绍请参见 setStopSetting 方法。

        返回:
        公交站点环境设置。
        默认值:
        默认值为 null。
      • setStopSetting

        public void setStopSetting(StopSetting value)
        设置公交站点环境设置。

        必须指定一个公交站点环境设置(StopSetting)对象,且该对象必须指定了正确的公交站点所属的数据集、站点 ID 字段和站点名称字段,否则检查数据或加载公交数据时可能失败。

        参数:
        value - 公交站点环境设置。
      • getRelationSetting

        public RelationSetting getRelationSetting()
        返回公交关系设置。

        详细介绍请参见 setRelationSetting 方法。

        返回:
        公交关系设置。
      • setRelationSetting

        public void setRelationSetting(RelationSetting value)
        设置公交关系设置。

        必须指定一个公交关系设置(RelationSetting)对象,且该对象必须指定了正确的公交站点与线路关系数据集、站点 ID 字段和线路 ID 字段,否则检查数据或加载公交数据时可能失败。

        参数:
        value - 公交关系设置。
      • getSnapTolerance

        public double getSnapTolerance()
        返回公交站点捕捉容限。

        详细介绍请参见 setSnapTolerance 方法。

        返回:
        公交站点捕捉容限。
        默认值:
        默认值为 0.1。
      • setSnapTolerance

        public void setSnapTolerance(double value)
        设置公交站点捕捉容限。

        站点捕捉容限用于判断站点是否位于线路上。确定站点与线路的关系时,系统首先根据公交站点与线路关系设置(RelationSetting)来建立公交站点与线路的对应关系,然后根据站点捕捉容限进行进一步排除,如果站点到线路的距离大于捕捉容限,则认为其不是该线路上的站点。其单位由 setUnit 方法设置。

        如下图所示,由公交站点与线路关系数据集(左图)得知,站点107和106位于线路1上,假设站点捕捉容限为5米,但在站点数据集和线路数据集中,站点107距离线路1的距离为10米,大于站点捕捉容限,那么站点107被认为不在线路1上。出现这种情况的原因可能是数据测量不精确,如果误差较大,不排除该点可能比排除该点造成的错误更大;也有可能是站点与线路关系数据集中该条记录有误。

        参数:
        value - 公交站点捕捉容限。
      • getMergeTolerance

        @Deprecated
        public double getMergeTolerance()
        已过时。 从7.0.1版本开始不需要公交站点归并容限。
        返回公交站点归并容限。

        详细介绍请参见 setMergeTolerance 方法。

        返回:
        公交站点归并容限。
        默认值:
        默认值为 100。
      • setMergeTolerance

        @Deprecated
        public void setMergeTolerance(double value)
        已过时。 从7.0.1版本开始不需要公交站点归并容限。
        设置公交站点归并容限。

        如果多个同名站点相距比较近,并且这些站点的距离在给定的站点归并容限范围内,则在公交换乘分析时被归并为同一站点,称为归并站点。归并站点在内存中存储,不会修改真实站点数据(即公交站点数据集)。归并容限的单位由 getUnit 方法返回,可通过 setUnit 方法设置。

        如图所示,A、B 间的距离为150m,A、D 间的距离为120m,B、C 间的距离为50m,B、D 间的距离为110m。若公交站点归并容限设为100m,则需要归并的站点为 B、C,则归并后 B、C 变为一个归并站点。

        参数:
        value - 公交站点归并容限。
      • getWalkingTolerance

        public double getWalkingTolerance()
        返回步行阈值。

        详细介绍请参见 setWalkingTolerance 方法。

        返回:
        步行阈值。
        默认值:
        默认值为 1500。
      • setWalkingTolerance

        public void setWalkingTolerance(double value)
        设置步行阈值。

        公交换乘的换车需要在公交站点处进行,换车情况有两种,第一种是两辆公交车的站点重合在一点,乘客从第一辆公交车下车不需要移动即可换乘第二辆公交车,第二种情况是乘客需要从一个站点走到另一个站点进行换乘,而步行阈值就是出行者换乘时可以接受的行走的最大距离。如果换乘分析的方案中步行的距离超过了这个阈值,则该方案会被放弃。步行阈值的单位由 getUnit 方法返回,可通过 setUnit 方法设置。

        参数:
        value - 步行阈值。
      • setUnit

        public void setUnit(Unit value)
        设置站点捕捉容限、站点归并容限和步行阈值的单位。
        参数:
        value - 站点捕捉容限、站点归并容限和步行阈值的单位。
      • getUnit

        public Unit getUnit()
        返回站点捕捉容限、站点归并容限和步行阈值的单位。
        返回:
        站点捕捉容限、站点归并容限和步行阈值的单位。
        默认值:
        默认值为 Unit.METER

Copyright © 2021–2024 SuperMap. All rights reserved.