com.supermap.analyst.spatialanalyst

类 ReclassSegment



  • public class ReclassSegment
    extends Object
    栅格重分级区间类。该类主要用于重分级区间信息的相关设置,包括区间的起始值、终止值等。

    该类用于设置在进行重分级时,重分级映射表中每个重分级区间的参数,重分级类型不同,需要设置的属性也有所不同。

    • 当重分级类型为单值重分级时,需要通过 setStartValue 方法指定需要被重新赋值的源栅格的单值,并通过 setNewValue 方法设置该值对应的新值。
    • 当重分级类型为范围重分级时,需要通过 setStartValue 方法指定需要重新赋值的源栅格值区间的起始值,通过 setEndValue 方法设置区间的终止值,并通过 setNewValue 方法设置该区间对应的新值,还可以由 setSegmentType 方法设置区间类型是“左开右闭”还是“左闭右开”。
    • 构造器详细资料

      • ReclassSegment

        public ReclassSegment()
        构造一个新的 ReclassSegment 对象。
      • ReclassSegment

        public ReclassSegment(ReclassSegment reclassSegment)
        根据给定的ReclassSegment对象构造一个与其完全相同的新对象。
        参数:
        reclassSegment - 给定的栅格重分级区间类。
    • 方法详细资料

      • getStartValue

        public double getStartValue()
        返回栅格重分级区间的起始值。
        返回:
        栅格重分级区间的起始值。
      • setStartValue

        public void setStartValue(double startValue)
        设置栅格重分级源栅格中需要被重新赋值的单值或区间的起始值。
        • 当重分级类型为单值重分级时,代表需要被重新赋值的源栅格的单值。
        • 当重分级类型为范围重分级时,代表需要被重新赋值的源栅格值区间的起始值。

        重分级类型通过 setReclassType 方法设置。

        参数:
        startValue - 栅格重分级源栅格中需要被重新赋值的值或区间的起始值。
      • getEndValue

        public double getEndValue()
        返回栅格重分级区间的终止值。
        返回:
        栅格重分级区间的终止值。
      • setEndValue

        public void setEndValue(double endValue)
        设置栅格重分级区间的终止值。

        仅在 setReclassType 设置为 ReclassType.RANGE 时有效。

        参数:
        endValue - 栅格重分级区间的终止值。
      • getNewValue

        public double getNewValue()
        返回栅格重分级的区间值或旧值对应的新值。
        返回:
        栅格重分级的区间值或旧值对应的新值。
      • setNewValue

        public void setNewValue(double newValue)
        设置栅格重分级的区间值或旧值对应的新值。
        参数:
        newValue - 栅格重分级的区间值或旧值对应的新值。
      • getSegmentType

        public ReclassSegmentType getSegmentType()
        返回栅格重分级区间类型。
        返回:
        栅格重分级区间类型。

Copyright © 2021–2024 SuperMap. All rights reserved.