public class GroupAnalystParameter
extends com.supermap.data.InternalHandleDisposable
分组分析参数设置类。
该类主要用来对分组分析的参数进行设置。通过分组分析参数设置类可以设置障碍边、障碍点、权值字段信息的名字标识、分组分析点。
构造器和说明 |
---|
GroupAnalystParameter()
构造一个新的 GroupAnalystParameter 对象。
|
GroupAnalystParameter(GroupAnalystParameter analystParameter)
根据给定的 GroupAnalystParameter 对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放对象所占用的资源。
|
int[] |
getBarrierEdges()
返回障碍弧段 ID 列表。
|
int[] |
getBarrierNodes()
返回障碍结点 ID 列表。
|
Point2Ds |
getBarrierPoints()
返回障碍结点的坐标列表。
|
Point2Ds |
getPoints()
返回分析时备选中心点的集合。
|
String |
getTurnWeightField()
返回转向权值字段。
|
String |
getWeightName()
返回权值字段信息的名称。
|
boolean |
isAlongRoad()
返回终端点是否会连一条垂直或最近的线到道路上。
|
void |
setAlongRoad(boolean value)
设置终端点是否会连一条垂直或最近的线到道路上。
|
void |
setBarrierEdges(int[] value)
设置障碍弧段 ID 列表。
|
void |
setBarrierNodes(int[] value)
设置障碍结点 ID 列表。
|
void |
setBarrierPoints(Point2Ds value)
设置障碍结点的坐标列表。
|
void |
setPoints(Point2Ds value)
设置分析时备选中心点的集合。
|
void |
setTurnWeightField(String value)
设置转向权值字段。
|
void |
setWeightName(String value)
设置权值字段信息的名称,即交通网络分析环境设置(
TransportationAnalystSetting )中的权值字段信息集合(WeightFieldInfos )中的某一个权值字段信息对象(WeightFieldInfo )的 getName() 方法的返回值。 |
public GroupAnalystParameter()
public GroupAnalystParameter(GroupAnalystParameter analystParameter)
analystParameter
- 指定的 GroupAnalystParameter 对象。public void dispose()
public Point2Ds getPoints()
public void setPoints(Point2Ds value)
value
- 备选中心点的集合。public String getWeightName()
public void setWeightName(String value)
TransportationAnalystSetting
)中的权值字段信息集合(WeightFieldInfos
)中的某一个权值字段信息对象(WeightFieldInfo
)的 getName()
方法的返回值。
分析时,如果未设置,则默认使用权值字段信息集合中的第一个权值字段信息对象的名称。value
- 权值字段信息的名字标识。public int[] getBarrierNodes()
public void setBarrierNodes(int[] value)
TransportationAnalystSetting
)中指定的障碍结点共同作用于交通网络分析。value
- 障碍结点 ID 列表。public int[] getBarrierEdges()
public Point2Ds getBarrierPoints()
public void setBarrierPoints(Point2Ds value)
setTolerance
)把障碍点归结到最近的网络上。value
- 障碍结点的坐标集合。public void setBarrierEdges(int[] value)
TransportationAnalystSetting
)中指定的障碍弧段共同作用于交通网络分析。value
- 障碍弧段 ID 列表。public String getTurnWeightField()
请参见 setTurnWeightField
方法的介绍。
public void setTurnWeightField(String value)
转向权值字段即转向表中表示转弯耗费的字段。此处指定的字段必须是在交通网络分析环境(TransportationAnalystSetting
)中设置的转向权值字段集合(setTurnWeightFields
)中的一个。
关于转向表及转向耗费的相关介绍,NetworkBuilder 类的 NetworkBuilder.createTurnTable(DatasetVector, QueryParameter, Datasource, String)
方法。
value
- 转向权值字段。public void setAlongRoad(boolean value)
value
- 终端点到道路上垂直或最近的线。
下图分别为该参数设置为false和true时的结果示意图。
public boolean isAlongRoad()
Copyright © 2021–2024 SuperMap. All rights reserved.