public class MultiTransportationAnalystParameter
extends com.supermap.data.InternalHandleDisposable
该类主要用来对多网络分析的参数进行设置。通过多网络分析参数设置类可以设置权值字段信息的名字标识、转向权值字段、分析途径的点或结点,还可以对分析结果进行一些设置,即在分析结果中是否包含分析途经的以下内容:结点集合,弧段集合,路由对象集合以及站点集合。
构造器和说明 |
---|
MultiTransportationAnalystParameter()
构造一个新的MultiTransportationAnalystParameter 对象。
|
MultiTransportationAnalystParameter(MultiTransportationAnalystParameter transportationAnalystParameter)
根据给定的 MultiTransportationAnalystParameter 对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放该对象所占用的资源。
|
MultiTransportationAnalystPoint[] |
getPoints()
返回分析时途经点的集合。
|
String |
getTurnWeightField()
返回转向权值字段。
|
String |
getWeightName()
返回权值字段信息的名称。
|
boolean |
isEdgesReturn()
返回分析结果中是否包含途经弧段集合。
|
boolean |
isNodesReturn()
返回分析结果中是否包含途经结点的集合。
|
boolean |
isPathGuidesReturn()
返回分析结果中是否包含行驶导引集合。
|
boolean |
isRoutesReturn()
返回分析结果中是否包含路由(
GeoLineM )对象的集合。 |
boolean |
isStopIndexesReturn()
返回分析结果中是否要包含站点索引的集合。
|
void |
setEdgesReturn(boolean value)
设置分析结果中是否包含途经弧段的集合。
|
void |
setNodesReturn(boolean value)
设置分析结果中是否包含结点的集合。
|
void |
setPathGuidesReturn(boolean value)
设置分析结果中是否包含行驶导引集合。
|
void |
setPoints(MultiTransportationAnalystPoint[] value)
设置分析时途经点的集合。
|
void |
setRoutesReturn(boolean value)
设置分析结果中是否包含路由(
GeoLineM )对象的集合。 |
void |
setStopIndexesReturn(boolean value)
设置分析结果中是否要包含站点索引的集合。
|
void |
setTurnWeightField(String value)
设置转向权值字段。
|
void |
setWeightName(String value)
设置权值字段信息的名称,即多网络分析环境设置(
MultiTransportationAnalystSetting )中的权值字段信息集合(WeightFieldInfos )中的某一个权值字段信息对象(WeightFieldInfo )的 getName() 方法的返回值。 |
public MultiTransportationAnalystParameter()
public MultiTransportationAnalystParameter(MultiTransportationAnalystParameter transportationAnalystParameter)
transportationAnalystParameter
- 给定的多路网分析参数对象。public void dispose()
public boolean isRoutesReturn()
GeoLineM
)对象的集合。public void setRoutesReturn(boolean value)
GeoLineM
)对象的集合。value
- 指定是否包含路由对象的集合。设置为 true,在分析成功后,可以从 TransportationAnalystResult
对象的 getRoutes
方法返回路由数组;为 false 则返回一个空的数组。public boolean isNodesReturn()
public void setNodesReturn(boolean value)
value
- 指定分析结果中是否包含途经结点的集合。设置为 true,在分析成功后,可以从 TransportationAnalystResult
对象的 getNodes
方法返回途经结点数组;为 false 则返回一个空的数组。public boolean isEdgesReturn()
public void setEdgesReturn(boolean value)
value
- 指定分析结果中是否包含经过弧段的集合。设置为 true,在分析成功后,可以从 TransportationAnalystResult
对象的 getEdges
方法返回途经弧段数组;为 false 则返回一个空的数组。public boolean isPathGuidesReturn()
public void setPathGuidesReturn(boolean value)
注意:必须将该方法设置为 true,并且通过 MultiTransportationAnalystSetting 类的 setEdgeNameField
方法设置了弧段名称字段,分析结果中才会包含行驶导引集合,否则将不会返回行驶导引,但不影响分析结果中其他内容的获取。
value
- 指定分析结果中是否包含行驶导引集合。设置为 true,在分析成功后,可以从 TransportationAnalystResult
对象的 getPathGuides
方法返回行驶导引数组;为 false 则返回一个空的数组。public boolean isStopIndexesReturn()
public void setStopIndexesReturn(boolean value)
value
- 指定分析结果中是否要包含站点索引的集合。设置为 true,在分析成功后,可以从 TransportationAnalystResult
对象的 getStopIndexes
方法返回站点索引数组;为 false 则返回一个空的数组。public MultiTransportationAnalystPoint[] getPoints()
public void setPoints(MultiTransportationAnalystPoint[] value)
注意:如果设置的途经点集合中的点不在网络数据集的范围内,则该点不会参与分析。
value
- 途经点的集合。public String getWeightName()
public void setWeightName(String value)
MultiTransportationAnalystSetting
)中的权值字段信息集合(WeightFieldInfos
)中的某一个权值字段信息对象(WeightFieldInfo
)的 getName()
方法的返回值。
分析时,如果未设置,则默认使用权值字段信息集合中的第一个权值字段信息对象的名称。value
- 权值字段信息的名字标识。public String getTurnWeightField()
public void setTurnWeightField(String value)
转向权值字段即转向表中表示转弯耗费的字段。此处指定的字段必须是在多网络分析环境(MultiTransportationAnalystSetting
)中设置的转向权值字段集合(setTurnWeightFields
)中的一个。
关于转向表及转向耗费的相关介绍,NetworkBuilder 类的 createTurnBuilder
方法。
value
- 转向权值字段。Copyright © 2021–2024 SuperMap. All rights reserved.