Trait

astraea.spark.rasterframes

RasterFunctions

Related Doc: package rasterframes

Permalink

trait RasterFunctions extends AnyRef

UDFs for working with Tiles in Spark DataFrames.

Since

4/3/17

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RasterFunctions
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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 aggDataCells(col: Column): TypedColumn[Any, Long]

    Permalink

    Computes the number of non-NoData cells in a column.

  5. def aggHistogram(col: Column): TypedColumn[Any, Histogram[Double]]

    Permalink

    Compute the full column aggregate floating point histogram.

  6. def aggMean(col: Column): TypedColumn[Any, Double]

    Permalink

    Computes the column aggregate mean.

  7. def aggNoDataCells(col: Column): TypedColumn[Any, Long]

    Permalink

    Computes the number of NoData cells in a column.

  8. def aggStats(col: Column): TypedColumn[Any, Statistics]

    Permalink

    Compute the full column aggregate floating point statistics.

  9. def arrayToTile(arrayCol: Column, cols: Int, rows: Int): Column

    Permalink
    Annotations
    @Experimental()
  10. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  11. def assembleTile(columnIndex: Column, rowIndex: Column, cellData: Column, cols: Int, rows: Int, ct: CellType): TypedColumn[Any, Tile]

    Permalink

    Create a Tile from a column of cell data with location indexes.

    Create a Tile from a column of cell data with location indexes.

    Annotations
    @Experimental()
  12. def box2D(col: Column): TypedColumn[Any, Envelope]

    Permalink

    Extracts the bounding box of a geometry as a JTS envelope.

  13. def cellType(col: Column): TypedColumn[Any, String]

    Permalink

    Extract the Tile's cell type

  14. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def dataCells(tile: Column): TypedColumn[Any, Long]

    Permalink

    Counts the number of non-NoData cells per Tile.

  16. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  18. def explodeTileSample(sampleFraction: Double, cols: Column*): Column

    Permalink

    Create a row for each cell in Tile with random sampling.

  19. def explodeTiles(cols: Column*): Column

    Permalink

    Create a row for each cell in Tile.

  20. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  24. def localAdd(left: Column, right: Column): TypedColumn[Any, Tile]

    Permalink

    Cellwise addition between two Tiles.

  25. def localAggDataCells(col: Column): TypedColumn[Any, Tile]

    Permalink

    Compute the cellwise/local count of non-NoData cells for all Tiles in a column.

  26. def localAggMax(col: Column): TypedColumn[Any, Tile]

    Permalink

    Compute the cell-wise/local max operation between Tiles in a column.

  27. def localAggMean(col: Column): TypedColumn[Any, Tile]

    Permalink

    Compute the cellwise/local mean operation between Tiles in a column.

  28. def localAggMin(col: Column): TypedColumn[Any, Tile]

    Permalink

    Compute the cellwise/local min operation between Tiles in a column.

  29. def localAggNoDataCells(col: Column): TypedColumn[Any, Tile]

    Permalink

    Compute the cellwise/local count of NoData cells for all Tiles in a column.

  30. def localAggStats(col: Column): Column

    Permalink

    Compute cell-local aggregate descriptive statistics for a column of Tiles.

  31. def localAlgebra(op: LocalTileBinaryOp, left: Column, right: Column): TypedColumn[Any, Tile]

    Permalink

    Perform an arbitrary GeoTrellis LocalTileBinaryOp between two Tile columns.

  32. def localDivide(left: Column, right: Column): TypedColumn[Any, Tile]

    Permalink

    Cellwise division between two Tiles.

  33. def localMultiply(left: Column, right: Column): TypedColumn[Any, Tile]

    Permalink

    Cellwise multiplication between two Tiles.

  34. def localSubtract(left: Column, right: Column): TypedColumn[Any, Tile]

    Permalink

    Cellwise subtraction between two Tiles.

  35. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  36. def noDataCells(tile: Column): TypedColumn[Any, Long]

    Permalink

    Counts the number of NoData cells per Tile.

  37. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  39. def renderAscii(col: Column): TypedColumn[Any, String]

    Permalink

    Render Tile as ASCII string for debugging purposes.

    Render Tile as ASCII string for debugging purposes.

    Annotations
    @Experimental()
  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  41. def tileDimensions(col: Column): Column

    Permalink

    Query the number of (cols, rows) in a Tile.

  42. def tileHistogram(col: Column): TypedColumn[Any, Histogram[Double]]

    Permalink

    Compute TileHistogram of Tile values.

  43. def tileMax(col: Column): TypedColumn[Any, Double]

    Permalink

    Compute the maximum cell value in tile.

  44. def tileMean(col: Column): TypedColumn[Any, Double]

    Permalink

    Compute the Tile-wise mean

  45. def tileMin(col: Column): TypedColumn[Any, Double]

    Permalink

    Compute the minimum cell value in tile.

  46. def tileStats(col: Column): TypedColumn[Any, Statistics]

    Permalink

    Compute statistics of Tile values.

  47. def tileSum(col: Column): TypedColumn[Any, Double]

    Permalink

    Compute the Tile-wise sum

  48. def tileToArray[T](col: Column)(implicit arg0: HasCellType[T], arg1: scala.reflect.api.JavaUniverse.TypeTag[T]): TypedColumn[Any, Array[T]]

    Permalink

    Flattens Tile into an array.

    Flattens Tile into an array. A numeric type parameter is required.

    Annotations
    @Experimental()
  49. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  50. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. def withNoData(col: Column, nodata: Double): TypedColumn[Any, Tile]

    Permalink

    Assign a NoData value to the Tiles.

Inherited from AnyRef

Inherited from Any

Ungrouped