|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.analyst.networkanalyst.VRPAnalystParameter
public class VRPAnalystParameter
物流配送分析参数设置类。
该类主要用来对物流配送分析的参数进行设置。通过交通网络分析参数设置类可以设置障碍边、障碍点、权值字段信息的名字标识、转向权值字段,还可以对分析结果进行一些设置,即在分析结果中是否包含分析途经的以下内容:结点集合,弧段集合,路由对象集合以及站点集合。
构造方法摘要 | |
---|---|
VRPAnalystParameter()
构造一个新的 VRPAnalystParameter 对象。 |
|
VRPAnalystParameter(VRPAnalystParameter analystParameter)
根据给定的 VRPAnalystParameter 对象构造一个与其完全相同的新对象。 |
方法摘要 | |
---|---|
void |
dispose()
释放对象所占用的资源。 |
AnalystType |
getAnalystType()
返回物流分析中的分析模式。 |
int[] |
getBarrierEdges()
返回障碍弧段 ID 列表。 |
int[] |
getBarrierNodes()
返回障碍结点 ID 列表。 |
Point2Ds |
getBarrierPoints()
返回障碍结点的坐标列表。 |
int |
getRouteCount()
返回一次分析中派出车辆数目值。 |
java.lang.String |
getTimeWeight()
返回时间字段信息的名称。 |
java.lang.String |
getTurnWeightField()
返回转向权值字段。 |
VRPDirectionType |
getVRPDirectionType()
返回物流分析路线的类型。 |
java.lang.String |
getWeightName()
返回权值字段信息的名称。 |
boolean |
isEdgesReturn()
返回分析结果中是否包含途经弧段集合。 |
boolean |
isNodesReturn()
返回分析结果中是否包含途经结点的集合。 |
boolean |
isPathGuidesReturn()
返回分析结果中是否包含行驶导引集合。 |
boolean |
isRoutesReturn()
返回分析结果中是否包含路由( GeoLineM )对象的集合。 |
boolean |
isStopIndexesReturn()
返回分析结果中是否要包含站点索引的集合。 |
void |
setAnalystType(AnalystType value)
设置物流分析模式,包括LEASTCOST最小耗费模式(默认值)、AVERAGECOST平均耗费模式、AREAANALYST区域分析模式。 |
void |
setBarrierEdges(int[] value)
设置障碍弧段 ID 列表。 |
void |
setBarrierNodes(int[] value)
设置障碍结点 ID 列表。 |
void |
setBarrierPoints(Point2Ds value)
设置障碍结点的坐标列表。 |
void |
setEdgesReturn(boolean value)
设置分析结果中是否包含途经弧段的集合。 |
void |
setNodesReturn(boolean value)
设置分析结果中是否包含结点的集合。 |
void |
setPathGuidesReturn(boolean value)
设置分析结果中是否包含行驶导引集合。 |
void |
setRouteCount(int value)
设置一次分析中派出车辆数目值。 |
void |
setRoutesReturn(boolean value)
设置分析结果中是否包含路由( GeoLineM )对象的集合。 |
void |
setStopIndexesReturn(boolean value)
设置分析结果中是否要包含站点索引的集合。 |
void |
setTimeWeight(java.lang.String value)
设置时间字段信息的名称。 |
void |
setTurnWeightField(java.lang.String value)
设置转向权值字段。 |
void |
setVRPDirectionType(VRPDirectionType value)
设置物流分析路线的类型,包括ROUNDROUTE从中心点出发并回到中心点(默认值)、STARTBYCENTER从中心点出发但不回到中心点、ENDBYCENTER不从中心点出发但回到中心点。 |
void |
setWeightName(java.lang.String value)
设置权值字段信息的名称,即交通网络分析环境设置( TransportationAnalystSetting )中的权值字段信息集合(WeightFieldInfos )中的某一个权值字段信息对象(WeightFieldInfo )的 getName() 方法的返回值。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public VRPAnalystParameter()
public VRPAnalystParameter(VRPAnalystParameter analystParameter)
analystParameter
- 指定的 VRPAnalystParameter 对象。方法详细信息 |
---|
public java.lang.String getWeightName()
public void setWeightName(java.lang.String value)
TransportationAnalystSetting
)中的权值字段信息集合(WeightFieldInfos
)中的某一个权值字段信息对象(WeightFieldInfo
)的 getName()
方法的返回值。
分析时,如果未设置,则默认使用权值字段信息集合中的第一个权值字段信息对象的名称。
value
- 权值字段信息的名字标识。public int[] getBarrierNodes()
public void setBarrierNodes(int[] value)
TransportationAnalystSetting
)中指定的障碍结点共同作用于交通网络分析。
value
- 障碍结点 ID 列表。public int[] getBarrierEdges()
public void setBarrierEdges(int[] value)
TransportationAnalystSetting
)中指定的障碍弧段共同作用于交通网络分析。
value
- 障碍弧段 ID 列表。public Point2Ds getBarrierPoints()
public void setBarrierPoints(Point2Ds value)
setTolerance
)把障碍点归结到最近的网络上。目前支持最佳路径分析、最近设施查找、旅行商分析和物流配送分析。
value
- 障碍结点的坐标集合。public java.lang.String getTurnWeightField()
请参见 setTurnWeightField
方法的介绍。
public void setTurnWeightField(java.lang.String value)
转向权值字段即转向表中表示转弯耗费的字段。此处指定的字段必须是在交通网络分析环境(TransportationAnalystSetting
)中设置的转向权值字段集合(setTurnWeightFields
)中的一个。
关于转向表及转向耗费的相关介绍,NetworkBuilder 类的 createTurnBuilder
方法。
value
- 转向权值字段。public boolean isNodesReturn()
public void setNodesReturn(boolean value)
value
- 指定分析结果中是否包含途经结点的集合。设置为 true,在分析成功后,可以从 VRPAnalystResult
对象的 getNodes
方法返回途经结点数组;为 false 则返回一个空的数组。public boolean isEdgesReturn()
public void setEdgesReturn(boolean value)
value
- 指定分析结果中是否包含经过弧段的集合。设置为 true,在分析成功后,可以从 VRPAnalystResult
对象的 getEdges
方法返回途经弧段数组;为 false 则返回一个空的数组。public boolean isPathGuidesReturn()
public void setPathGuidesReturn(boolean value)
注意:必须将该方法设置为 true,并且通过 TransportationAnalystSetting 类的 setEdgeNameField
方法设置了弧段名称字段,分析结果中才会包含行驶导引集合,否则将不会返回行驶导引,但不影响分析结果中其他内容的获取。
value
- 指定分析结果中是否包含行驶导引集合。设置为 true,在分析成功后,可以从 VRPAnalystResult
对象的 getPathGuides
方法返回行驶导引数组;为 false 则返回一个空的数组。public boolean isRoutesReturn()
GeoLineM
)对象的集合。
public void setRoutesReturn(boolean value)
GeoLineM
)对象的集合。
value
- 指定是否包含路由对象的集合。设置为 true,在分析成功后,可以从 VRPAnalystResult
对象的 getRoutes
方法返回路由数组;为 false 则返回一个空的数组。public boolean isStopIndexesReturn()
public void setStopIndexesReturn(boolean value)
value
- 指定分析结果中是否要包含站点索引的集合。设置为 true,在分析成功后,可以从 VRPAnalystResult
对象的 getStopIndexes
方法返回站点索引数组;为 false 则返回一个空的数组。public java.lang.String getTimeWeight()
public void setTimeWeight(java.lang.String value)
时间字段信息的名称。此处指定的字段必须是在交通网络分析环境(TransportationAnalystSetting
)中设置的转向权值字段集合(setTurnWeightFields
)中的一个。分析时,如果未设置,则本次分析不使用时间耗费。
value
- 时间字段信息的名称。public AnalystType getAnalystType()
public void setAnalystType(AnalystType value)
value
- 指定物流分析模式。public VRPDirectionType getVRPDirectionType()
public void setVRPDirectionType(VRPDirectionType value)
value
- 物流分析路线的类型。public void dispose()
public int getRouteCount()
public void setRouteCount(int value)
value
- 派出车辆数目。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |