com.supermap.analyst.networkanalyst
类 SupplyResult

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

public class SupplyResult
extends java.lang.Object

资源供给中心点结果类。

该类提供了资源供给的结果,包括资源供给中心的类型、ID、最大阻值、需求点的数量、平均耗费和总耗费等。


方法摘要
 void dispose()
          释放该对象所占用的资源。
 double getAverageWeight()
          返回平均耗费,即总耗费除以需求点数。
 int getDemandCount()
          返回该资源供给中心所服务的需求结点的数量。
 int getID()
          返回该资源供给中心的 ID。
 double getMaxWeight()
          返回资源供给中心的最大耗费(阻值)。
 double getTotalWeights()
          返回总耗费量。
 SupplyCenterType getType()
          返回该资源供给中心的类型。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getType

public SupplyCenterType getType()
返回该资源供给中心的类型。

资源供给中心点的类型包括非中心,固定中心和可选中心。固定中心用于资源分配分析;固定中心和可选中心用于选址分析;非中心在两种网络分析时都不予考虑。

返回:
资源供给中心类型。
另请参见:
SupplyCenterType

getID

public int getID()
返回该资源供给中心的 ID。

返回:
资源供给中心的 ID。

getMaxWeight

public double getMaxWeight()
返回资源供给中心的最大耗费(阻值)。单位与选址分区分析参数(LocationAnalystParameter)对象的 setWeightName 方法所指定的权值字段信息(WeightFieldInfo)对象的权值字段的单位相同。中心点最大阻值设置越大,表示中心点所提供的资源可影响范围越大。

最大阻力值是用来限制需求点到中心点的花费。如果需求点(结点)到此中心的花费大于最大阻力值,则该需求点被过滤掉。最大阻力值可编辑。

返回:
资源供给中心的最大耗费。

getTotalWeights

public double getTotalWeights()
返回总耗费量。单位与选址分区分析参数(LocationAnalystParameter)对象的 setWeightName 方法所指定的权值字段信息(WeightFieldInfo)对象的权值字段的单位相同。

当选址分区分析选择从资源供给中心分配资源时,总耗费为从该资源供给中心到其所服务的所有需求结点的耗费的总和;反之,不从资源供给中心分配,则总耗费为该资源供给中心所服务的所有需求结点到该资源供给中心的耗费的总和。

返回:
总耗费量。

getDemandCount

public int getDemandCount()
返回该资源供给中心所服务的需求结点的数量。

返回:
所服务的需求点的数量。

getAverageWeight

public double getAverageWeight()
返回平均耗费,即总耗费除以需求点数。单位与 LocationAnalystParameter 对象的 setWeightName 方法所指定的权值字段信息(WeightFieldInfo)对象的权值字段的单位相同。

返回:
平均耗费。

dispose

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