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. case class Auto(n: Int = 0) extends OverviewStrategy with Product with Serializable

    Permalink

    Specify Auto-n where n is an integer greater or equal to 0, to select an overview level below the AUTO one (of a higher or equal resolution).

  3. sealed trait BandType extends Serializable

    Permalink
  4. class BitGeoTiffMultibandTile extends GeoTiffMultibandTile with BitGeoTiffSegmentCollection

    Permalink
  5. class BitGeoTiffSegment extends GeoTiffSegment

    Permalink
  6. trait BitGeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  7. class BitGeoTiffTile extends GeoTiffTile with GeoTiffSegmentLayoutTransform with BitGeoTiffSegmentCollection

    Permalink
  8. class ByteConstantNoDataCellTypeGeoTiffSegment extends ByteGeoTiffSegment

    Permalink
  9. class ByteGeoTiffMultibandTile extends GeoTiffMultibandTile with ByteGeoTiffSegmentCollection

    Permalink
  10. abstract class ByteGeoTiffSegment extends GeoTiffSegment

    Permalink
  11. trait ByteGeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  12. class ByteGeoTiffTile extends GeoTiffTile with ByteGeoTiffSegmentCollection

    Permalink
  13. class ByteRawGeoTiffSegment extends ByteGeoTiffSegment

    Permalink
  14. class ByteUserDefinedNoDataGeoTiffSegment extends ByteGeoTiffSegment with UserDefinedByteNoDataConversions

    Permalink
  15. 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.

  16. class Float32ConstantNoDataGeoTiffSegment extends Float32GeoTiffSegment

    Permalink
  17. class Float32GeoTiffMultibandTile extends GeoTiffMultibandTile with Float32GeoTiffSegmentCollection

    Permalink
  18. abstract class Float32GeoTiffSegment extends GeoTiffSegment

    Permalink
  19. trait Float32GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  20. class Float32GeoTiffTile extends GeoTiffTile with Float32GeoTiffSegmentCollection

    Permalink
  21. class Float32RawGeoTiffSegment extends Float32GeoTiffSegment

    Permalink
  22. class Float32UserDefinedNoDataGeoTiffSegment extends Float32GeoTiffSegment with UserDefinedFloatNoDataConversions

    Permalink
  23. class Float64ConstantNoDataGeoTiffSegment extends Float64GeoTiffSegment

    Permalink
  24. class Float64GeoTiffMultibandTile extends GeoTiffMultibandTile with Float64GeoTiffSegmentCollection

    Permalink
  25. abstract class Float64GeoTiffSegment extends GeoTiffSegment

    Permalink
  26. trait Float64GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  27. class Float64GeoTiffTile extends GeoTiffTile with Float64GeoTiffSegmentCollection

    Permalink
  28. class Float64RawGeoTiffSegment extends Float64GeoTiffSegment

    Permalink
  29. class Float64UserDefinedNoDataGeoTiffSegment extends Float64GeoTiffSegment with UserDefinedDoubleNoDataConversions

    Permalink
  30. 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

  31. trait GeoTiffBuilder[T <: CellGrid] extends Serializable

    Permalink
  32. trait GeoTiffData extends AnyRef

    Permalink

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

  33. trait GeoTiffImageData extends AnyRef

    Permalink

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

  34. abstract class GeoTiffMultibandTile extends MultibandTile with GeoTiffImageData with GeoTiffSegmentLayoutTransform with MacroGeotiffMultibandCombiners with LazyLogging

    Permalink
  35. implicit class GeoTiffMultibandTileMethods extends AnyRef

    Permalink
  36. case class GeoTiffOptions(storageMethod: StorageMethod = ..., compression: Compression = GeoTiffOptions.DEFAULT.compression, colorSpace: Int = GeoTiffOptions.DEFAULT.colorSpace, colorMap: Option[IndexedColorMap] = GeoTiffOptions.DEFAULT.colorMap, interleaveMethod: InterleaveMethod = ..., subfileType: Option[NewSubfileType] = GeoTiffOptions.DEFAULT.subfileType, tiffType: TiffType = GeoTiffOptions.DEFAULT.tiffType) 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.

  37. trait GeoTiffSegment extends AnyRef

    Permalink

    Base trait of GeoTiffSegment

  38. trait GeoTiffSegmentCollection extends AnyRef

    Permalink
  39. case class GeoTiffSegmentLayout(totalCols: Int, totalRows: Int, tileLayout: TileLayout, storageMethod: StorageMethod, interleaveMethod: InterleaveMethod) 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

    storageMethod

    Storage method used for the segments (tiled or striped)

    interleaveMethod

    The interleave method used for segments (pixel or band)

  40. trait GeoTiffSegmentLayoutTransform extends AnyRef

    Permalink
  41. abstract class GeoTiffTile extends Tile with GeoTiffImageData with GeoTiffSegmentLayoutTransform

    Permalink
  42. implicit class GeoTiffTileMethods extends AnyRef

    Permalink
  43. class Int16ConstantNoDataGeoTiffSegment extends Int16GeoTiffSegment

    Permalink
  44. class Int16GeoTiffMultibandTile extends GeoTiffMultibandTile with Int16GeoTiffSegmentCollection

    Permalink
  45. abstract class Int16GeoTiffSegment extends GeoTiffSegment

    Permalink
  46. trait Int16GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  47. class Int16GeoTiffTile extends GeoTiffTile with Int16GeoTiffSegmentCollection

    Permalink
  48. class Int16RawGeoTiffSegment extends Int16GeoTiffSegment

    Permalink
  49. class Int16UserDefinedNoDataGeoTiffSegment extends Int16GeoTiffSegment with UserDefinedShortNoDataConversions

    Permalink
  50. class Int32ConstantNoDataGeoTiffSegment extends Int32GeoTiffSegment

    Permalink
  51. class Int32GeoTiffMultibandTile extends GeoTiffMultibandTile with Int32GeoTiffSegmentCollection

    Permalink
  52. abstract class Int32GeoTiffSegment extends GeoTiffSegment

    Permalink
  53. trait Int32GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  54. class Int32GeoTiffTile extends GeoTiffTile with Int32GeoTiffSegmentCollection

    Permalink
  55. class Int32RawGeoTiffSegment extends Int32GeoTiffSegment

    Permalink
  56. class Int32UserDefinedNoDataGeoTiffSegment extends Int32GeoTiffSegment with UserDefinedIntNoDataConversions

    Permalink
  57. sealed abstract class InterleaveMethod extends AnyRef

    Permalink
  58. class LazySegmentBytes extends SegmentBytes with LazyLogging

    Permalink

    LazySegmentBytes represents a lazy GeoTiff segments reader

    LazySegmentBytes represents a lazy GeoTiff segments reader

    TODO: Use default parameters instead of constructor overloads

  59. class MultibandCropIterator extends CropIterator[MultibandTile]

    Permalink

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

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

    Permalink
  61. sealed abstract class NewSubfileType extends Serializable

    Permalink

    A general indication of the kind of data contained in this subfile.

    A general indication of the kind of data contained in this subfile. URL: https://www.awaresystems.be/imaging/tiff/tifftags/newsubfiletype.html

  62. sealed trait OverviewStrategy extends AnyRef

    Permalink
  63. trait SegmentBytes extends Seq[Array[Byte]] with Serializable

    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.

  64. class SinglebandCropIterator extends CropIterator[Tile]

    Permalink

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

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

    Permalink
  66. sealed abstract class StorageMethod extends Serializable

    Permalink
  67. class Striped extends StorageMethod

    Permalink
  68. 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

  69. sealed abstract class TiffType extends Serializable

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

    Permalink
  71. class UByteConstantNoDataCellTypeGeoTiffSegment extends UByteGeoTiffSegment

    Permalink
  72. class UByteGeoTiffMultibandTile extends GeoTiffMultibandTile with UByteGeoTiffSegmentCollection

    Permalink
  73. abstract class UByteGeoTiffSegment extends GeoTiffSegment

    Permalink
  74. trait UByteGeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  75. class UByteGeoTiffTile extends GeoTiffTile with UByteGeoTiffSegmentCollection

    Permalink
  76. class UByteRawGeoTiffSegment extends UByteGeoTiffSegment

    Permalink
  77. class UByteUserDefinedNoDataGeoTiffSegment extends UByteGeoTiffSegment with UserDefinedByteNoDataConversions

    Permalink
  78. class UInt16ConstantNoDataGeoTiffSegment extends UInt16GeoTiffSegment

    Permalink
  79. class UInt16GeoTiffMultibandTile extends GeoTiffMultibandTile with UInt16GeoTiffSegmentCollection

    Permalink
  80. abstract class UInt16GeoTiffSegment extends GeoTiffSegment

    Permalink
  81. trait UInt16GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  82. class UInt16GeoTiffTile extends GeoTiffTile with UInt16GeoTiffSegmentCollection

    Permalink
  83. class UInt16RawGeoTiffSegment extends UInt16GeoTiffSegment

    Permalink
  84. class UInt16UserDefinedNoDataGeoTiffSegment extends UInt16GeoTiffSegment with UserDefinedShortNoDataConversions

    Permalink
  85. class UInt32GeoTiffMultibandTile extends GeoTiffMultibandTile with UInt32GeoTiffSegmentCollection

    Permalink
  86. class UInt32GeoTiffSegment extends GeoTiffSegment

    Permalink
  87. trait UInt32GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  88. class UInt32GeoTiffTile extends GeoTiffTile with UInt32GeoTiffSegmentCollection

    Permalink

Value Members

  1. object ArraySegmentBytes extends Serializable

    Permalink
  2. object AutoHigherResolution extends OverviewStrategy with Product with Serializable

    Permalink

    Selects the best matching overview where overview resolution would be higher or equal to desired to prevent data loss, it is the Default strategy.

    Selects the best matching overview where overview resolution would be higher or equal to desired to prevent data loss, it is the Default strategy. Chooses the base layer if there would be no good enough overview.

  3. object BandInterleave extends InterleaveMethod with Product with Serializable

    Permalink

    Band Interleave: The pixels of each band are in separate segments

  4. object BandType extends Serializable

    Permalink
  5. object Base extends OverviewStrategy with Product with Serializable

    Permalink

    Force the base resolution to be used.

  6. object BigTiff extends TiffType with Product with Serializable

    Permalink
  7. object BitBandType extends BandType

    Permalink
  8. object ByteBandType extends BandType

    Permalink
  9. val DefaultCompression: DeflateCompression.type

    Permalink
  10. val Deflate: DeflateCompression.type

    Permalink
  11. object Float32BandType extends BandType

    Permalink
  12. object Float64BandType extends BandType

    Permalink
  13. object GeoTiff

    Permalink

    Companion object to GeoTiff

  14. object GeoTiffBuilder extends Serializable

    Permalink
  15. object GeoTiffMultibandTile extends Serializable

    Permalink
  16. object GeoTiffOptions extends Serializable

    Permalink

    The companion object to GeoTiffOptions

  17. object GeoTiffSegment

    Permalink
  18. object GeoTiffSegmentLayout extends Serializable

    Permalink

    The companion object of GeoTiffSegmentLayout

  19. object GeoTiffSegmentLayoutTransform

    Permalink
  20. object GeoTiffTile extends Serializable

    Permalink
  21. object Int16BandType extends BandType

    Permalink
  22. object Int32BandType extends BandType

    Permalink
  23. object LazySegmentBytes extends Serializable

    Permalink
  24. object Mask extends NewSubfileType with Product with Serializable

    Permalink

    Transparency mask for another image in this TIFF file

  25. object MultibandCropIterator

    Permalink

    the companion class of MultibandCropIterator

  26. object MultibandGeoTiff extends Serializable

    Permalink
  27. object NewSubfileType extends Serializable

    Permalink
  28. object Page extends NewSubfileType with Product with Serializable

    Permalink

    Single page of a multi-page image (see the PageNumber field description)

  29. object PixelInterleave extends InterleaveMethod with Product with Serializable

    Permalink

    Pixel Interleave: The pixels of each band are stored int the same segment, contiguously

  30. object ReducedImage extends NewSubfileType with Product with Serializable

    Permalink

    Reduced-resolution version of another image in this TIFF file

  31. object SinglebandCropIterator

    Permalink

    the companion class of SinglebandCropIterator

  32. object SinglebandGeoTiff extends Serializable

    Permalink
  33. object Striped extends StripedStorageMethod with Serializable

    Permalink
  34. object Tags extends Serializable

    Permalink
  35. object Tiff extends TiffType with Product with Serializable

    Permalink
  36. object TiffType extends Serializable

    Permalink
  37. object Tiled extends TiledStorageMethod with Serializable

    Permalink
  38. object UByteBandType extends BandType

    Permalink
  39. object UInt16BandType extends BandType

    Permalink
  40. object UInt32BandType extends BandType

    Permalink
  41. package compression

    Permalink
  42. package reader

    Permalink
  43. package tags

    Permalink
  44. package util

    Permalink
  45. package writer

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped