geotrellis

engine

package engine

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. engine
  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. class ArgFileRasterLayer extends UntiledRasterLayer

  3. class ArgUrlRasterLayer extends UntiledRasterLayer

  4. type Args = List[Any]

  5. class AsciiRasterLayer extends UntiledRasterLayer

  6. trait AtomicCache[K, V] extends CacheStrategy[K, V]

    Atomic cache provides an atomic getOrInsert(k,v) method This cache assumes that (k,v) pair is immutable

  7. trait BoundedCache[K, V] extends CacheStrategy[K, V]

    A hash backed cache with a size boundary Operations on this cache may required O(N) time to execute (N = size of cache)

  8. trait Cache[T] extends Serializable

    Trait for a T-keyed, any valued cache.

  9. trait CacheStrategy[K, V] extends AnyRef

    Base trait for a caching strategy

  10. class CacheTileLoader extends TileLoader

  11. case class Catalog(name: String, stores: Map[String, DataStore], json: String, source: String) extends Product with Serializable

    Represents a named collection of data stores.

  12. case class Complete[T](value: T, history: History) extends OperationResult[T] with InternalOperationResult[T] with Product with Serializable

    OperationResult for a successful operation.

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

  14. type DI = DummyImplicit

  15. trait DataSource[T, +V] extends OpSource[V]

    DataSource[T, V]esents a data source that may be distributed across machines (logical data source) or loaded in memory on a specific machine.

  16. implicit class DataSourceSeqWrapper[T] extends AnyRef

  17. case class DataStore(name: String, path: String, hasCacheAll: Boolean) extends Product with Serializable

    Represents a location where data can be loaded from (e.

  18. class DiskTileLoader extends TileLoader

  19. class DoubleConstantLayer extends UntiledRasterLayer

  20. class Engine extends Serializable

  21. case class Error(message: String, history: History) extends OperationResult[Nothing] with InternalOperationResult[Nothing] with Product with Serializable

    OperationResult for a failed operation.

  22. case class FailOp[T](msg: String) extends Operation[T] with Product with Serializable

    Operation that simply fails with the given message

  23. case class FailureHistory(msg: String, trace: String) extends HistoryResult with Product with Serializable

  24. case class GeoTrellisConfig(catalogPath: Option[String]) extends Product with Serializable

  25. trait HashBackedCache[K, V] extends CacheStrategy[K, V]

    An unbounded hash-backed cache Operations on this cache execute in O(1) time

  26. class HashCache[T] extends Cache[T]

    Simple HashMap backed cache keyed by String and can hold any type.

  27. case class History(id: String, steps: List[StepHistory], result: Option[HistoryResult], startTime: Long, endTime: Long, system: String = "unknown") extends Product with Serializable

  28. sealed trait HistoryResult extends AnyRef

  29. class IntConstantLayer extends UntiledRasterLayer

  30. class LRUCache[K, V] extends HashBackedCache[K, V] with OrderedBoundedCache[K, V] with AtomicCache[K, V] with LoggingCache[K, V]

  31. case class LayerId(store: Option[String], name: String) extends Product with Serializable

    A LayerId describes a layer in the catalog.

  32. class LayerLoader extends AnyRef

    LayerLoader will be passed into Operation[T]'s that mix in the LayerOp trait right before 'run' is called on the operation step and cleared afterwards.

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

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

    Return the literal value specified.

  35. trait LoggingCache[K, V] extends CacheStrategy[K, V]

  36. class MRUCache[K, V] extends HashBackedCache[K, V] with OrderedBoundedCache[K, V] with AtomicCache[K, V] with LoggingCache[K, V]

  37. class NoCacheStrategy[K, V] extends CacheStrategy[K, V]

    A Cache Strategy that completely ignores caching and always returns the input object Operations on this cache execute in O(1) time

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

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

    Below are the Op0 - Op6 abstract classes.

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

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

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

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

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

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

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

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

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

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

  49. implicit class OpMapArray[A] extends AnyRef

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

  51. implicit class OpSeqToCollect[T] extends AnyRef

  52. trait OpSource[+V] extends AnyRef

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

    Base Operation for all GeoTrellis functionality.

  54. sealed trait OperationResult[+T] extends AnyRef

    OperationResult contains an operation's results.

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

  56. trait OrderedBoundedCache[K, V] extends BoundedCache[K, V]

  57. case class RasterDefinition(layerId: LayerId, rasterExtent: RasterExtent, tileLayout: TileLayout, cellType: CellType, catalogued: Boolean = true) extends Product with Serializable

  58. abstract class RasterLayer extends AnyRef

    Represents a Raster Layer that can give detailed information about the Raster it represents, cache the raster, and get the raster cropped to an extent or at a different resolution.

  59. trait RasterLayerBuilder extends AnyRef

    Defines a RasterLayerBuilder that can be used to add raster layer types to GeoTrellis.

  60. case class RasterLayerInfo(id: LayerId, cellType: CellType, rasterExtent: RasterExtent, epsg: Int, xskew: Double, yskew: Double, tileLayout: TileLayout, shouldCache: Boolean = false) extends Product with Serializable

  61. abstract class RasterLayerType extends AnyRef

  62. class RasterSource extends DataSource[Tile, Tile]

  63. trait RasterSourceMethods extends AnyRef

    This trait can be extended to add methods to RasterSource, such as local operations.

  64. trait RasterSourceSeqMethods extends AnyRef

    This trait can be extended to add methods to Traversable[RasterSource], such as local operations.

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

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

  67. case class SeqSource[T](elements: Op[Seq[Op[T]]]) extends DataSource[T, Seq[T]] with Product with Serializable

  68. case class SeqTileNeighbors(seq: Seq[Option[Op[Tile]]]) extends TileNeighbors with Product with Serializable

    Tile Neighbors that are represented by a sequence of neighboring tiles, in the order (n, ne, e, se, s, sw, w, nw)

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

  70. case class StepHistory(opHistories: List[History]) extends Product with Serializable

  71. sealed trait StepOutput[+T] extends AnyRef

    When run, Operations will return a StepOutput.

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

  73. type Steps[T] = PartialFunction[Any, StepOutput[T]]

  74. case class SuccessHistory(value: String) extends HistoryResult with Product with Serializable

  75. abstract class TileLoader extends Serializable

  76. trait TileNeighbors extends AnyRef

  77. class TileSetRasterLayer extends RasterLayer

  78. abstract class UntiledRasterLayer extends RasterLayer

  79. class ValueSource[+T] extends OpSource[T]

Value Members

  1. object ArgFile extends RasterLayerType with Product with Serializable

  2. object ArgFileRasterLayerBuilder extends RasterLayerBuilder

  3. object ArgUrlRasterLayerBuilder extends RasterLayerBuilder

  4. object AsciiFile extends RasterLayerType with Product with Serializable

  5. object AsciiRasterLayerBuilder extends RasterLayerBuilder

  6. object Catalog extends Serializable

  7. object ConstantRaster extends RasterLayerType with Product with Serializable

  8. object ConstantRasterLayerBuilder extends RasterLayerBuilder

  9. object DataSource

  10. object Engine extends Serializable

  11. object GeoTrellis

  12. object GeoTrellisConfig extends Serializable

  13. object History extends Serializable

  14. object LayerId extends Serializable

  15. object Op

  16. object Operation extends Serializable

  17. object RasterDefinition extends Serializable

  18. object RasterLayer

  19. object RasterLayerInfo extends Serializable

  20. object RasterLayerType

  21. object RasterSource

  22. object StepError extends Serializable

  23. object TileNeighbors

  24. object TileSetRasterLayer

  25. object TileSetRasterLayerBuilder extends RasterLayerBuilder

  26. object Tiled extends RasterLayerType with Product with Serializable

  27. object TreeChars

  28. object ValueSource

  29. package actors

  30. implicit def dataSourceSeqToSeqSource[T](iterable: Iterable[OpSource[T]]): SeqSource[T]

  31. implicit lazy val engine: Engine

  32. package io

  33. package json

  34. package logic

  35. package op

  36. package render

  37. package stats

Inherited from AnyRef

Inherited from Any

Ungrouped