geotrellis

package geotrellis

Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. geotrellis
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
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. case class CompositeOperation[+T, U](gOp: Op[U], f: (U) ⇒ Op[T]) extends Operation[T] with Product with Serializable

    Given an operation and a function that takes the result of that operation and returns a new operation, return an operation of the return type of the function.

  5. class Context extends AnyRef

  6. type DI = DummyImplicit

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

  8. 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).

  9. trait DoubleBasedArray extends AnyRef

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

  10. 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).

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

  12. 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).

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

  14. case class GridBounds(colMin: Int, rowMin: Int, colMax: Int, rowMax: Int) extends Product with Serializable

    Represents grid coordinates of a subsection of a RasterExtent.

  15. 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).

  16. trait IntBasedArray extends AnyRef

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

  17. final class LazyArrayWrapper extends LazyRasterData with Wrapper

    This class is a lazy wrapper for any RasterData.

  18. 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.

  19. 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.

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

    LazyCombineDouble represents a lazily-applied conversion between types.

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

    LazyMap represents a lazily-applied map method.

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

    LazyMapDouble represents a lazily-applied mapDouble method.

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

    LazyMapIfSet represents a lazily-applied mapIfSet method.

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

    LazyMapIfSetDouble represents a lazily-applied mapIfSet method.

  25. trait LazyRasterData extends ArrayRasterData

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

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

    Return the literal value specified.

  27. trait MutableRasterData extends StrictRasterData

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

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

  29. abstract class Op0[T] extends Operation[T]

    Below are the Op0 - Op6 abstract classes.

  30. class Op1[A, T] extends Operation[T]

  31. class Op2[A, B, T] extends Operation[T]

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

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

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

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

  36. abstract class Operation[+T] extends Product

    Base Operation for all GeoTrellis functionality.

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

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

  39. trait RasterData extends AnyRef

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

  40. 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.

  41. sealed abstract class RasterType extends AnyRef

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

  43. 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).

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

  45. sealed trait StepOutput[+T] extends AnyRef

    When run, Operations will return a StepOutput.

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

  47. trait StrictRasterData extends ArrayRasterData with Serializable

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

  48. 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

  6. object IntArrayRasterData extends Serializable

  7. object LazyArrayWrapper

  8. final val NODATA: Int(-2147483648)

  9. object OpX

  10. object Operation

  11. object Raster extends Serializable

  12. object RasterData

  13. object RasterUtil

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

  14. object ShortArrayRasterData extends Serializable

  15. object StepError extends Serializable

  16. object TypeBit extends RasterType with Product with Serializable

  17. object TypeByte extends RasterType with Product with Serializable

  18. object TypeDouble extends RasterType with Product with Serializable

  19. object TypeFloat extends RasterType with Product with Serializable

  20. object TypeInt extends RasterType with Product with Serializable

  21. object TypeShort extends RasterType with Product with Serializable

  22. package data

  23. def execute[T](op: Operation[T])(implicit arg0: Manifest[T]): T

    Execute operation with temporary server instance.

  24. package feature

  25. package io

  26. package logic

  27. def op[A, B, C, D, T](f: (A, B, C, D) ⇒ T)(implicit m: Manifest[T], n: DI, o: DI): (Op[A], Op[B], Op[C], Op[D]) ⇒ Op4[A, B, C, D, T]

    Create an operation from a 4-arg function that returns a literal value.

  28. def op[A, B, C, D, T](f: (A, B, C, D) ⇒ Op[T])(implicit m: Manifest[T], n: DI): (Op[A], Op[B], Op[C], Op[D]) ⇒ Op4[A, B, C, D, T]

    Create an operation from a 4-arg function that returns an operation.

  29. def op[A, B, C, D, T](f: (A, B, C, D) ⇒ StepOutput[T])(implicit m: Manifest[T]): (Op[A], Op[B], Op[C], Op[D]) ⇒ Op4[A, B, C, D, T]

    Create an operation from a 4-arg function that returns StepOutput.

  30. def op[A, B, C, T](f: (A, B, C) ⇒ T)(implicit m: Manifest[T], n: DI, o: DI): (Op[A], Op[B], Op[C]) ⇒ Op3[A, B, C, T]

    Create an operation from a 3-arg function that returns a literal value.

  31. def op[A, B, C, T](f: (A, B, C) ⇒ Op[T])(implicit m: Manifest[T], n: DI): (Op[A], Op[B], Op[C]) ⇒ Op3[A, B, C, T]

    Create an operation from a 3-arg function that returns an operation.

  32. def op[A, B, C, T](f: (A, B, C) ⇒ StepOutput[T])(implicit m: Manifest[T]): (Op[A], Op[B], Op[C]) ⇒ Op3[A, B, C, T]

    Create an operation from a 3-arg function that returns StepOutput.

  33. def op[A, B, T](f: (A, B) ⇒ T)(implicit m: Manifest[T], n: DI, o: DI): (Op[A], Op[B]) ⇒ Op2[A, B, T]

    Create an operation from a 2-arg function that returns a literal value.

  34. def op[A, B, T](f: (A, B) ⇒ Op[T])(implicit m: Manifest[T], n: DI): (Op[A], Op[B]) ⇒ Op2[A, B, T]

    Create an operation from a 2-arg function that returns an operation.

  35. def op[A, B, T](f: (A, B) ⇒ StepOutput[T])(implicit m: Manifest[T]): (Op[A], Op[B]) ⇒ Op2[A, B, T]

    Create an operation from a 2-arg function that returns StepOutput.

  36. def op[A, T](f: (A) ⇒ T)(implicit m: Manifest[T], n: DI, o: DI): (Op[A]) ⇒ Op1[A, T]

    Create an operation from a 1-arg function that returns a literal value.

    Create an operation from a 1-arg function that returns a literal value.

    For example:

    val plusOne = op { (i:Int) => i + 1 }

  37. def op[A, T](f: (A) ⇒ Op[T])(implicit m: Manifest[T], n: DI): (Op[A]) ⇒ Op1[A, T]

    Create an operation from a 1-arg function that returns an operation to be executed.

    Create an operation from a 1-arg function that returns an operation to be executed.

    For example:

    val localPlusOne = ( (r:Raster, i:Int) => local.Add(r,i + 1) )

  38. def op[A, T](f: (A) ⇒ StepOutput[T])(implicit m: Manifest[T]): (Op[A]) ⇒ Op1[A, T]

    Create an operation from a 1-arg function that returns StepOutput.

    Create an operation from a 1-arg function that returns StepOutput.

    For example:

    val plusOne = op { (i:Int) => Result(i + 1) }

  39. package process

  40. package raster

  41. package rest

  42. package statistics

  43. package util

Inherited from AnyRef

Inherited from Any

Ungrouped