at.iem.sysson

VariableSection

final case class VariableSection(variable: Variable, section: Vec[OpenRange], scale: (Double) ⇒ Double = Scale.Identity) extends VariableLike with Product with Serializable

A variable section is a non destructive selection within the dimension of a variable, possibly applying scaling to its values.

variable

the original NetCDF variable

section

the range selection within the dimension

Linear Supertypes
Serializable, Serializable, Product, Equals, VariableLike, HasDimensions, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. VariableSection
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. VariableLike
  7. HasDimensions
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new VariableSection(variable: Variable, section: Vec[OpenRange], scale: (Double) ⇒ Double = Scale.Identity)

    variable

    the original NetCDF variable

    section

    the range selection within the dimension

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def applyScale(scale: (Double) ⇒ Double): VariableSection

    Definition Classes
    VariableSectionVariableLike
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def dataType: DataType

    Definition Classes
    VariableSectionVariableLike
  10. def dimensionMap: Map[String, Dimension]

    Definition Classes
    HasDimensions
  11. lazy val dimensions: Vec[Dimension]

    Definition Classes
    VariableSectionHasDimensions
  12. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  13. def file: NetcdfFile

    Definition Classes
    VariableSectionVariableLike
  14. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  16. def in(dim: String): In

    Selects a dimension in which a subsequent selection should be made.

    Selects a dimension in which a subsequent selection should be made. A typical call is section in "dim-name" select some-range

    dim

    the dimension to operate on, specified as its name

    returns

    an object holding the section along with the dimension selection, ready to apply a particular range selection

    Definition Classes
    VariableSectionVariableLike
  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. def linexp(srcLo: Double, srcHi: Double, dstLo: Double, dstHi: Double, clip: Boolean = false): VariableSection

    Definition Classes
    VariableLike
  19. def linlin(srcLo: Double, srcHi: Double, dstLo: Double, dstHi: Double, clip: Boolean = false): VariableSection

    Definition Classes
    VariableLike
  20. def max: Double

    Definition Classes
    VariableLike
  21. def min: Double

    Definition Classes
    VariableLike
  22. def minmax: (Double, Double)

    Definition Classes
    VariableLike
  23. def name: String

    Definition Classes
    VariableSectionVariableLike
  24. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  25. def normalized: VariableSection

    Definition Classes
    VariableLike
  26. final def notify(): Unit

    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  28. def ranges: Vec[Range]

    Definition Classes
    VariableSectionVariableLike
  29. def rank: Int

    Definition Classes
    VariableSectionVariableLike
  30. def read(): Array

    Definition Classes
    VariableLike
  31. def readSafe(): Array

    Definition Classes
    VariableSectionVariableLike
  32. def readScaled1D(): Vec[Float]

  33. def reducedDimensions: Vec[Dimension]

    Definition Classes
    VariableLike
  34. def reducedRanges: Vec[Range]

    Definition Classes
    VariableLike
  35. def reducedRank: Int

    Definition Classes
    VariableLike
  36. def reducedShape: Vec[Int]

    Definition Classes
    VariableLike
  37. def resetScale: VariableSection

    Definition Classes
    VariableLike
  38. val scale: (Double) ⇒ Double

    Definition Classes
    VariableSectionVariableLike
  39. val section: Vec[OpenRange]

    the range selection within the dimension

  40. def selectAll: VariableSection

    Undoes all dimensional selections and reverts to the full matrix of the variable

    Undoes all dimensional selections and reverts to the full matrix of the variable

    Definition Classes
    VariableSectionVariableLike
  41. lazy val shape: Vec[Int]

    Definition Classes
    VariableSectionVariableLike
  42. def size: Long

    Reports the total number of elements within the selected sub matrix

    Reports the total number of elements within the selected sub matrix

    Definition Classes
    VariableSectionVariableLike
  43. def stats(implicit tx: InTxn): Future[Counts]

    Returns a statistics count for this variable section.

  44. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  45. def toString(): String

    Definition Classes
    VariableSection → AnyRef → Any
  46. val variable: Variable

    the original NetCDF variable

  47. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from VariableLike

Inherited from HasDimensions

Inherited from AnyRef

Inherited from Any

Ungrouped