This type class marks K as point that can be bounded in space.
This type class marks K as point that can be bounded in space. It is used to construct bounding hypercube for a set of Ks.
The bounds must be calculated by taking min/max of each component dimension of K. Consequently the result may be neither a nor b, but a new value.
Represents a region of discrete space, bounding it by minimum and maximum points.
Represents a region of discrete space, bounding it by minimum and maximum points. The bounds maybe EmptyBounds as result of intersection operation.
The dimensionality of region is implied by the dimensionality of type parameter A. Boundable typeclass is required to manipulate instance of A.
Conceptually this ADT is similar Option[KeyBounds[A]]
but adds methods convenient
for testing and forming region intersection, union and mutation.
Type of keys, or points in descrete space
Represents non-empty region of descrete space.
Represents non-empty region of descrete space. Any key which is greater than or equal to minKey and less then or equal to maxKey in each individual dimension is part of the region described by these Bounds.
Minimum key of the region, inclusive.
Maximum key of the region, inclusive.
Identifies a Layer by it's name and zoom level
A SpatialKey designates the spatial positioning of a layer's tile.
A TemporalKey designates the temporal positioning of a layer's tile.
A key for a Tile with temporal as well as spatial dimension
value type of each cell
definition of the tiled raster layout
Extent covering the source data
CRS of the raster projection
This is a type class required by the geotrellis.spark.filter.ToSpatial function.
This is a type class required by the geotrellis.spark.filter.ToSpatial function.
map
applies a function A => B
on the keys from this Metadata's KeyBounds,
which allows for the transformation:
TileLayerMetadata[A] => TileLayerMetadata[B]
Represents empty region of space.
Represents empty region of space. Empty region contains no possible key.
Auto wrap a partitioner when something is requestion an Option[Partitioner]; useful for Options that take an Option[Partitioner]
Necessary for Contains.forPoint query
This package is concerned with translation of coordinates or extents between geographic extents and the grid space represented by SpatialKey(col, row) coordinates, the layout that defines that grid space, as well as functionality for cutting tiles into a uniform grid space.