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
Ordering
- Alphabetic
- By Inheritance
Inherited
- LayoutDefinition
- Product
- Equals
- GridExtent
- GridIntegral
- Grid
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- 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
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def adjustTo(tileLayout: TileLayout): GridExtent[Long]
- Definition Classes
- GridExtent
- def alignTargetPixels: GridExtent[Long]
- Definition Classes
- GridExtent
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def canEqual(a: Any): Boolean
- Definition Classes
- LayoutDefinition → Equals → GridExtent
- def cellSize: CellSize
- Definition Classes
- GridExtent
- val cellheight: Double
- Definition Classes
- GridExtent
- val cellwidth: Double
- Definition Classes
- GridExtent
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val cols: Long
- Definition Classes
- GridExtent → Grid
- def combine(that: GridExtent[Long]): GridExtent[Long]
- Definition Classes
- GridExtent
- def createAlignedGridExtent(targetExtent: Extent, alignmentPoint: Point): GridExtent[Long]
- Definition Classes
- GridExtent
- def createAlignedGridExtent(targetExtent: Extent): GridExtent[Long]
- Definition Classes
- GridExtent
- def createAlignedRasterExtent(targetExtent: Extent): RasterExtent
- Definition Classes
- GridExtent
- def dimensions: Dimensions[Long]
- Definition Classes
- GridIntegral → Grid
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(that: Any): Boolean
- Definition Classes
- LayoutDefinition → Equals → GridExtent → AnyRef → Any
- val extent: Extent
- Definition Classes
- LayoutDefinition → GridExtent
- def extentFor(cellBounds: GridBounds[Long], clamp: Boolean): Extent
- Definition Classes
- GridExtent
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def gridBoundsFor(subExtent: Extent, clamp: Boolean): GridBounds[Long]
- Definition Classes
- GridExtent
- final def gridColToMap(col: Long): Double
- Definition Classes
- GridExtent
- final def gridRowToMap(row: Long): Double
- Definition Classes
- GridExtent
- final def gridToMap(col: Long, row: Long): (Double, Double)
- Definition Classes
- GridExtent
- def hashCode(): Int
- Definition Classes
- LayoutDefinition → GridExtent → AnyRef → Any
- def isGridExtentAligned: Boolean
- Definition Classes
- GridExtent
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def layoutCols: Int
- 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.
- def layoutRows: Int
- final def mapToGrid(p: Point): (Long, Long)
- Definition Classes
- GridExtent
- final def mapToGrid(mapCoord: (Double, Double)): (Long, Long)
- Definition Classes
- GridExtent
- final def mapToGrid(x: Double, y: Double): (Long, Long)
- Definition Classes
- GridExtent
- lazy val mapTransform: MapKeyTransform
Transformation between tile addressing and map coordinate addressing for for this layout
- final def mapXToGrid(x: Double): Long
- Definition Classes
- GridExtent
- final def mapXToGridDouble(x: Double): Double
- Definition Classes
- GridExtent
- final def mapYToGrid(y: Double): Long
- Definition Classes
- GridExtent
- final def mapYToGridDouble(y: Double): Double
- Definition Classes
- GridExtent
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val rows: Long
- Definition Classes
- GridExtent → Grid
- def size: Long
- Definition Classes
- GridIntegral → Grid
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tileCols: Int
- val tileLayout: TileLayout
- def tileRows: Int
- def toGridType[M](implicit arg0: Integral[M]): GridExtent[M]
- Definition Classes
- GridExtent
- def toRasterExtent(): RasterExtent
- Definition Classes
- GridExtent
- def toString(): String
- Definition Classes
- LayoutDefinition → GridExtent → AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withDimensions(targetCols: Long, targetRows: Long): GridExtent[Long]
- Definition Classes
- GridExtent
- def withResolution(cellSize: CellSize): GridExtent[Long]
- Definition Classes
- GridExtent
- def withResolution(targetCellWidth: Double, targetCellHeight: Double): GridExtent[Long]
- Definition Classes
- GridExtent