com.supermap.analyst.networkanalyst

类 VehicleInfo



  • public class VehicleInfo
    extends Object
    车辆信息类。

    存储了车辆的最大耗费值、最大负载量等信息。

    • 构造器详细资料

      • VehicleInfo

        public VehicleInfo()
        构造一个新的车辆信息对象。
      • VehicleInfo

        public VehicleInfo(VehicleInfo info)
        根据给定的车辆信息对象构造一个与其完全相同的新对象。
        参数:
        info - 给定的车辆信息对象。
    • 方法详细资料

      • getVehicleID

        public int getVehicleID()
        返回车辆ID
        返回:
        车辆ID
      • setVehicleID

        public void setVehicleID(int value)
        设置车辆ID
        参数:
        value - 车辆ID
      • getLoadWeight

        @Deprecated
        public double getLoadWeight()
        已过时。 返回车辆的负载量。
        返回:
        车辆的负载量。
        默认值:
        默认值为-1.0。
      • setLoadWeight

        @Deprecated
        public void setLoadWeight(double value)
        已过时。 设置车辆的负载量。
        参数:
        value - 车辆的负载量。
      • getLoadWeights

        public double[] getLoadWeights()
        返回车辆的负载量。负载量可以为多维,例如可以同时设置最大承载重量和最大承载体积。
        返回:
        车辆的负载量。
      • setLoadWeights

        public void setLoadWeights(double[] value)
        设置车辆的负载量。负载量可以为多维,例如可以同时设置最大承载重量和最大承载体积。要求分析中每一条线路的运输车辆负载量都不超过此值。
        参数:
        value - 车辆的负载量。
      • getCost

        public double getCost()
        返回车辆的最大耗费值。
        返回:
        车辆的最大耗费值。
        默认值:
        默认值为double的最大值。
      • setCost

        public void setCost(double value)
        设置车辆的最大耗费值。与分析参数(VRPAnalystParameter)对象的 setWeightName 方法设置的单位一致。
        参数:
        value - 车辆的最大耗费值。
      • getSEPoint

        public Point2D getSEPoint()
        返回物流分析单向路线中的起止点坐标。
        返回:
        物流分析单向路线中的起止点坐标。
      • setSEPoint

        public void setSEPoint(Point2D value)
        设置物流分析单向路线中的起止点坐标。

        注意:设置该方法时,路线类型 VRPDirectionType必须为STARTBYCENTER或者ENDBYCENTER,该参数方起作用。

        当路线类型为STARTBYCENTER时,该参数表示车辆最终的停靠位置。

        当路线类型为ENDBYCENTER时,该参数表示车辆最初的起始位置。

        参数:
        value - 物流分析单向路线中的起止点坐标。
      • getSEID

        public int getSEID()
        返回物流分析单向路线中的起止结点ID。
        返回:
        物流分析单向路线中的起止结点ID。
      • setSEID

        public void setSEID(int value)
        设置物流分析单向路线中的起止结点ID。

        注意:设置该方法时,路线类型 VRPDirectionType必须为STARTBYCENTER或者ENDBYCENTER,该参数方起作用。

        当路线类型为STARTBYCENTER时,该参数表示车辆最终的停靠位置。

        当路线类型为ENDBYCENTER时,该参数表示车辆最初的起始位置。

        参数:
        value - 物流分析单向路线中的起止结点ID。
      • getStartTime

        public Date getStartTime()
        返回车辆最早发车时间。
        返回:
        车辆最早发车时间。
      • setStartTime

        public void setStartTime(Date time)
        设置车辆最早发车时间。
        参数:
        time - 车辆最早发车时间。
      • getEndTime

        public Date getEndTime()
        返回车辆最晚返回时间。
        返回:
        车辆最晚返回时间。
      • setEndTime

        public void setEndTime(Date time)
        设置车辆最晚返回时间。
        参数:
        time - 车辆最晚返回时间。
      • getAreaRatio

        public double getAreaRatio()
        返回物流分析的区域系数。
        返回:
        物流分析的区域系数。
      • setAreaRatio

        public void setAreaRatio(double value)
        设置物流分析的区域系数。使用在 AnalystType中的AREAANALYST方法中。

        注意:该系数越大,最后结果中线路分配到的点越密集,建议取值范围0到1之间。

        参数:
        value - 物流分析的区域系数。
      • getPriority

        public double getPriority()
        返回车辆优先级权重
        返回:
        返回车辆优先级权重,1最高,0最低
      • setPriority

        public void setPriority(double value)
        设置车辆优先级
        参数:
        value - 车辆优先级权重,1最高,0最低

Copyright © 2021–2024 SuperMap. All rights reserved.