ArrayRasterData provides array-like access to the grid data of a raster.
RasterData based on an Array[Byte] as a bitmask; values are 0 and 1.
RasterData based on Array[Byte] (each cell as a Byte).
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.
RasterData based on Array[Double] (each cell as a Double).
This trait defines apply/update in terms of applyDouble/updateDouble.
An Extent represents a rectangular region of geographic space (with a particular projection).
RasterData based on Array[Float] (each cell as a Float).
Represents grid coordinates of a subsection of a RasterExtent.
RasterData based on Array[Int] (each cell as an Int).
This trait defines applyDouble/updateDouble in terms of apply/update.
This class is a lazy wrapper for any RasterData.
LazyCombine represents a lazily-applied combine method.
LazyCombineDouble represents a lazily-applied combineDouble method.
LazyCombineDouble represents a lazily-applied conversion between types.
LazyMap represents a lazily-applied map method.
LazyMapDouble represents a lazily-applied mapDouble method.
LazyMapIfSet represents a lazily-applied mapIfSet method.
LazyMapIfSetDouble represents a lazily-applied mapIfSet method.
LazyRasterData is an ArrayRasterData which (may) be lazily evaluated, and which will perform other operations lazily.
Return the literal value specified.
MutableRasterData is a StrictRasterData whose cells can be written to (mutated).
Below are the Op0 - Op6 abstract classes.
Base Operation for all GeoTrellis functionality.
RasterData provides access and update to the grid data of a raster.
RasterExtent objects represent the geographic extent (envelope) of a raster.
RasterData based on Array[Short] (each cell as a Short).
When run, Operations will return a StepOutput.
StrictRasterData is an ArrayRasterData which has already allocated its values and which evaluates eagerly.
Wrapper is a mixin which implements some RasterData methods in terms of an underlying raster data.
The RasterUtil object contains a bunch of final values and methods used for no data checks and conversions.
Execute operation with temporary server instance.
Create an operation from a 4-arg function that returns a literal value.
Create an operation from a 4-arg function that returns an operation.
Create an operation from a 4-arg function that returns StepOutput.
Create an operation from a 3-arg function that returns a literal value.
Create an operation from a 3-arg function that returns an operation.
Create an operation from a 3-arg function that returns StepOutput.
Create an operation from a 2-arg function that returns a literal value.
Create an operation from a 2-arg function that returns an operation.
Create an operation from a 2-arg function that returns StepOutput.
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 }
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) )
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) }