Package

geotrellis.raster.io

geotiff

Permalink

package geotiff

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. geotiff
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class ArraySegmentBytes extends SegmentBytes

    Permalink

    This class implements SegmentBytes via an Array[Array[Byte]]

    This class implements SegmentBytes via an Array[Array[Byte]]

    returns

    A new instance of ArraySegmentBytes

  2. sealed trait BandType extends AnyRef

    Permalink
  3. class BitGeoTiffMultibandTile extends GeoTiffMultibandTile with BitGeoTiffSegmentCollection

    Permalink
  4. class BitGeoTiffSegment extends GeoTiffSegment

    Permalink
  5. trait BitGeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  6. class BitGeoTiffTile extends GeoTiffTile with BitGeoTiffSegmentCollection

    Permalink
  7. class ByteConstantNoDataCellTypeGeoTiffSegment extends ByteGeoTiffSegment

    Permalink
  8. class ByteGeoTiffMultibandTile extends GeoTiffMultibandTile with ByteGeoTiffSegmentCollection

    Permalink
  9. abstract class ByteGeoTiffSegment extends GeoTiffSegment

    Permalink
  10. trait ByteGeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  11. class ByteGeoTiffTile extends GeoTiffTile with ByteGeoTiffSegmentCollection

    Permalink
  12. class ByteRawGeoTiffSegment extends ByteGeoTiffSegment

    Permalink
  13. class ByteUserDefinedNoDataGeoTiffSegment extends ByteGeoTiffSegment with UserDefinedByteNoDataConversions

    Permalink
  14. abstract class CropIterator[T <: CellGrid] extends Iterator[GeoTiff[T]]

    Permalink

    This class is an extension of Iterator where it takes a GeoTif and the size of the sub tiles which the file should be broken up into.

    This class is an extension of Iterator where it takes a GeoTif and the size of the sub tiles which the file should be broken up into. The returned values are these sub tiles.

  15. class Float32ConstantNoDataGeoTiffSegment extends Float32GeoTiffSegment

    Permalink
  16. class Float32GeoTiffMultibandTile extends GeoTiffMultibandTile with Float32GeoTiffSegmentCollection

    Permalink
  17. abstract class Float32GeoTiffSegment extends GeoTiffSegment

    Permalink
  18. trait Float32GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  19. class Float32GeoTiffTile extends GeoTiffTile with Float32GeoTiffSegmentCollection

    Permalink
  20. class Float32RawGeoTiffSegment extends Float32GeoTiffSegment

    Permalink
  21. class Float32UserDefinedNoDataGeoTiffSegment extends Float32GeoTiffSegment with UserDefinedFloatNoDataConversions

    Permalink
  22. class Float64ConstantNoDataGeoTiffSegment extends Float64GeoTiffSegment

    Permalink
  23. class Float64GeoTiffMultibandTile extends GeoTiffMultibandTile with Float64GeoTiffSegmentCollection

    Permalink
  24. abstract class Float64GeoTiffSegment extends GeoTiffSegment

    Permalink
  25. trait Float64GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  26. class Float64GeoTiffTile extends GeoTiffTile with Float64GeoTiffSegmentCollection

    Permalink
  27. class Float64RawGeoTiffSegment extends Float64GeoTiffSegment

    Permalink
  28. class Float64UserDefinedNoDataGeoTiffSegment extends Float64GeoTiffSegment with UserDefinedDoubleNoDataConversions

    Permalink
  29. trait GeoTiff[T <: CellGrid] extends GeoTiffData

    Permalink

    Base trait of GeoTiff.

    Base trait of GeoTiff. Takes a tile that is of a type equal to or a subtype of CellGrid

  30. trait GeoTiffData extends AnyRef

    Permalink

    Holds information on how the data is represented, projected, and any user defined tags.

  31. trait GeoTiffImageData extends AnyRef

    Permalink

    This trait holds the basic information about the image data of a GeoTiff

  32. abstract class GeoTiffMultibandTile extends MultibandTile with GeoTiffImageData with MacroGeotiffMultibandCombiners with LazyLogging

    Permalink
  33. implicit class GeoTiffMultibandTileMethods extends AnyRef

    Permalink
  34. case class GeoTiffOptions(storageMethod: StorageMethod = ..., compression: Compression = GeoTiffOptions.DEFAULT.compression, colorSpace: Int = GeoTiffOptions.DEFAULT.colorSpace, colorMap: Option[IndexedColorMap] = GeoTiffOptions.DEFAULT.colorMap) extends Product with Serializable

    Permalink

    This case class holds information about how the data is stored in a GeoTiff.

    This case class holds information about how the data is stored in a GeoTiff. If no values are given directly, then the defaults are used.

  35. trait GeoTiffSegment extends AnyRef

    Permalink

    Base trait of GeoTiffSegment

  36. trait GeoTiffSegmentCollection extends AnyRef

    Permalink
  37. case class GeoTiffSegmentLayout(totalCols: Int, totalRows: Int, tileLayout: TileLayout, isTiled: Boolean) extends Product with Serializable

    Permalink

    This case class represents how the segments in a given GeoTiff are arranged.

    This case class represents how the segments in a given GeoTiff are arranged.

    totalCols

    The total amount of cols in the GeoTiff

    totalRows

    The total amount of rows in the GeoTiff

    tileLayout

    The TileLayout of the GeoTiff

    isTiled

    A Boolean that represents if the given GeoTiff is Tiled or not

    returns

    A new instance of the GeoTiffSegmentLayout case class

  38. abstract class GeoTiffTile extends Tile with GeoTiffImageData

    Permalink
  39. implicit class GeoTiffTileMethods extends AnyRef

    Permalink
  40. class Int16ConstantNoDataGeoTiffSegment extends Int16GeoTiffSegment

    Permalink
  41. class Int16GeoTiffMultibandTile extends GeoTiffMultibandTile with Int16GeoTiffSegmentCollection

    Permalink
  42. abstract class Int16GeoTiffSegment extends GeoTiffSegment

    Permalink
  43. trait Int16GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  44. class Int16GeoTiffTile extends GeoTiffTile with Int16GeoTiffSegmentCollection

    Permalink
  45. class Int16RawGeoTiffSegment extends Int16GeoTiffSegment

    Permalink
  46. class Int16UserDefinedNoDataGeoTiffSegment extends Int16GeoTiffSegment with UserDefinedShortNoDataConversions

    Permalink
  47. class Int32ConstantNoDataGeoTiffSegment extends Int32GeoTiffSegment

    Permalink
  48. class Int32GeoTiffMultibandTile extends GeoTiffMultibandTile with Int32GeoTiffSegmentCollection

    Permalink
  49. abstract class Int32GeoTiffSegment extends GeoTiffSegment

    Permalink
  50. trait Int32GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  51. class Int32GeoTiffTile extends GeoTiffTile with Int32GeoTiffSegmentCollection

    Permalink
  52. class Int32RawGeoTiffSegment extends Int32GeoTiffSegment

    Permalink
  53. class Int32UserDefinedNoDataGeoTiffSegment extends Int32GeoTiffSegment with UserDefinedIntNoDataConversions

    Permalink
  54. class LazySegmentBytes extends SegmentBytes with LazyLogging

    Permalink
  55. class MultibandCropIterator extends CropIterator[MultibandTile]

    Permalink

    An extension of CropIterator, this subclass works specifically with multibandGeoTiffs.

  56. case class MultibandGeoTiff(tile: MultibandTile, extent: Extent, crs: CRS, tags: Tags, options: GeoTiffOptions) extends GeoTiff[MultibandTile] with Product with Serializable

    Permalink
  57. trait SegmentBytes extends Seq[Array[Byte]]

    Permalink

    Represents the bytes of the segments with-in a GeoTiff.

    Represents the bytes of the segments with-in a GeoTiff.

    The base trait of SegmentBytes. It can be implemented either as an Array[Array[Byte]] or as a ByteBuffer that is lazily read in.

  58. class SinglebandCropIterator extends CropIterator[Tile]

    Permalink

    An extension of CropIterator, this subclass works specifically with multibandGeoTiffs.

  59. case class SinglebandGeoTiff(tile: Tile, extent: Extent, crs: CRS, tags: Tags, options: GeoTiffOptions) extends GeoTiff[Tile] with Product with Serializable

    Permalink
  60. sealed abstract class StorageMethod extends Serializable

    Permalink
  61. class Striped extends StorageMethod

    Permalink
  62. case class Tags(headTags: Map[String, String], bandTags: List[Map[String, String]]) extends Product with Serializable

    Permalink

    Tags are user data that the GeoTiff is tagged with.

    Tags are user data that the GeoTiff is tagged with. While GDAL calls the data "metadata", we call them tags. See the "Metadata" section here: http://www.gdal.org/gdal_datamodel.html

  63. case class Tiled(blockCols: Int = 256, blockRows: Int = 256) extends StorageMethod with Product with Serializable

    Permalink
  64. class UByteConstantNoDataCellTypeGeoTiffSegment extends UByteGeoTiffSegment

    Permalink
  65. class UByteGeoTiffMultibandTile extends GeoTiffMultibandTile with UByteGeoTiffSegmentCollection

    Permalink
  66. abstract class UByteGeoTiffSegment extends GeoTiffSegment

    Permalink
  67. trait UByteGeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  68. class UByteGeoTiffTile extends GeoTiffTile with UByteGeoTiffSegmentCollection

    Permalink
  69. class UByteRawGeoTiffSegment extends UByteGeoTiffSegment

    Permalink
  70. class UByteUserDefinedNoDataGeoTiffSegment extends UByteGeoTiffSegment with UserDefinedByteNoDataConversions

    Permalink
  71. class UInt16ConstantNoDataGeoTiffSegment extends UInt16GeoTiffSegment

    Permalink
  72. class UInt16GeoTiffMultibandTile extends GeoTiffMultibandTile with UInt16GeoTiffSegmentCollection

    Permalink
  73. abstract class UInt16GeoTiffSegment extends GeoTiffSegment

    Permalink
  74. trait UInt16GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  75. class UInt16GeoTiffTile extends GeoTiffTile with UInt16GeoTiffSegmentCollection

    Permalink
  76. class UInt16RawGeoTiffSegment extends UInt16GeoTiffSegment

    Permalink
  77. class UInt16UserDefinedNoDataGeoTiffSegment extends UInt16GeoTiffSegment with UserDefinedShortNoDataConversions

    Permalink
  78. class UInt32GeoTiffMultibandTile extends GeoTiffMultibandTile with UInt32GeoTiffSegmentCollection

    Permalink
  79. class UInt32GeoTiffSegment extends GeoTiffSegment

    Permalink
  80. trait UInt32GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  81. class UInt32GeoTiffTile extends GeoTiffTile with UInt32GeoTiffSegmentCollection

    Permalink

Value Members

  1. object ArraySegmentBytes

    Permalink
  2. object BandType

    Permalink
  3. object BitBandType extends BandType

    Permalink
  4. object ByteBandType extends BandType

    Permalink
  5. val DefaultCompression: DeflateCompression.type

    Permalink
  6. val Deflate: DeflateCompression.type

    Permalink
  7. object Float32BandType extends BandType

    Permalink
  8. object Float64BandType extends BandType

    Permalink
  9. object GeoTiff

    Permalink

    Companion object to GeoTiff

  10. object GeoTiffMultibandTile extends Serializable

    Permalink
  11. object GeoTiffOptions extends Serializable

    Permalink

    The companion object to GeoTiffOptions

  12. object GeoTiffSegment

    Permalink
  13. object GeoTiffSegmentLayout extends Serializable

    Permalink

    The companion object of GeoTiffSegmentLayout

  14. object GeoTiffTile extends Serializable

    Permalink
  15. object Int16BandType extends BandType

    Permalink
  16. object Int32BandType extends BandType

    Permalink
  17. object LazySegmentBytes

    Permalink
  18. object MultibandCropIterator

    Permalink

    the companion class of MultibandCropIterator

  19. object MultibandGeoTiff extends Serializable

    Permalink
  20. object SinglebandCropIterator

    Permalink

    the companion class of SinglebandCropIterator

  21. object SinglebandGeoTiff extends Serializable

    Permalink
  22. object Striped extends StripedStorageMethod with Serializable

    Permalink
  23. object Tags extends Serializable

    Permalink
  24. object Tiled extends TiledStorageMethod with Serializable

    Permalink
  25. object UByteBandType extends BandType

    Permalink
  26. object UInt16BandType extends BandType

    Permalink
  27. object UInt32BandType extends BandType

    Permalink
  28. package compression

    Permalink
  29. package reader

    Permalink
  30. package tags

    Permalink
  31. package util

    Permalink
  32. package writer

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped