com.supermap.analyst.networkanalyst
类 LocationAnalystParameter

java.lang.Object
  继承者 com.supermap.analyst.networkanalyst.LocationAnalystParameter

public class LocationAnalystParameter
extends java.lang.Object

选址分区分析参数类。

为选址分区分析提供必要的参数信息,包括是否从资源中心分配、资源供给中心集合、权值字段信息的名称、转向权值字段,以及期望的供给中心数量等。


构造方法摘要
LocationAnalystParameter()
          构造一个新的选址分区分析参数对象。
LocationAnalystParameter(LocationAnalystParameter parameter)
          根据给定的选址分区分析参数对象构造一个新的与其完全相同的选址分区分析参数对象。
 
方法摘要
 void dispose()
          释放该对象所占用的资源。
 int getExpectedSupplyCenterCount()
          返回期望用于最终设施选址的资源供给中心数量。
 SupplyCenters getSupplyCenters()
          返回资源供给中心集合。
 java.lang.String getTurnWeightField()
          返回转向权值字段,该字段是交通网络分析环境设置中指定的转向权值字段集合中的一员。
 java.lang.String getWeightName()
          返回权值字段信息的名称,即交通网络分析环境设置中指定的权值字段信息集合对象(WeightFieldInfos 类对象)中的某一个权值字段信息对象(WeightFieldInfo 类对象)的 setName() 方法值。
 boolean isFromCenter()
          返回是否从资源供给中心开始分配资源。
 void setExpectedSupplyCenterCount(int value)
          设置期望用于最终设施选址的资源供给中心数量。
 void setFromCenter(boolean value)
          设置是否从资源供给中心开始分配资源。
 void setSupplyCenters(SupplyCenters value)
          设置资源供给中心集合。
 void setTurnWeightField(java.lang.String value)
          设置转向权值字段,该字段是交通网络分析环境设置中指定的转向权值字段集合中的一员。
 void setWeightName(java.lang.String value)
          设置权值字段信息的名称,即交通网络分析环境设置中指定的权值字段信息集合对象(WeightFieldInfos 类对象)中的某一个权值字段信息对象(WeightFieldInfo 类对象)的 setName() 方法值。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

LocationAnalystParameter

public LocationAnalystParameter()
构造一个新的选址分区分析参数对象。


LocationAnalystParameter

public LocationAnalystParameter(LocationAnalystParameter parameter)
根据给定的选址分区分析参数对象构造一个新的与其完全相同的选址分区分析参数对象。

参数:
parameter - 给定的选址分区分析参数对象。
方法详细信息

getSupplyCenters

public SupplyCenters getSupplyCenters()
返回资源供给中心集合。

返回:
资源供给中心集合。
另请参见:
SupplyCenters
默认值:
默认值为一个新构造的 SupplyCenters 对象。

setSupplyCenters

public void setSupplyCenters(SupplyCenters value)
设置资源供给中心集合。

参数:
value - 资源供给中心集合。

getExpectedSupplyCenterCount

public int getExpectedSupplyCenterCount()
返回期望用于最终设施选址的资源供给中心数量。当输入值为0时,最终设施选址的资源供给中心数量默认为覆盖分析区域内的所需最少的供给中心数。

返回:
期望的用于最终设施选址的资源供给中心数量。
默认值:
默认值为 0。

setExpectedSupplyCenterCount

public void setExpectedSupplyCenterCount(int value)
设置期望用于最终设施选址的资源供给中心数量。当输入值为0时,最终设施选址的资源供给中心数量默认为覆盖分析区域内的所需最少的供给中心数。

参数:
value - 期望的用于最终设施选址的资源供给中心数量。
默认值:
默认值为 0。

isFromCenter

public boolean isFromCenter()
返回是否从资源供给中心开始分配资源。

由于网络数据中的弧段具有正反阻力,即弧段的正向阻力值与其反向阻力值可能不同,因此,在进行分析时,从资源供给中心开始分配资源到需求点与从需求点向资源供给中心分配这两种分配形式下,所得的分析结果会不同。

下面例举两个实际的应用场景,帮助进一步理解两种形式的差异,假设网络数据集中弧段的正反阻力值不同。

  1. 从资源供给中心开始分配资源到需求点:
  2. 如果你选址的对象是一些仓储中心,而需求点是各大超市,在实际的资源分配中,是将仓储中心的货物运输到其服务的超市,这种形式就是由资源供给中心向需求点分配,即分析时要将 setFromCenter() 方法设置为 true,即从资源供给中心开始分配。
  3. 不从资源供给中心开始分配资源:
  4. 如果你选址的对象是像邮局或者银行或者学校一类的服务机构,而需求点是居民点,在实际的资源分配中,是居民点中的居民会主动去其服务机构办理业务,这种形式就不是从资源供给中心向外分配资源了,即分析时要将 setFromCenter() 方法设置为 false,即不从资源供给中心开始分配。

返回:
从资源供给中心开始分配,返回 true;否则返回 false。
默认值:
默认值为 true。

setFromCenter

public void setFromCenter(boolean value)
设置是否从资源供给中心开始分配资源。

由于网络数据中的弧段具有正反阻力,即弧段的正向阻力值与其反向阻力值可能不同,因此,在进行分析时,从资源供给中心开始分配资源到需求点与从需求点向资源供给中心分配这两种分配形式下,所得的分析结果会不同。

下面例举两个实际的应用场景,帮助进一步理解两种形式的差异,假设网络数据集中弧段的正反阻力值不同。

  1. 从资源供给中心开始分配资源到需求点:
  2. 如果你选址的对象是一些仓储中心,而需求点是各大超市,在实际的资源分配中,是将仓储中心的货物运输到其服务的超市,这种形式就是由资源供给中心向需求点分配,即分析时要将 setFromCenter() 方法设置为 true,即从资源供给中心开始分配。
  3. 不从资源供给中心开始分配资源:
  4. 如果你选址的对象是像邮局或者银行或者学校一类的服务机构,而需求点是居民点,在实际的资源分配中,是居民点中的居民会主动去其服务机构办理业务,这种形式就不是从资源供给中心向外分配资源了,即分析时要将 setFromCenter() 方法设置为 false,即不从资源供给中心开始分配。

参数:
value - 指定是否从资源供给中心开始分配资源。

getWeightName

public java.lang.String getWeightName()
返回权值字段信息的名称,即交通网络分析环境设置中指定的权值字段信息集合对象(WeightFieldInfos 类对象)中的某一个权值字段信息对象(WeightFieldInfo 类对象)的 setName() 方法值。

返回:
权值字段信息的名称。
默认值:
默认值为一个空的字符串。

setWeightName

public void setWeightName(java.lang.String value)
设置权值字段信息的名称,即交通网络分析环境设置中指定的权值字段信息集合对象(WeightFieldInfos 类对象)中的某一个权值字段信息对象(WeightFieldInfo 类对象)的 setName() 方法值。

参数:
value - 权值字段信息的名称。

getTurnWeightField

public java.lang.String getTurnWeightField()
返回转向权值字段,该字段是交通网络分析环境设置中指定的转向权值字段集合中的一员。

返回:
转向权值字段。
默认值:
默认值为一个空的字符串。

setTurnWeightField

public void setTurnWeightField(java.lang.String value)
设置转向权值字段,该字段是交通网络分析环境设置中指定的转向权值字段集合中的一员。

参数:
value - 转向权值字段。

dispose

public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。