Class/Object

at.iem.sysson

VariableSection

Related Docs: object VariableSection | package sysson

Permalink

final case class VariableSection(variable: Variable, section: Vec[OpenRange], scale: Scale = 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
Visibility
  1. Public
  2. All

Instance Constructors

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

    Permalink

    variable

    the original NetCDF variable

    section

    the range selection within the dimension

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def applyScale(scale: Scale): VariableSection

    Permalink
    Definition Classes
    VariableSection → VariableLike
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

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

    Permalink
    Definition Classes
    VariableSection → VariableLike
  8. def dimensionMap: Map[String, Dimension]

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

    Permalink
    Definition Classes
    VariableSection → HasDimensions
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def file: NetcdfFile

    Permalink
    Definition Classes
    VariableSection → VariableLike
  12. def finalize(): Unit

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

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

    Permalink

    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
    VariableSection → VariableLike
  15. final def isInstanceOf[T0]: Boolean

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

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

    Permalink
    Definition Classes
    VariableLike
  18. def max: Double

    Permalink
    Definition Classes
    VariableLike
  19. def min: Double

    Permalink
    Definition Classes
    VariableLike
  20. def minmax: (Double, Double)

    Permalink
    Definition Classes
    VariableLike
  21. def name: String

    Permalink
    Definition Classes
    VariableSection → VariableLike
  22. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. def normalized: VariableSection

    Permalink
    Definition Classes
    VariableLike
  24. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  26. def ranges: Vec[Range]

    Permalink
    Definition Classes
    VariableSection → VariableLike
  27. def rank: Int

    Permalink
    Definition Classes
    VariableSection → VariableLike
  28. def read(): Array

    Permalink
    Definition Classes
    VariableLike
  29. def readSafe(): Array

    Permalink
    Definition Classes
    VariableSection → VariableLike
  30. def readScaled1D(): Vec[Float]

    Permalink
  31. def reducedDimensions: Vec[Dimension]

    Permalink
    Definition Classes
    VariableLike
  32. def reducedRanges: Vec[Range]

    Permalink
    Definition Classes
    VariableLike
  33. def reducedRank: Int

    Permalink
    Definition Classes
    VariableLike
  34. def reducedShape: IndexedSeq[Int]

    Permalink
    Definition Classes
    VariableLike
  35. def resetScale: VariableSection

    Permalink
    Definition Classes
    VariableLike
  36. val scale: Scale

    Permalink
    Definition Classes
    VariableSection → VariableLike
  37. val section: Vec[OpenRange]

    Permalink

    the range selection within the dimension

  38. def selectAll: VariableSection

    Permalink

    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
    VariableSection → VariableLike
  39. lazy val shape: IndexedSeq[Int]

    Permalink
    Definition Classes
    VariableSection → VariableLike
  40. def size: Long

    Permalink

    Reports the total number of elements within the selected sub matrix

    Reports the total number of elements within the selected sub matrix

    Definition Classes
    VariableSection → VariableLike
  41. def stats(implicit tx: InTxn): Future[Counts]

    Permalink

    Returns a statistics count for this variable section.

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

    Permalink
    Definition Classes
    AnyRef
  43. def toString(): String

    Permalink
    Definition Classes
    VariableSection → AnyRef → Any
  44. val variable: Variable

    Permalink

    the original NetCDF variable

  45. final def wait(): Unit

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

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

    Permalink
    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