Enum BandGroupName

java.lang.Object
java.lang.Enum<BandGroupName>
org.apache.sis.storage.landsat.BandGroupName
All Implemented Interfaces:
Serializable, Comparable<BandGroupName>, java.lang.constant.Constable

enum BandGroupName extends Enum<BandGroupName>
Group of bands. All images of the same group for a given scene have the same size in pixels.
Since:
1.1
Version:
1.1
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Group for band 8.
    Group for bands 1, 2, 3, 4, 5, 6, 7, 9.
    Group for bands 10, 11.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) final org.opengis.util.InternationalString
    Name of the measurement.
    (package private) final boolean
    Whether bands in this group measure reflectance.
    (package private) final org.opengis.util.InternationalString
    Localized name of the group.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    BandGroupName(short name, org.opengis.util.InternationalString measurement, boolean reflectance)
    Creates a new enumeration value.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the enum constant of this type with the specified name.
    static BandGroupName[]
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • REFLECTIVE

      public static final BandGroupName REFLECTIVE
      Group for bands 1, 2, 3, 4, 5, 6, 7, 9.
    • PANCHROMATIC

      public static final BandGroupName PANCHROMATIC
      Group for band 8.
    • THERMAL

      public static final BandGroupName THERMAL
      Group for bands 10, 11.
  • Field Details

    • title

      final org.opengis.util.InternationalString title
      Localized name of the group.
    • measurement

      final org.opengis.util.InternationalString measurement
      Name of the measurement.
    • reflectance

      final boolean reflectance
      Whether bands in this group measure reflectance. If false, then only radiance is provided.
  • Constructor Details

    • BandGroupName

      private BandGroupName(short name, org.opengis.util.InternationalString measurement, boolean reflectance)
      Creates a new enumeration value.
  • Method Details

    • values

      public static BandGroupName[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static BandGroupName valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null