Package

geotrellis.spark

tiling

Permalink

package tiling

This package is concerned with translation of coordinates or extents between:

In order to facilitate these transformations each of the above spaces maps to a "Grid Space" which is a special case of a tiling scheme with the origin defined as upper left and (x, y) coordinate representing (col, row), Java array order.

See also

geotrellis.spark.tiling.SpatialKeyGridTransform

geotrellis.spark.tiling.TileGridTransform

geotrellis.spark.tiling.MapGridTransform

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. tiling
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class CRSWorldExtent extends AnyRef

    Permalink
  2. class FloatingLayoutScheme extends LayoutScheme

    Permalink
  3. type GridCoord = (Int, Int)

    Permalink

    Grid Coordinate always has the upper left as the origin.

    Grid Coordinate always has the upper left as the origin. The tuple always interpreted a (col, row)

  4. trait Implicits extends AnyRef

    Permalink
  5. case class LayoutDefinition(extent: Extent, tileLayout: TileLayout) extends Product with GridDefinition with Serializable

    Permalink

    Defines tiled raster layout

    Defines tiled raster layout

    extent

    extent covered by the layout tiles, could be greater than extent of data in the layer

    tileLayout

    tile layout (tile cols, tile rows, tile pixel size)

  6. case class LayoutLevel(zoom: Int, layout: LayoutDefinition) extends Product with Serializable

    Permalink
  7. trait LayoutScheme extends AnyRef

    Permalink

    A LayoutScheme is something that provides LayoutLevels based on an integer id or an extent and cellsize.

    A LayoutScheme is something that provides LayoutLevels based on an integer id or an extent and cellsize. The resolution of the tiles for the LayoutLevel returned will not necessarily match the CellSize provided, but an appropriately close selection will be made.

    It also provides methods for next zoomed out tile layout level.

  8. type MapCoord = (Double, Double)

    Permalink

    Geographic Map Coordinate, uses left is the origin

  9. class MapKeyTransform extends Serializable

    Permalink

    Transforms between geographic map coordinates and spatial keys.

    Transforms between geographic map coordinates and spatial keys. Since geographic point can only be mapped to a grid tile that contains that point, transformation from Extent to GridBounds to Extent will likely not produce the original geographic extent, but a larger one.

  10. type TileCoord = (Int, Int)

    Permalink

    Tile Coordinate in a tiling scheme.

    Tile Coordinate in a tiling scheme. The origin and axes are defined by the scheme.

  11. trait TileKeyTransform extends Serializable

    Permalink

    Transforms between spatial keys, which always have upper left as origin, to tiling scheme coordinates, which may have different origin and axis orientation.

    Transforms between spatial keys, which always have upper left as origin, to tiling scheme coordinates, which may have different origin and axis orientation.

    e.g.: TMS tiling scheme has lower left as it's origin Bing tiling scheme has upper left as it's origin

  12. trait TileScheme extends Serializable

    Permalink

    Tile Coordinate Scheme provides an object that is able to map from a given Tile Coordinate Scheme to a Grid Coordinate, where the origin is upper left corner and tuple (x, y) represents (col, row).

  13. trait TilerKeyMethods[K1, K2] extends MethodExtensions[K1]

    Permalink
  14. class TilerMethods[K, V <: CellGrid] extends MethodExtensions[RDD[(K, V)]]

    Permalink
  15. class ZoomedLayoutScheme extends LayoutScheme

    Permalink

    Layout for zoom levels based off of a power-of-2 scheme, used in Leaflet et al.

Value Members

  1. object CutTiles

    Permalink
  2. object FloatingLayoutScheme

    Permalink
  3. object GridTileScheme extends TileScheme

    Permalink
  4. object Implicits extends Implicits

    Permalink
  5. object LayoutDefinition extends Serializable

    Permalink
  6. object LayoutLevel extends Serializable

    Permalink
  7. object MapKeyTransform extends Serializable

    Permalink
  8. object TileScheme extends Serializable

    Permalink
  9. object Tiler

    Permalink
  10. object TmsTileScheme extends TileScheme

    Permalink

    TODO: This does not seem right! Furthur research shows that TMS tiling actually says that (0,0) is the top left.

    TODO: This does not seem right! Furthur research shows that TMS tiling actually says that (0,0) is the top left. What gives?

  11. object ZoomedLayoutScheme

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped