构造器和说明 |
---|
TransferAnalystSetting()
构造一个新的 TransferAnalystSetting 对象。
|
TransferAnalystSetting(TransferAnalystSetting TransferAnalystSetting)
根据指定的 TransferAnalystSetting 对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
LineSetting |
getLineSetting()
返回公交线路环境设置。
|
double |
getMergeTolerance()
已过时。
从7.0.1版本开始不需要公交站点归并容限。
|
RelationSetting |
getRelationSetting()
返回公交关系设置。
|
double |
getSnapTolerance()
返回公交站点捕捉容限。
|
StopSetting |
getStopSetting()
返回公交站点环境设置。
|
Unit |
getUnit()
返回站点捕捉容限、站点归并容限和步行阈值的单位。
|
double |
getWalkingTolerance()
返回步行阈值。
|
void |
setLineSetting(LineSetting value)
设置公交线路环境设置。
|
void |
setMergeTolerance(double value)
已过时。
从7.0.1版本开始不需要公交站点归并容限。
|
void |
setRelationSetting(RelationSetting value)
设置公交关系设置。
|
void |
setSnapTolerance(double value)
设置公交站点捕捉容限。
|
void |
setStopSetting(StopSetting value)
设置公交站点环境设置。
|
void |
setUnit(Unit value)
设置站点捕捉容限、站点归并容限和步行阈值的单位。
|
void |
setWalkingTolerance(double value)
设置步行阈值。
|
public TransferAnalystSetting()
public TransferAnalystSetting(TransferAnalystSetting TransferAnalystSetting)
TransferAnalystSetting
- 指定的公交换乘分析设置类对象。public LineSetting getLineSetting()
详细介绍请参见 setLineSetting
方法。
public void setLineSetting(LineSetting value)
必须指定一个公交线路环境设置(LineSetting
)对象,且该对象必须指定了正确的公交线路所属的数据集、线路 ID 字段和线路名称字段,否则检查数据或加载公交数据时可能失败。
value
- 公交线路环境设置。public StopSetting getStopSetting()
详细介绍请参见 setStopSetting
方法。
public void setStopSetting(StopSetting value)
必须指定一个公交站点环境设置(StopSetting
)对象,且该对象必须指定了正确的公交站点所属的数据集、站点 ID 字段和站点名称字段,否则检查数据或加载公交数据时可能失败。
value
- 公交站点环境设置。public RelationSetting getRelationSetting()
详细介绍请参见 setRelationSetting
方法。
public void setRelationSetting(RelationSetting value)
必须指定一个公交关系设置(RelationSetting
)对象,且该对象必须指定了正确的公交站点与线路关系数据集、站点 ID 字段和线路 ID 字段,否则检查数据或加载公交数据时可能失败。
value
- 公交关系设置。public double getSnapTolerance()
详细介绍请参见 setSnapTolerance
方法。
public void setSnapTolerance(double value)
站点捕捉容限用于判断站点是否位于线路上。确定站点与线路的关系时,系统首先根据公交站点与线路关系设置(RelationSetting
)来建立公交站点与线路的对应关系,然后根据站点捕捉容限进行进一步排除,如果站点到线路的距离大于捕捉容限,则认为其不是该线路上的站点。其单位由 setUnit
方法设置。
如下图所示,由公交站点与线路关系数据集(左图)得知,站点107和106位于线路1上,假设站点捕捉容限为5米,但在站点数据集和线路数据集中,站点107距离线路1的距离为10米,大于站点捕捉容限,那么站点107被认为不在线路1上。出现这种情况的原因可能是数据测量不精确,如果误差较大,不排除该点可能比排除该点造成的错误更大;也有可能是站点与线路关系数据集中该条记录有误。
value
- 公交站点捕捉容限。@Deprecated public double getMergeTolerance()
详细介绍请参见 setMergeTolerance
方法。
@Deprecated public void setMergeTolerance(double value)
如果多个同名站点相距比较近,并且这些站点的距离在给定的站点归并容限范围内,则在公交换乘分析时被归并为同一站点,称为归并站点。归并站点在内存中存储,不会修改真实站点数据(即公交站点数据集)。归并容限的单位由 getUnit
方法返回,可通过 setUnit
方法设置。
如图所示,A、B 间的距离为150m,A、D 间的距离为120m,B、C 间的距离为50m,B、D 间的距离为110m。若公交站点归并容限设为100m,则需要归并的站点为 B、C,则归并后 B、C 变为一个归并站点。
value
- 公交站点归并容限。public double getWalkingTolerance()
详细介绍请参见 setWalkingTolerance
方法。
public void setWalkingTolerance(double value)
公交换乘的换车需要在公交站点处进行,换车情况有两种,第一种是两辆公交车的站点重合在一点,乘客从第一辆公交车下车不需要移动即可换乘第二辆公交车,第二种情况是乘客需要从一个站点走到另一个站点进行换乘,而步行阈值就是出行者换乘时可以接受的行走的最大距离。如果换乘分析的方案中步行的距离超过了这个阈值,则该方案会被放弃。步行阈值的单位由 getUnit
方法返回,可通过 setUnit
方法设置。
value
- 步行阈值。public void setUnit(Unit value)
value
- 站点捕捉容限、站点归并容限和步行阈值的单位。public Unit getUnit()
Unit.METER
。Copyright © 2021–2024 SuperMap. All rights reserved.