Returns the corresponding GeoTiffTile from the inputted band index.
Returns the corresponding GeoTiffTile from the inputted band index.
The corresponding GeoTiffTile
Converts all of the bands into a collection of Vector[Tile]
Converts all of the bands into a collection of Vector[Tile]
Apply a function that takes a (Int, Int) and returns an Int over two selected bands in the MultibandTile.
Apply a function that takes a (Int, Int) and returns an Int over two selected bands in the MultibandTile.
The first band
The second band
A function that takes a (Int, Int) and returns an Int
Returns a new Tile that contains the results of f
Combine each int band value for each cell.
Combine each int band value for each cell. This method will be inherently slower than calling a method with explicitly stated bands, so if you have as many or fewer bands to combine than an explicit method call, use that.
This function piggy-backs on the other combine method to support combing a subset of the bands.
This function piggy-backs on the other combine method to support combing a subset of the bands.
A sequence containing the subset of bands that are of interest
A function to combine the bands
Apply a function that takes a (Double, Double) and returns a Double over two selected bands in the MultibandTile.
Apply a function that takes a (Double, Double) and returns a Double over two selected bands in the MultibandTile.
The first band
The second band
A function that takes a (Double, Double) and returns a Double
Returns a new Tile that contains the results of f
Combine each double band value for each cell.
Combine each double band value for each cell. This method will be inherently slower than calling a method with explicitly stated bands, so if you have as many or fewer bands to combine than an explicit method call, use that.
This function piggy-backs on the other combineDouble method to support combining a subset of the bands.
This function piggy-backs on the other combineDouble method to support combining a subset of the bands.
A sequence containing the subset of bands that are of interest
A function to combine the bands
Converts the CellTypes of a MultibandTile to the given CellType.
Converts the CellTypes of a MultibandTile to the given CellType.
The desired CellType
A MultibandTile that contains the the new CellType
Creates a segment combiner, which is an abstraction that allows us to generalize the combine algorithms over BandType.
Creates a segment combiner, which is an abstraction that allows us to generalize the combine algorithms over BandType.
Performs a crop on itself.
Performs a crop on itself. The returned MultibandGeoTiffTile will contain bands that have the same area as the inputte GridBounds.
A GridBounds that contains the area to be cropped.
Multiband iterate over tile's int value using a function that takes in an array of values, and returns the foreached value for that cell value.
Multiband iterate over tile's int value using a function that takes in an array of values, and returns the foreached value for that cell value.
The function
Apply a function that takes a (Int, Int) and returns Unit over a MultibandTile.
Apply a function that takes a (Int, Int) and returns Unit over a MultibandTile.
A function that takes a (Int, Int) and returns Unit
Returns the Unit value for each (Int, Int) in the MultibandTile
Apply a function that takes an Int and returns Unit over a MultibandTile starting at the given band.
Apply a function that takes an Int and returns Unit over a MultibandTile starting at the given band.
The starting band
A function that takes an Int and returns Unit
Returns the Unit value for each Int in the selected bands
Multiband iterate over tile's double value using a function that takes in an array of values, and returns the foreached value for that cell value.
Multiband iterate over tile's double value using a function that takes in an array of values, and returns the foreached value for that cell value.
The function
Apply a function that takes a (Double, Double) and returns Unit over a MultibandTile.
Apply a function that takes a (Double, Double) and returns Unit over a MultibandTile.
A function that takes a (Double, Double) and returns Unit
Returns the Unit value for each (Double, Double) in the MultibandTile
Apply a function that takes a Double and returns Unit over a MultibandTile starting at the given band.
Apply a function that takes a Double and returns Unit over a MultibandTile starting at the given band.
The starting band
A function that takes a Double and returns Unit
Returns the Unit value for each Double in the selected bands
Changes the interpretation of the tile cells through changing NoData handling and optionally cell data type.
Changes the interpretation of the tile cells through changing NoData handling and optionally cell data type. If DataType portion of the CellType is unchanged the tile data is not duplicated through conversion. If cell DataType conversion is required it is done in a naive way, without considering NoData handling.
CellType to be used in interpreting existing cells
Map over a MultibandTile with a function that takes a (Int, Int) and returns an Int.
Map over a MultibandTile with a function that takes a (Int, Int) and returns an Int.
A function that takes a (Int, Int) and returns an Int
Returns a MultibandGeoTiff that contains the results of f
Map over a MultibandTile band.
Map over a MultibandTile band.
The band
A function that takes an Int and returns an Int
Returns a MultibandGeoTiff that contains both the changed and unchanged bands
This function piggy-backs on the other map method to support mapping a subset of the bands.
This function piggy-backs on the other map method to support mapping a subset of the bands.
A sequence containing the subset of bands that are of interest
A function to map over the bands
Map over each band, and return a new MultibandTile.
Map over each band, and return a new MultibandTile.
A function to apply to each band, given it's band index.
An ArrayMultibandTile with the resulting tiles.
Map over a MultibandTile with a function that takes a (Int, Double) and returns a Double.
Map over a MultibandTile with a function that takes a (Int, Double) and returns a Double.
A function that takes a (Int, Double) and returns a Double
Returns a MultibandGeoTiff that contains the results of f
Map over a MultibandTile band.
Map over a MultibandTile band.
The band
A function that takes a Double and returns a Double
Returns a MultibandGeoTiff that contains both the changed and unchanged bands
This function piggy-backs on the other mapDouble method to support mapping a subset of the bands.
This function piggy-backs on the other mapDouble method to support mapping a subset of the bands.
A sequence containing the subset of bands that are of interest
A function to map over the bands
Takes a function that takes a GeoTiffSegment and an Int and returns the results as a new MultibandTile.
Takes a function that takes a GeoTiffSegment and an Int and returns the results as a new MultibandTile.
A function that takes a GeoTiffSegment and an Int and returns an Array[Byte]
A new MultibandTile that contains the results of the function
The size of the grid, e.g.
The size of the grid, e.g. cols * rows.
Creates an ArrayMultibandTIle that contains a subset of bands from the GeoTiff.
Creates an ArrayMultibandTIle that contains a subset of bands from the GeoTiff.
A sequence of band indexes that are a subset of bands of the GeoTiff
Returns an ArrayMultibandTile with the selected bands
Retrieve a subset of the bands of the present MultibandTile as a new MultibandTile.
Retrieve a subset of the bands of the present MultibandTile as a new MultibandTile.
Target cell type for generation of new Tile and MultibandTiles.
Target cell type for generation of new Tile and MultibandTiles.
Converts the GeoTiffMultibandTile to an ArrayMultibandTile
Converts the GeoTiffMultibandTile to an ArrayMultibandTile
Return tile tile as raw cell MultibandTile with No NoData handling
Return tile tile as raw cell MultibandTile with No NoData handling