Packages

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)

    variable

    the original NetCDF variable

    section

    the range selection within the dimension

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def applyScale(scale: Scale): VariableSection
    Definition Classes
    VariableSectionVariableLike
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def dataType: DataType
    Definition Classes
    VariableSectionVariableLike
  8. def dimensionMap: Map[String, Dimension]
    Definition Classes
    HasDimensions
  9. lazy val dimensions: Vec[Dimension]
    Definition Classes
    VariableSectionHasDimensions
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def file: NetcdfFile
    Definition Classes
    VariableSectionVariableLike
  12. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  14. 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
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. def linexp(srcLo: Double, srcHi: Double, dstLo: Double, dstHi: Double, clip: Boolean = false): VariableSection
    Definition Classes
    VariableLike
  17. def linlin(srcLo: Double, srcHi: Double, dstLo: Double, dstHi: Double, clip: Boolean = false): VariableSection
    Definition Classes
    VariableLike
  18. def max: Double
    Definition Classes
    VariableLike
  19. def min: Double
    Definition Classes
    VariableLike
  20. def minmax: (Double, Double)
    Definition Classes
    VariableLike
  21. def name: String
    Definition Classes
    VariableSectionVariableLike
  22. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. def normalized: VariableSection
    Definition Classes
    VariableLike
  24. final def notify(): Unit
    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  26. def ranges: Vec[Range]
    Definition Classes
    VariableSectionVariableLike
  27. def rank: Int
    Definition Classes
    VariableSectionVariableLike
  28. def read(): Array
    Definition Classes
    VariableLike
  29. def readSafe(): Array
    Definition Classes
    VariableSectionVariableLike
  30. def readScaled1D(): Vec[Float]
  31. def reducedDimensions: Vec[Dimension]
    Definition Classes
    VariableLike
  32. def reducedRanges: Vec[Range]
    Definition Classes
    VariableLike
  33. def reducedRank: Int
    Definition Classes
    VariableLike
  34. def reducedShape: Vec[Int]
    Definition Classes
    VariableLike
  35. def resetScale: VariableSection
    Definition Classes
    VariableLike
  36. val scale: Scale
    Definition Classes
    VariableSectionVariableLike
  37. val section: Vec[OpenRange]
  38. 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
  39. lazy val shape: Vec[Int]
    Definition Classes
    VariableSectionVariableLike
  40. 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
  41. def stats(implicit tx: InTxn): Future[Counts]

    Returns a statistics count for this variable section.

  42. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  43. def toString(): String
    Definition Classes
    VariableSection → AnyRef → Any
  44. val variable: Variable
  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. 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