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)

    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
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def adjustTo(tileLayout: TileLayout): GridExtent[Long]
    Definition Classes
    GridExtent
  5. def alignTargetPixels: GridExtent[Long]
    Definition Classes
    GridExtent
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def canEqual(a: Any): Boolean
    Definition Classes
    LayoutDefinition → Equals → GridExtent
  8. def cellSize: CellSize
    Definition Classes
    GridExtent
  9. val cellheight: Double
    Definition Classes
    GridExtent
  10. val cellwidth: Double
    Definition Classes
    GridExtent
  11. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  12. val cols: Long
    Definition Classes
    GridExtent → Grid
  13. def combine(that: GridExtent[Long]): GridExtent[Long]
    Definition Classes
    GridExtent
  14. def createAlignedGridExtent(targetExtent: Extent, alignmentPoint: Point): GridExtent[Long]
    Definition Classes
    GridExtent
  15. def createAlignedGridExtent(targetExtent: Extent): GridExtent[Long]
    Definition Classes
    GridExtent
  16. def createAlignedRasterExtent(targetExtent: Extent): RasterExtent
    Definition Classes
    GridExtent
  17. def dimensions: Dimensions[Long]
    Definition Classes
    Grid
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(that: Any): Boolean
    Definition Classes
    LayoutDefinition → Equals → GridExtent → AnyRef → Any
  20. val extent: Extent
    Definition Classes
    LayoutDefinition → GridExtent
  21. def extentFor(cellBounds: GridBounds[Long], clamp: Boolean): Extent
    Definition Classes
    GridExtent
  22. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. def gridBoundsFor(subExtent: Extent, clamp: Boolean): GridBounds[Long]
    Definition Classes
    GridExtent
  25. final def gridColToMap(col: Long): Double
    Definition Classes
    GridExtent
  26. final def gridRowToMap(row: Long): Double
    Definition Classes
    GridExtent
  27. final def gridToMap(col: Long, row: Long): (Double, Double)
    Definition Classes
    GridExtent
  28. def hashCode(): Int
    Definition Classes
    LayoutDefinition → GridExtent → AnyRef → Any
  29. def isGridExtentAligned: Boolean
    Definition Classes
    GridExtent
  30. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  31. def layoutCols: Int
  32. def layoutForBounds(bounds: GridBounds[Int]): LayoutDefinition

    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
  34. final def mapToGrid(p: Point): (Long, Long)
    Definition Classes
    GridExtent
  35. final def mapToGrid(mapCoord: (Double, Double)): (Long, Long)
    Definition Classes
    GridExtent
  36. final def mapToGrid(x: Double, y: Double): (Long, Long)
    Definition Classes
    GridExtent
  37. lazy val mapTransform: MapKeyTransform

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

  38. final def mapXToGrid(x: Double): Long
    Definition Classes
    GridExtent
  39. final def mapXToGridDouble(x: Double): Double
    Definition Classes
    GridExtent
  40. final def mapYToGrid(y: Double): Long
    Definition Classes
    GridExtent
  41. final def mapYToGridDouble(y: Double): Double
    Definition Classes
    GridExtent
  42. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  43. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  44. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  45. val rows: Long
    Definition Classes
    GridExtent → Grid
  46. def size: Long
    Definition Classes
    Grid
  47. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  48. def tileCols: Int
  49. val tileLayout: TileLayout
  50. def tileRows: Int
  51. def toGridType[M](implicit arg0: Integral[M]): GridExtent[M]
    Definition Classes
    GridExtent
  52. def toRasterExtent(): RasterExtent
    Definition Classes
    GridExtent
  53. def toString(): String
    Definition Classes
    LayoutDefinition → GridExtent → AnyRef → Any
  54. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  57. def withDimensions(targetCols: Long, targetRows: Long): GridExtent[Long]
    Definition Classes
    GridExtent
  58. def withResolution(cellSize: CellSize): GridExtent[Long]
    Definition Classes
    GridExtent
  59. def withResolution(targetCellWidth: Double, targetCellHeight: Double): GridExtent[Long]
    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