Class/Object

geotrellis.layer

LayoutDefinition

Related Docs: object LayoutDefinition | package layer

Permalink

case class LayoutDefinition(extent: Extent, tileLayout: TileLayout) extends GridExtent[Long] with Product with Serializable

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)

Linear Supertypes
Product, Equals, GridExtent[Long], Grid[Long], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LayoutDefinition
  2. Product
  3. Equals
  4. GridExtent
  5. Grid
  6. Serializable
  7. Serializable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LayoutDefinition(extent: Extent, tileLayout: TileLayout)

    Permalink

    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)

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def adjustTo(tileLayout: TileLayout): GridExtent[Long]

    Permalink
    Definition Classes
    GridExtent
  5. def alignTargetPixels: GridExtent[Long]

    Permalink
    Definition Classes
    GridExtent
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def canEqual(a: Any): Boolean

    Permalink
    Definition Classes
    LayoutDefinition → Equals → GridExtent
  8. def cellSize: CellSize

    Permalink
    Definition Classes
    GridExtent
  9. val cellheight: Double

    Permalink
    Definition Classes
    GridExtent
  10. val cellwidth: Double

    Permalink
    Definition Classes
    GridExtent
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. val cols: Long

    Permalink
    Definition Classes
    GridExtent → Grid
  13. def combine(that: GridExtent[Long]): GridExtent[Long]

    Permalink
    Definition Classes
    GridExtent
  14. def createAlignedGridExtent(targetExtent: Extent, alignmentPoint: Point): GridExtent[Long]

    Permalink
    Definition Classes
    GridExtent
  15. def createAlignedGridExtent(targetExtent: Extent): GridExtent[Long]

    Permalink
    Definition Classes
    GridExtent
  16. def createAlignedRasterExtent(targetExtent: Extent): RasterExtent

    Permalink
    Definition Classes
    GridExtent
  17. def dimensions: Dimensions[Long]

    Permalink
    Definition Classes
    Grid
  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(that: Any): Boolean

    Permalink
    Definition Classes
    LayoutDefinition → Equals → GridExtent → AnyRef → Any
  20. val extent: Extent

    Permalink

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

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

    Definition Classes
    LayoutDefinition → GridExtent
  21. def extentFor(cellBounds: GridBounds[Long], clamp: Boolean): Extent

    Permalink
    Definition Classes
    GridExtent
  22. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  24. def gridBoundsFor(subExtent: Extent, clamp: Boolean): GridBounds[Long]

    Permalink
    Definition Classes
    GridExtent
  25. final def gridColToMap(col: Long): Double

    Permalink
    Definition Classes
    GridExtent
  26. final def gridRowToMap(row: Long): Double

    Permalink
    Definition Classes
    GridExtent
  27. final def gridToMap(col: Long, row: Long): (Double, Double)

    Permalink
    Definition Classes
    GridExtent
  28. def hashCode(): Int

    Permalink
    Definition Classes
    LayoutDefinition → GridExtent → AnyRef → Any
  29. def isGridExtentAligned: Boolean

    Permalink
    Definition Classes
    GridExtent
  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. def layoutCols: Int

    Permalink
  32. def layoutForBounds(bounds: GridBounds[Int]): LayoutDefinition

    Permalink

    LayoutDefinition for tile bounds within this layout.

    LayoutDefinition for tile bounds within this layout. Resulting layout will line up with parent layout, but the (0,0) tile will be offset to region covered by bounds.

  33. def layoutRows: Int

    Permalink
  34. final def mapToGrid(p: Point): (Long, Long)

    Permalink
    Definition Classes
    GridExtent
  35. final def mapToGrid(mapCoord: (Double, Double)): (Long, Long)

    Permalink
    Definition Classes
    GridExtent
  36. final def mapToGrid(x: Double, y: Double): (Long, Long)

    Permalink
    Definition Classes
    GridExtent
  37. lazy val mapTransform: MapKeyTransform

    Permalink

    Transformation between tile addressing and map coordinate addressing for for this layout

  38. final def mapXToGrid(x: Double): Long

    Permalink
    Definition Classes
    GridExtent
  39. final def mapXToGridDouble(x: Double): Double

    Permalink
    Definition Classes
    GridExtent
  40. final def mapYToGrid(y: Double): Long

    Permalink
    Definition Classes
    GridExtent
  41. final def mapYToGridDouble(y: Double): Double

    Permalink
    Definition Classes
    GridExtent
  42. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  44. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  45. val rows: Long

    Permalink
    Definition Classes
    GridExtent → Grid
  46. def size: Long

    Permalink
    Definition Classes
    Grid
  47. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  48. def tileCols: Int

    Permalink
  49. val tileLayout: TileLayout

    Permalink

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

  50. def tileRows: Int

    Permalink
  51. def toGridType[M](implicit arg0: Integral[M]): GridExtent[M]

    Permalink
    Definition Classes
    GridExtent
  52. def toRasterExtent(): RasterExtent

    Permalink
    Definition Classes
    GridExtent
  53. def toString(): String

    Permalink
    Definition Classes
    LayoutDefinition → GridExtent → AnyRef → Any
  54. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. def withDimensions(targetCols: Long, targetRows: Long): GridExtent[Long]

    Permalink
    Definition Classes
    GridExtent
  58. def withResolution(cellSize: CellSize): GridExtent[Long]

    Permalink
    Definition Classes
    GridExtent
  59. def withResolution(targetCellWidth: Double, targetCellHeight: Double): GridExtent[Long]

    Permalink
    Definition Classes
    GridExtent

Inherited from Product

Inherited from Equals

Inherited from GridExtent[Long]

Inherited from Grid[Long]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped