geotrellis

package geotrellis

Linear Supertypes
AnyRef, Any
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. case class AndThen[+T](op: Operation[T]) extends StepOutput[T] with Product with Serializable

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

  3. implicit final class ByteArrayFiller extends AnyVal

  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. case class CroppedRaster(sourceRaster: Raster, gridBounds: GridBounds, extent: Extent) extends Raster with Product with Serializable

  6. type DI = DummyImplicit

  7. implicit final class DoubleArrayFiller extends AnyVal

  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. case class FailOp[T](msg: String) extends Operation[T] with Product with Serializable

    Operation that simply fails with the given message

  11. implicit final class FloatArrayFiller extends AnyVal

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

  13. case class GeoTrellisConfig(catalogPath: Option[String]) extends 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. implicit final class IntArrayFiller extends AnyVal

  16. case class LayerResult[+T](loadFunc: (LayerLoader) ⇒ T) extends StepOutput[T] with Product with Serializable

  17. case class Literal[+A](value: A) extends Op[A] with Product with Serializable

    Return the literal value specified.

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

  19. class Op0[T] extends Operation[T]

    Below are the Op0 - Op6 abstract classes.

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

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

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

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

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

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

  26. implicit class OpMap2[A, B] extends AnyRef

    Syntax for converting tuples of operations into objects that you can call map and flatMap on.

  27. implicit class OpMap3[A, B, C] extends AnyRef

  28. implicit class OpMap4[A, B, C, D] extends AnyRef

  29. implicit class OpMapArray[A] extends AnyRef

  30. implicit class OpMapSeq[A] extends AnyRef

    Syntax for converting an iterable collection to have methods to work with the results of those operations executed in parallel

  31. implicit class OpSeqToCollect[T] extends AnyRef

  32. abstract class Operation[+T] extends Product with Serializable

    Base Operation for all GeoTrellis functionality.

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

  34. type Png = Array[Byte]

  35. trait Raster extends AnyRef

    Base trait for the Raster data type.

  36. type RasterData = geotrellis.raster.RasterData

  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 Serializable

  39. case class RemoteOperation[+T](op: Op[T], cluster: Option[ActorRef]) extends OperationWrapper[T] with Product with Serializable

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

  41. implicit final class ShortArrayFiller extends AnyVal

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

  43. sealed trait StepOutput[+T] extends AnyRef

    When run, Operations will return a StepOutput.

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

  45. case class TileRaster(tiles: Seq[Raster], rasterExtent: RasterExtent, tileLayout: TileLayout) extends Raster with Product with Serializable

Value Members

  1. object CroppedRaster extends Serializable

  2. object Extent extends Serializable

  3. object GeoTrellis

  4. object GeoTrellisConfig extends Serializable

  5. object GridBounds extends Serializable

  6. object Implicits

  7. final val NODATA: Int(-2147483648)

  8. object Operation extends Serializable

  9. object Raster

  10. object RasterExtent extends Serializable

  11. object StepError extends Serializable

  12. object TileRaster extends Serializable

  13. object TypeBit extends RasterType with Product with Serializable

  14. object TypeByte extends RasterType with Product with Serializable

  15. object TypeDouble extends RasterType with Product with Serializable

  16. object TypeFloat extends RasterType with Product with Serializable

  17. object TypeInt extends RasterType with Product with Serializable

  18. object TypeShort extends RasterType with Product with Serializable

  19. final def b2i(n: Byte): Int

    Annotations
    @inline()
  20. final val byteNODATA: Byte(-128)

  21. final def d2i(n: Double): Int

    Annotations
    @inline()
  22. package data

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

    Execute operation with temporary server instance.

  24. final def f2i(n: Float): Int

    Annotations
    @inline()
  25. package feature

  26. final def i2b(n: Int): Byte

    Annotations
    @inline()
  27. final def i2d(n: Int): Double

    Annotations
    @inline()
  28. final def i2f(n: Int): Float

    Annotations
    @inline()
  29. final def i2s(n: Int): Short

    Annotations
    @inline()
  30. package io

  31. def isData(d: Double): Boolean

    Annotations
    @macroImpl( ... )
  32. def isData(f: Float): Boolean

    Annotations
    @macroImpl( ... )
  33. def isData(i: Int): Boolean

    Annotations
    @macroImpl( ... )
  34. def isData(s: Short): Boolean

    Annotations
    @macroImpl( ... )
  35. def isData(b: Byte): Boolean

    Annotations
    @macroImpl( ... )
  36. def isNoData(d: Double): Boolean

    Annotations
    @macroImpl( ... )
  37. def isNoData(f: Float): Boolean

    Annotations
    @macroImpl( ... )
  38. def isNoData(i: Int): Boolean

    Annotations
    @macroImpl( ... )
  39. def isNoData(s: Short): Boolean

    Annotations
    @macroImpl( ... )
  40. def isNoData(b: Byte): Boolean

    Annotations
    @macroImpl( ... )
  41. package logic

  42. def op[A, B, C, D, T](f: (A, B, C, D) ⇒ T)(implicit 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.

  43. def op[A, B, C, D, T](f: (A, B, C, D) ⇒ Op[T])(implicit 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.

  44. def op[A, B, C, D, T](f: (A, B, C, D) ⇒ StepOutput[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.

  45. def op[A, B, C, T](f: (A, B, C) ⇒ T)(implicit 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.

  46. def op[A, B, C, T](f: (A, B, C) ⇒ Op[T])(implicit 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.

  47. def op[A, B, C, T](f: (A, B, C) ⇒ StepOutput[T]): (Op[A], Op[B], Op[C]) ⇒ Op3[A, B, C, T]

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

  48. def op[A, B, T](f: (A, B) ⇒ T)(implicit 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.

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

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

  50. def op[A, B, T](f: (A, B) ⇒ StepOutput[T]): (Op[A], Op[B]) ⇒ Op2[A, B, T]

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

  51. def op[A, T](f: (A) ⇒ T)(implicit 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 }

  52. def op[A, T](f: (A) ⇒ Op[T])(implicit 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) )

  53. def op[A, T](f: (A) ⇒ StepOutput[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) }

  54. def op[T](value: ⇒ T): Operation[T]

    Add simple syntax for creating an operation.

    Add simple syntax for creating an operation.

    Define a function after op function that returns:

    1) A literal value, e.g. val plusOne = op { (i:Int) => i + 1 }

    2) An operation to be executed: val localPlusOne = ( (r:Raster, i:Int) => local.Add(r,i + 1) )

    3) Or a StepResult (which indicates success or failure) val plusOne = op { (i:Int) => Result(i + 1) }

  55. package process

  56. package raster

  57. package render

  58. package rest

  59. final def s2i(n: Short): Int

    Annotations
    @inline()
  60. implicit lazy val server: Server

  61. final val shortNODATA: Short(-32768)

  62. package source

  63. package statistics

  64. package util

Inherited from AnyRef

Inherited from Any

Ungrouped