Class

geotrellis.raster

withMultibandTileMethods

Related Doc: package raster

Permalink

implicit class withMultibandTileMethods extends MethodExtensions[MultibandTile] with MultibandTileCropMethods with MultibandTileMaskMethods with MultibandTileMergeMethods with MultibandTilePrototypeMethods with MultibandTileReprojectMethods with MultibandJpgRenderMethods with MultibandColorMethods with MultibandPngRenderMethods with MultibandTileResampleMethods with MultibandTileSplitMethods

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. withMultibandTileMethods
  2. MultibandTileSplitMethods
  3. SplitMethods
  4. MultibandTileResampleMethods
  5. TileResampleMethods
  6. MultibandPngRenderMethods
  7. MultibandColorMethods
  8. MultibandJpgRenderMethods
  9. MultibandTileReprojectMethods
  10. TileReprojectMethods
  11. MultibandTilePrototypeMethods
  12. TilePrototypeMethods
  13. MultibandTileMergeMethods
  14. TileMergeMethods
  15. MultibandTileMaskMethods
  16. TileMaskMethods
  17. MultibandTileCropMethods
  18. TileCropMethods
  19. CropMethods
  20. MethodExtensions
  21. Serializable
  22. Serializable
  23. AnyRef
  24. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new withMultibandTileMethods(self: MultibandTile)

    Permalink

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. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def color(): Tile

    Permalink

    Turns an RGB or an RGBA multiband tile into a integer packed RGBA single band tile

    Turns an RGB or an RGBA multiband tile into a integer packed RGBA single band tile

    Definition Classes
    MultibandColorMethods
  7. def crop(srcExtent: Extent, extent: Extent, options: Options): MultibandTile

    Permalink

    Given a source Extent (the extent of the present MultibandTile), a destination Extent, and a set of Options, return a new MultibandTile.

    Given a source Extent (the extent of the present MultibandTile), a destination Extent, and a set of Options, return a new MultibandTile.

    Definition Classes
    MultibandTileCropMethodsTileCropMethods
  8. def crop(gb: GridBounds, options: Options): MultibandTile

    Permalink

    Given a GridBounds and some cropping options, crop the MultibandTile and return a new MultibandTile.

    Given a GridBounds and some cropping options, crop the MultibandTile and return a new MultibandTile.

    Definition Classes
    MultibandTileCropMethodsCropMethods
  9. def crop(srcExtent: Extent, extent: Extent): MultibandTile

    Permalink

    Given a source Extent and a destination extent produce a cropped Tile.

    Given a source Extent and a destination extent produce a cropped Tile.

    Definition Classes
    TileCropMethods
  10. def crop(colMin: Int, rowMin: Int, colMax: Int, rowMax: Int): MultibandTile

    Permalink

    Given the starting and stopping columns and rows, crop.

    Given the starting and stopping columns and rows, crop.

    Definition Classes
    CropMethods
  11. def crop(colMin: Int, rowMin: Int, colMax: Int, rowMax: Int, options: Options): MultibandTile

    Permalink

    Given the starting and stopping columns and rows and some cropping options, crop.

    Given the starting and stopping columns and rows and some cropping options, crop.

    Definition Classes
    CropMethods
  12. def crop(cols: Int, rows: Int): MultibandTile

    Permalink

    Given a number of columns and rows for the desired output, crop.

    Given a number of columns and rows for the desired output, crop.

    Definition Classes
    CropMethods
  13. def crop(cols: Int, rows: Int, options: Options): MultibandTile

    Permalink

    Given a number of columns and rows for the desired output and some cropping options, crop.

    Given a number of columns and rows for the desired output and some cropping options, crop.

    Definition Classes
    CropMethods
  14. def crop(gb: GridBounds): MultibandTile

    Permalink

    Given a GridBounds, crop.

    Given a GridBounds, crop.

    Definition Classes
    CropMethods
  15. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  19. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. def localInverseMask(r: MultibandTile, readMask: Int, writeMask: Int): MultibandTile

    Permalink

    Generate a raster with the values from the first raster, but only include cells in which the corresponding cell in the second raster is set to the "readMask" value.

    Generate a raster with the values from the first raster, but only include cells in which the corresponding cell in the second raster is set to the "readMask" value.

    For example, if *all* cells in the second raster are set to the readMask value, the output raster will be identical to the first raster.

    Definition Classes
    MultibandTileMaskMethodsTileMaskMethods
  22. def localMask(r: MultibandTile, readMask: Int, writeMask: Int): MultibandTile

    Permalink

    Generate a raster with the values from the first raster, but only include cells in which the corresponding cell in the second raster *are not* set to the "readMask" value.

    Generate a raster with the values from the first raster, but only include cells in which the corresponding cell in the second raster *are not* set to the "readMask" value.

    For example, if *all* cells in the second raster are set to the readMask value, the output raster will be empty -- all values set to NODATA.

    Definition Classes
    MultibandTileMaskMethodsTileMaskMethods
  23. def mask(ext: Extent, geoms: Traversable[Geometry], options: Options): MultibandTile

    Permalink

    Masks this tile by the given Geometry.

    Masks this tile by the given Geometry.

    Definition Classes
    MultibandTileMaskMethodsTileMaskMethods
  24. def mask(ext: Extent, geoms: Traversable[Geometry]): MultibandTile

    Permalink

    Masks this tile by the given Geometry.

    Masks this tile by the given Geometry. Do not include polygon exteriors.

    Definition Classes
    TileMaskMethods
  25. def mask(ext: Extent, geom: Geometry, options: Options): MultibandTile

    Permalink

    Masks this tile by the given Geometry.

    Masks this tile by the given Geometry.

    Definition Classes
    TileMaskMethods
  26. def mask(ext: Extent, geom: Geometry): MultibandTile

    Permalink

    Masks this tile by the given Geometry.

    Masks this tile by the given Geometry. Do not include polygon exteriors.

    Definition Classes
    TileMaskMethods
  27. def merge(extent: Extent, otherExtent: Extent, other: MultibandTile, method: ResampleMethod): MultibandTile

    Permalink

    Merge this MultiBandTile with the other one.

    Merge this MultiBandTile with the other one. All places in the present tile that contain NODATA and are in the intersection of the two given extents are filled-in with data from the other tile. A new MutlibandTile is returned.

    extent

    The extent of this MultiBandTile

    otherExtent

    The extent of the other MultiBandTile

    other

    The other MultiBandTile

    method

    The resampling method

    returns

    A new MultiBandTile, the result of the merge

    Definition Classes
    MultibandTileMergeMethodsTileMergeMethods
  28. def merge(other: MultibandTile): MultibandTile

    Permalink

    Merge the respective bands of this MultibandTile and the other one.

    Merge the respective bands of this MultibandTile and the other one.

    other

    The other Tile

    returns

    A new Tile, the result of the merge

    Definition Classes
    MultibandTileMergeMethodsTileMergeMethods
  29. def merge(extent: Extent, otherExtent: Extent, other: MultibandTile): MultibandTile

    Permalink

    Merge this Tile with the other one.

    Merge this Tile with the other one. All places in the present tile that contain NODATA and are in the intersection of the two given extents are filled-in with data from the other tile. A new Tile is returned.

    extent

    The extent of this Tile

    otherExtent

    The extent of the other Tile

    other

    The other Tile

    returns

    A new Tile, the result of the merge

    Definition Classes
    TileMergeMethods
  30. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  33. def prototype(cols: Int, rows: Int): ArrayMultibandTile

    Permalink

    Given numbers of columns and rows, produce a new ArrayMultibandTile of the given size and the same band count as the calling object.

    Given numbers of columns and rows, produce a new ArrayMultibandTile of the given size and the same band count as the calling object.

    Definition Classes
    MultibandTilePrototypeMethodsTilePrototypeMethods
  34. def prototype(cellType: CellType, cols: Int, rows: Int): ArrayMultibandTile

    Permalink

    Given a CellType and numbers of columns and rows, produce a new ArrayMultibandTile of the given size and the same band count as the calling object.

    Given a CellType and numbers of columns and rows, produce a new ArrayMultibandTile of the given size and the same band count as the calling object.

    Definition Classes
    MultibandTilePrototypeMethodsTilePrototypeMethods
  35. def renderJpg(): Jpg

    Permalink

    Generate a JPG image from a multiband raster.

    Generate a JPG image from a multiband raster.

    Use this operation when you have a multiband raster of data that you want to visualize with an image.

    To render with this method, you must first ensure that your tile is encoded with integer data whose values range from 0 to 255.

    Definition Classes
    MultibandJpgRenderMethods
  36. def renderPng(): Png

    Permalink

    Generate a PNG image from a multiband raster.

    Generate a PNG image from a multiband raster.

    Use this operation when you have a multiband raster of data that you want to visualize with an image.

    To render with this method, you must first ensure that your tile is encoded with integer data whose values range from 0 to 255.

    Definition Classes
    MultibandPngRenderMethods
  37. def reproject(srcExtent: Extent, gridBounds: GridBounds, transform: Transform, inverseTransform: Transform, options: Options): Raster[MultibandTile]

    Permalink
  38. def reproject(srcExtent: Extent, gridBounds: GridBounds, src: CRS, dest: CRS, options: Options): Raster[MultibandTile]

    Permalink
  39. def reproject(srcExtent: Extent, src: CRS, dest: CRS, options: Options): Raster[MultibandTile]

    Permalink
  40. def reproject(srcExtent: Extent, targetRasterExtent: RasterExtent, transform: Transform, inverseTransform: Transform, options: Options): Raster[MultibandTile]

    Permalink
  41. def reproject(srcExtent: Extent, gridBounds: GridBounds, transform: Transform, inverseTransform: Transform): Raster[MultibandTile]

    Permalink
    Definition Classes
    TileReprojectMethods
  42. def reproject(srcExtent: Extent, gridBounds: GridBounds, src: CRS, dest: CRS): Raster[MultibandTile]

    Permalink
    Definition Classes
    TileReprojectMethods
  43. def reproject(srcExtent: Extent, src: CRS, dest: CRS): Raster[MultibandTile]

    Permalink
    Definition Classes
    TileReprojectMethods
  44. def reproject(srcExtent: Extent, targetRasterExtent: RasterExtent, transform: Transform, inverseTransform: Transform): Raster[MultibandTile]

    Permalink
    Definition Classes
    TileReprojectMethods
  45. def resample(extent: Extent, targetCols: Int, targetRows: Int, method: ResampleMethod): MultibandTile

    Permalink
  46. def resample(extent: Extent, target: RasterExtent, method: ResampleMethod): MultibandTile

    Permalink
  47. def resample(targetCols: Int, targetRows: Int): MultibandTile

    Permalink
    Definition Classes
    TileResampleMethods
  48. def resample(targetCols: Int, targetRows: Int, method: ResampleMethod): MultibandTile

    Permalink
    Definition Classes
    TileResampleMethods
  49. def resample(extent: Extent, targetCols: Int, targetRows: Int): MultibandTile

    Permalink
    Definition Classes
    TileResampleMethods
  50. def resample(extent: Extent, target: RasterExtent): MultibandTile

    Permalink
    Definition Classes
    TileResampleMethods
  51. val self: MultibandTile

    Permalink
    Definition Classes
    withMultibandTileMethods → MethodExtensions
  52. def split(tileLayout: TileLayout, options: Options): Array[MultibandTile]

    Permalink

    Splits this into an array of elements based on a TileLayout.

    Splits this into an array of elements based on a TileLayout. The array will be in row order form such that the top left element is first.

    tileLayout

    TileLayout defining the tiles to be generated

    options

    Options that control the split

    returns

    An array of T

    Definition Classes
    MultibandTileSplitMethodsSplitMethods
  53. def split(tileLayout: TileLayout): Array[MultibandTile]

    Permalink

    Splits this into an array of elements based on a TileLayout.

    Splits this into an array of elements based on a TileLayout. The array will be in row order form such that the top left element is first.

    tileLayout

    TileLayout defining the tiles to be generated

    returns

    An array of T

    Definition Classes
    SplitMethods
  54. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  55. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  56. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from MultibandTileSplitMethods

Inherited from SplitMethods[MultibandTile]

Inherited from MultibandPngRenderMethods

Inherited from MultibandColorMethods

Inherited from MultibandJpgRenderMethods

Inherited from MultibandTileMergeMethods

Inherited from MultibandTileMaskMethods

Inherited from TileMaskMethods[MultibandTile]

Inherited from MultibandTileCropMethods

Inherited from TileCropMethods[MultibandTile]

Inherited from CropMethods[MultibandTile]

Inherited from MethodExtensions[MultibandTile]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped