Class

geotrellis.raster

withMultibandTileMethods

Related Doc: package raster

Permalink

implicit class withMultibandTileMethods extends MethodExtensions[MultibandTile] with DelayedConversionMultibandTileMethods with MultibandTileCropMethods with MultibandEqualizationMethods with MultibandTileMaskMethods with MultibandMatchingMethods with MultibandTileMergeMethods with MultibandTilePrototypeMethods with MultibandColorMethods with MultibandJpgRenderMethods with MultibandPngRenderMethods with MultibandTileReprojectMethods with MultibandTileResampleMethods with MultibandSigmoidalMethods with MultibandTileSplitMethods with MultibandTileSummaryMethods

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. withMultibandTileMethods
  2. MultibandTileSummaryMethods
  3. MultibandTileSplitMethods
  4. SplitMethods
  5. MultibandSigmoidalMethods
  6. MultibandTileResampleMethods
  7. TileResampleMethods
  8. MultibandTileReprojectMethods
  9. TileReprojectMethods
  10. MultibandPngRenderMethods
  11. MultibandJpgRenderMethods
  12. MultibandColorMethods
  13. MultibandTilePrototypeMethods
  14. TilePrototypeMethods
  15. MultibandTileMergeMethods
  16. TileMergeMethods
  17. MultibandMatchingMethods
  18. MultibandTileMaskMethods
  19. TileMaskMethods
  20. MultibandEqualizationMethods
  21. MultibandTileCropMethods
  22. TileCropMethods
  23. CropMethods
  24. DelayedConversionMultibandTileMethods
  25. MethodExtensions
  26. Serializable
  27. Serializable
  28. AnyRef
  29. 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 classBreaks(numBreaks: Int): Array[Array[Int]]

    Permalink

    Generate quantile class breaks for a given raster.

    Generate quantile class breaks for a given raster.

    Definition Classes
    MultibandTileSummaryMethods
  6. def classBreaksDouble(numBreaks: Int): Array[Array[Double]]

    Permalink

    Generate quantile class breaks for a given raster.

    Generate quantile class breaks for a given raster.

    Definition Classes
    MultibandTileSummaryMethods
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. def crop(gb: GridBounds): MultibandTile

    Permalink

    Given a GridBounds, crop.

    Given a GridBounds, crop.

    Definition Classes
    CropMethods
  17. def delayedConversion(cellType: CellType): DelayedConversionMultibandTile

    Permalink

    Delays the conversion of this tile's cell type until it produces another Tile or MulitbandTile.

    Delays the conversion of this tile's cell type until it produces another Tile or MulitbandTile.

    cellType

    The target cell type of a future map or combine operation.

    Definition Classes
    DelayedConversionMultibandTileMethods
    Note

    This only has an affect for the result tiles of a combine or map operation. This will always produce an ArrayMultibandTile.

  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equalize(): MultibandTile

    Permalink

    Equalize the histograms of the bands of this MultibandTile.

    Equalize the histograms of the bands of this MultibandTile.

    returns

    A multiband tile whose bands have equalized histograms

    Definition Classes
    MultibandEqualizationMethods
  20. def equalize(histograms: Array[StreamingHistogram]): MultibandTile

    Permalink

    Equalize the histograms of the bands of this MultibandTile.

    Equalize the histograms of the bands of this MultibandTile.

    returns

    A multiband tile whose bands have equalized histograms

    Definition Classes
    MultibandEqualizationMethods
  21. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  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 hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  25. def histogram: Array[Histogram[Int]]

    Permalink

    Contains several different operations for building a histograms of a raster.

    Contains several different operations for building a histograms of a raster.

    Definition Classes
    MultibandTileSummaryMethods
    Note

    Tiles with a double type (FloatConstantNoDataCellType, DoubleConstantNoDataCellType) will have their values rounded to integers when making the Histogram.

  26. def histogramDouble(numBuckets: Int): Array[Histogram[Double]]

    Permalink

    Create a histogram from double values in a raster.

    Create a histogram from double values in a raster.

    Definition Classes
    MultibandTileSummaryMethods
  27. def histogramDouble(): Array[Histogram[Double]]

    Permalink

    Create a histogram from double values in a raster.

    Create a histogram from double values in a raster.

    Definition Classes
    MultibandTileSummaryMethods
  28. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  29. 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
  30. 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
  31. 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
  32. 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
  33. 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
  34. 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
  35. def matchHistogram(sourceHistograms: Seq[StreamingHistogram], targetHistograms: Seq[StreamingHistogram]): MultibandTile

    Permalink
    Definition Classes
    MultibandMatchingMethods
  36. def matchHistogram(targetHistograms: Seq[StreamingHistogram]): MultibandTile

    Permalink
    Definition Classes
    MultibandMatchingMethods
  37. 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
  38. 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
  39. 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
  40. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  43. 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
  44. 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
  45. 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
  46. 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
  47. def reproject(srcExtent: Extent, gridBounds: GridBounds, transform: Transform, inverseTransform: Transform, options: Options): Raster[MultibandTile]

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TileResampleMethods
  61. val self: MultibandTile

    Permalink
  62. def sigmoidal(alpha: Double, beta: Double): MultibandTile

    Permalink

    Given the parameters alpha and beta, perform the sigmoidal contrast computation on each band and return the result as a multiband tile.

    Given the parameters alpha and beta, perform the sigmoidal contrast computation on each band and return the result as a multiband tile.

    The approach used is described here: https://www.imagemagick.org/Usage/color_mods/#sigmoidal

    alpha

    The center around-which the stretch is performed (given as a fraction)

    beta

    The standard deviation in the computation, used to avoid saturating the upper and lower parts of the gamut

    returns

    The output tile

    Definition Classes
    MultibandSigmoidalMethods
  63. 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
  64. def split(cells: Int): Array[MultibandTile]

    Permalink

    Splits this into an array of elements into square tiles.

    Splits this into an array of elements into square tiles. The array will be in row order form such that the top left element is first.

    returns

    An array of T

    Definition Classes
    SplitMethods
  65. def split(cols: Int, rows: Int): Array[MultibandTile]

    Permalink

    Splits this into an array of elements based on a columns and rows to be in each tile.

    Splits this into an array of elements based on a columns and rows to be in each tile. The array will be in row order form such that the top left element is first.

    cols

    Column count of output tiles

    rows

    Row count of output tiles

    returns

    An array of T

    Definition Classes
    SplitMethods
  66. 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
  67. def standardDeviations(factor: Double = 1.0): MultibandTile

    Permalink

    Calculate a raster in which each value is set to the standard deviation of that cell's value.

    Calculate a raster in which each value is set to the standard deviation of that cell's value.

    returns

    MultibandTile of IntConstantNoDataCellType data

    Definition Classes
    MultibandTileSummaryMethods
    Note

    Currently only supports working with integer types. If you pass in a MultibandTile with double type data (FloatConstantNoDataCellType, DoubleConstantNoDataCellType) the values will be rounded to Ints.

  68. def statistics: Array[Option[Statistics[Int]]]

    Permalink

    Determine statistical data for the given histogram.

    Determine statistical data for the given histogram.

    This includes mean, median, mode, stddev, and min and max values.

    Definition Classes
    MultibandTileSummaryMethods
  69. def statisticsDouble: Array[Option[Statistics[Double]]]

    Permalink

    Determine statistical data for the given histogram.

    Determine statistical data for the given histogram.

    This includes mean, median, mode, stddev, and min and max values.

    Definition Classes
    MultibandTileSummaryMethods
  70. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

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

Inherited from MultibandTileSplitMethods

Inherited from SplitMethods[MultibandTile]

Inherited from MultibandSigmoidalMethods

Inherited from MultibandPngRenderMethods

Inherited from MultibandJpgRenderMethods

Inherited from MultibandColorMethods

Inherited from MultibandTileMergeMethods

Inherited from MultibandMatchingMethods

Inherited from MultibandTileMaskMethods

Inherited from TileMaskMethods[MultibandTile]

Inherited from MultibandTileCropMethods

Inherited from TileCropMethods[MultibandTile]

Inherited from CropMethods[MultibandTile]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped