com.supermap.analyst.networkanalyst
类 GroupAnalystParameter
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.analyst.networkanalyst.GroupAnalystParameter
-
- 所有已实现的接口:
- IDisposable
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()
方法的返回值。
-
-
-
构造器详细资料
-
GroupAnalystParameter
public GroupAnalystParameter()
构造一个新的 GroupAnalystParameter 对象。
-
GroupAnalystParameter
public GroupAnalystParameter(GroupAnalystParameter analystParameter)
根据给定的 GroupAnalystParameter 对象构造一个与其完全相同的新对象。- 参数:
analystParameter
- 指定的 GroupAnalystParameter 对象。
-
-
方法详细资料
-
dispose
public void dispose()
释放对象所占用的资源。调用该方法之后,此对象不再可用。
-
getPoints
public Point2Ds getPoints()
返回分析时备选中心点的集合。- 返回:
- 备选中心点的集合。
- 默认值:
- 默认值为 null。
-
setPoints
public void setPoints(Point2Ds value)
设置分析时备选中心点的集合。必设。- 参数:
value
- 备选中心点的集合。
-
getWeightName
public String getWeightName()
返回权值字段信息的名称。- 返回:
- 权值字段信息的名字标识。
- 默认值:
- 默认值为一个空字符串。
-
setWeightName
public void setWeightName(String value)
设置权值字段信息的名称,即交通网络分析环境设置(TransportationAnalystSetting
)中的权值字段信息集合(WeightFieldInfos
)中的某一个权值字段信息对象(WeightFieldInfo
)的getName()
方法的返回值。 分析时,如果未设置,则默认使用权值字段信息集合中的第一个权值字段信息对象的名称。- 参数:
value
- 权值字段信息的名字标识。
-
getBarrierNodes
public int[] getBarrierNodes()
返回障碍结点 ID 列表。- 返回:
- 障碍结点 ID 列表。
- 默认值:
- 默认值为 null。
-
setBarrierNodes
public void setBarrierNodes(int[] value)
设置障碍结点 ID 列表。可选。此处指定的障碍结点与交通网络分析环境(TransportationAnalystSetting
)中指定的障碍结点共同作用于交通网络分析。- 参数:
value
- 障碍结点 ID 列表。
-
getBarrierEdges
public int[] getBarrierEdges()
返回障碍弧段 ID 列表。- 返回:
- 障碍弧段 ID 列表。
- 默认值:
- 默认值为 null。
-
getBarrierPoints
public Point2Ds getBarrierPoints()
返回障碍结点的坐标列表。- 返回:
- 障碍结点的坐标集合。
-
setBarrierPoints
public void setBarrierPoints(Point2Ds value)
设置障碍结点的坐标列表。可选。指定的障碍点可以不在网络上(既不在弧段上也不在结点上),分析时将根据距离容限(setTolerance
)把障碍点归结到最近的网络上。- 参数:
value
- 障碍结点的坐标集合。
-
setBarrierEdges
public void setBarrierEdges(int[] value)
设置障碍弧段 ID 列表。可选。此处指定的障碍弧段与交通网络分析环境(TransportationAnalystSetting
)中指定的障碍弧段共同作用于交通网络分析。- 参数:
value
- 障碍弧段 ID 列表。
-
getTurnWeightField
public String getTurnWeightField()
返回转向权值字段。请参见
setTurnWeightField
方法的介绍。- 返回:
- 转向权值字段。
- 默认值:
- 默认值为一个空字符串。
-
setTurnWeightField
public void setTurnWeightField(String value)
设置转向权值字段。可选。转向权值字段即转向表中表示转弯耗费的字段。此处指定的字段必须是在交通网络分析环境(
TransportationAnalystSetting
)中设置的转向权值字段集合(setTurnWeightFields
)中的一个。关于转向表及转向耗费的相关介绍,NetworkBuilder 类的
NetworkBuilder.createTurnTable(DatasetVector, QueryParameter, Datasource, String)
方法。- 参数:
value
- 转向权值字段。
-
setAlongRoad
public void setAlongRoad(boolean value)
设置终端点是否会连一条垂直或最近的线到道路上。- 参数:
value
- 终端点到道路上垂直或最近的线。下图分别为该参数设置为false和true时的结果示意图。
- 默认值:
- 默认为false。
-
isAlongRoad
public boolean isAlongRoad()
返回终端点是否会连一条垂直或最近的线到道路上。- 返回:
- 终端点到道路上垂直或最近的线。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.