geotrellis

package geotrellis

Visibility
  1. Public
  2. All

Type Members

  1. trait ArrayRasterData extends RasterData

    ArrayRasterData provides array-like access to the grid data of a raster.

  2. final case class BitArrayRasterData(array: Array[Byte], cols: Int, rows: Int) extends MutableRasterData with IntBasedArray with Product with Serializable

    RasterData based on an Array[Byte] as a bitmask; values are 0 and 1.

  3. final case class ByteArrayRasterData(array: Array[Byte], cols: Int, rows: Int) extends MutableRasterData with IntBasedArray with Product with Serializable

    RasterData based on Array[Byte] (each cell as a Byte).

  4. class Context extends AnyRef

  5. case class DispatchedOperation[+T](op: Op[T], dispatcher: ActorRef) extends OperationWrapper[T] with Product with Serializable

  6. final case class DoubleArrayRasterData(array: Array[Double], cols: Int, rows: Int) extends MutableRasterData with DoubleBasedArray with Product with Serializable

    RasterData based on Array[Double] (each cell as a Double).

  7. trait DoubleBasedArray extends AnyRef

    This trait defines apply/update in terms of applyDouble/updateDouble.

  8. case class Extent(xmin: Double, ymin: Double, xmax: Double, ymax: Double) extends Product with Serializable

    An Extent represents a rectangular region of geographic space (with a particular projection).

  9. case class ExtentRangeError(msg: String) extends Exception with Product with Serializable

  10. final case class FloatArrayRasterData(array: Array[Float], cols: Int, rows: Int) extends MutableRasterData with DoubleBasedArray with Product with Serializable

    RasterData based on Array[Float] (each cell as a Float).

  11. case class GeoAttrsError(msg: String) extends Exception with Product with Serializable

  12. final case class IntArrayRasterData(array: Array[Int], cols: Int, rows: Int) extends MutableRasterData with IntBasedArray with Product with Serializable

    RasterData based on Array[Int] (each cell as an Int).

  13. trait IntBasedArray extends AnyRef

    This trait defines applyDouble/updateDouble in terms of apply/update.

  14. final class LazyArrayWrapper extends LazyRasterData with Wrapper

    This class is a lazy wrapper for any RasterData.

  15. final case class LazyCombine(data1: ArrayRasterData, data2: ArrayRasterData, g: (Int, Int) ⇒ Int) extends LazyRasterData with Product with Serializable

    LazyCombine represents a lazily-applied combine method.

  16. final case class LazyCombineDouble(data1: ArrayRasterData, data2: ArrayRasterData, g: (Double, Double) ⇒ Double) extends LazyRasterData with Product with Serializable

    LazyCombineDouble represents a lazily-applied combineDouble method.

  17. final case class LazyConvert(data: ArrayRasterData, typ: RasterType) extends LazyRasterData with Product with Serializable

    LazyCombineDouble represents a lazily-applied conversion between types.

  18. final case class LazyMap(data: ArrayRasterData, g: (Int) ⇒ Int) extends LazyRasterData with Wrapper with Product with Serializable

    LazyMap represents a lazily-applied map method.

  19. final case class LazyMapDouble(data: ArrayRasterData, g: (Double) ⇒ Double) extends LazyRasterData with Wrapper with Product with Serializable

    LazyMapDouble represents a lazily-applied mapDouble method.

  20. final case class LazyMapIfSet(data: ArrayRasterData, g: (Int) ⇒ Int) extends LazyRasterData with Wrapper with Product with Serializable

    LazyMapIfSet represents a lazily-applied mapIfSet method.

  21. final case class LazyMapIfSetDouble(data: ArrayRasterData, g: (Double) ⇒ Double) extends LazyRasterData with Wrapper with Product with Serializable

    LazyMapIfSetDouble represents a lazily-applied mapIfSet method.

  22. trait LazyRasterData extends ArrayRasterData

    LazyRasterData is an ArrayRasterData which (may) be lazily evaluated, and which will perform other operations lazily.

  23. case class Literal[A](a: A, evidence$1: Manifest[A]) extends Op[A] with Product with Serializable

    Return the literal value specified.

  24. trait MutableRasterData extends StrictRasterData

    MutableRasterData is a StrictRasterData whose cells can be written to (mutated).

  25. type Op[+A] = Operation[A]

    Definition Classes
    package
  26. abstract class Op0[T] extends Operation[T]

    Below are the Op0 - Op6 abstract classes.

  27. abstract class Op1[A, T] extends Operation[T]

  28. abstract class Op2[A, B, T] extends Operation[T]

  29. abstract class Op3[A, B, C, T] extends Operation[T]

  30. abstract class Op4[A, B, C, D, T] extends Operation[T]

  31. abstract class Op5[A, B, C, D, E, T] extends Operation[T]

  32. abstract class Op6[A, B, C, D, E, F, T] extends Operation[T]

  33. abstract class Operation[+T] extends Product

    Base Operation for all Trellis functionality.

  34. abstract class OperationWrapper[+T] extends Operation[T]

  35. case class Raster(data: RasterData, rasterExtent: RasterExtent) extends Product with Serializable

  36. trait RasterData extends AnyRef

    RasterData provides access and update to the grid data of a raster.

  37. case class RasterExtent(extent: Extent, cellwidth: Double, cellheight: Double, cols: Int, rows: Int) extends Product with Serializable

    RasterExtent objects represent the geographic extent (envelope) of a raster.

  38. sealed abstract class RasterType extends AnyRef

  39. case class Result[T](value: T) extends StepOutput[T] with Product with Serializable

  40. final case class ShortArrayRasterData(array: Array[Short], cols: Int, rows: Int) extends MutableRasterData with IntBasedArray with Product with Serializable

    RasterData based on Array[Short] (each cell as a Short).

  41. case class StepError(msg: String, trace: String) extends StepOutput[Nothing] with Product with Serializable

  42. sealed trait StepOutput[+T] extends AnyRef

    When run, Operations will return a StepOutput.

  43. case class StepRequiresAsync[T](args: Args, cb: (List[Any]) ⇒ StepOutput[T]) extends StepOutput[T] with Product with Serializable

  44. trait StrictRasterData extends ArrayRasterData with Serializable

    StrictRasterData is an ArrayRasterData which has already allocated its values and which evaluates eagerly.

  45. trait Wrapper extends AnyRef

    Wrapper is a mixin which implements some RasterData methods in terms of an underlying raster data.

Value Members

  1. object BitArrayRasterData extends Serializable

  2. object ByteArrayRasterData extends Serializable

  3. object DoubleArrayRasterData extends Serializable

  4. object FloatArrayRasterData extends Serializable

  5. object Implicits extends AnyRef

  6. object IntArrayRasterData extends Serializable

  7. object LazyArrayWrapper extends AnyRef

  8. final val NODATA: Int(-2147483648)

    Definition Classes
    package
  9. object Operation extends AnyRef

  10. object Raster extends Serializable

  11. object RasterData extends AnyRef

  12. object RasterUtil extends AnyRef

    The RasterUtil object contains a bunch of final values and methods used for no data checks and conversions.

  13. object ShortArrayRasterData extends Serializable

  14. object StepError extends Serializable

  15. object TypeBit extends RasterType with Product with Serializable

  16. object TypeByte extends RasterType with Product with Serializable

  17. object TypeDouble extends RasterType with Product with Serializable

  18. object TypeFloat extends RasterType with Product with Serializable

  19. object TypeInt extends RasterType with Product with Serializable

  20. object TypeShort extends RasterType with Product with Serializable

  21. package data

  22. package geometry

  23. package io

  24. package logic

  25. package op

  26. package process

  27. package raster

  28. package rest

  29. package statistics

  30. package util

  31. package vector