com.supermap.analyst.networkanalyst

类 SupplyResult

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.analyst.networkanalyst.SupplyResult
  • 所有已实现的接口:
    IDisposable


    public class SupplyResult
    extends com.supermap.data.InternalHandleDisposable
    资源供给中心点结果类。

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

    • 方法详细资料

      • getType

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

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

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

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

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

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

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

        public double getResourceValue()
        返回资源供给中心的资源量。

        资源量是表示中心点能提供的最大服务量或商品数量,可修改。

        返回:
        资源供给中心的资源量。
      • getTotalWeights

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

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

        返回:
        总耗费量。
      • getDemandCount

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

        public double getActualResourceValue()
        返回实际提供的资源量。
        返回:
        实际提供的资源量。
      • getAverageWeight

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

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

Copyright © 2021–2024 SuperMap. All rights reserved.