com.supermap.analyst.networkanalyst

类 LocationAnalystParameter

  • java.lang.Object
    • com.supermap.analyst.networkanalyst.LocationAnalystParameter


  • public class LocationAnalystParameter
    extends java.lang.Object
    选址分区分析参数类。

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

    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      void dispose()
      释放该对象所占用的资源。
      int getExpectedSupplyCenterCount()
      返回期望用于最终设施选址的资源供给中心数量。
      java.lang.String getNodeDemandField()
      返回结点需求量字段。
      SupplyCenters getSupplyCenters()
      返回资源供给中心集合。
      java.lang.String getTurnWeightField()
      返回转向权值字段,该字段是交通网络分析环境设置中指定的转向权值字段集合中的一员。
      java.lang.String getWeightName()
      返回权值字段信息的名称,即交通网络分析环境设置中指定的权值字段信息集合对象(WeightFieldInfos 类对象)中的某一个权值字段信息对象(WeightFieldInfo 类对象)的 setName() 方法值。
      boolean isFromCenter()
      返回是否从资源供给中心开始分配资源。
      void setExpectedSupplyCenterCount(int value)
      设置期望用于最终设施选址的资源供给中心数量。
      void setFromCenter(boolean value)
      设置是否从资源供给中心开始分配资源。
      void setNodeDemandField(java.lang.String 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
        Default:
        默认值为一个新构造的 SupplyCenters 对象。
      • setSupplyCenters

        public void setSupplyCenters(SupplyCenters value)
        设置资源供给中心集合。
        参数:
        value - 资源供给中心集合。
      • getNodeDemandField

        public java.lang.String getNodeDemandField()
        返回结点需求量字段。该字段是网络数据集中,用于表示网络结点作为需求地的所需资源量的字段名称。
        返回:
        结点需求量字段。
        Default:
        默认值为 "NodeDemand"。
      • setNodeDemandField

        public void setNodeDemandField(java.lang.String value)
        设置结点需求量字段。该字段是网络数据集中,用于表示网络结点作为需求地的所需资源量的字段名称。
        参数:
        value - 结点需求量字段。
      • getExpectedSupplyCenterCount

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

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

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

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

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

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

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

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

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

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

        public java.lang.String getTurnWeightField()
        返回转向权值字段,该字段是交通网络分析环境设置中指定的转向权值字段集合中的一员。
        返回:
        转向权值字段。
        Default:
        默认值为一个空的字符串。
      • setTurnWeightField

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

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

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

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