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
- Grid
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
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( ... ) @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
- 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[_]
- 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()
-
val
rows: Long
- Definition Classes
- GridExtent → Grid
-
def
size: Long
- Definition Classes
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @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