Package

geotrellis.raster.io

geotiff

Permalink

package geotiff

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. geotiff
  2. Implicits
  3. AnyRef
  4. 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

    While n=0, the nearest zoom level should be selected.

    While n=0, the nearest zoom level should be selected. At n=1, the overview immediately after n=0 is selected, at n=2, the one after that etc.

    Note

    n must be greater than or equal to 0

  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[Int]] 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[Int]] 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[Int]] 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

    Permalink
  35. implicit class GeoTiffMultibandTileMethods extends AnyRef

    Permalink
    Definition Classes
    Implicits
  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
    Definition Classes
    Implicits
  43. trait Implicits extends AnyRef

    Permalink
  44. class Int16ConstantNoDataGeoTiffSegment extends Int16GeoTiffSegment

    Permalink
  45. class Int16GeoTiffMultibandTile extends GeoTiffMultibandTile with Int16GeoTiffSegmentCollection

    Permalink
  46. abstract class Int16GeoTiffSegment extends GeoTiffSegment

    Permalink
  47. trait Int16GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  48. class Int16GeoTiffTile extends GeoTiffTile with Int16GeoTiffSegmentCollection

    Permalink
  49. class Int16RawGeoTiffSegment extends Int16GeoTiffSegment

    Permalink
  50. class Int16UserDefinedNoDataGeoTiffSegment extends Int16GeoTiffSegment with UserDefinedShortNoDataConversions

    Permalink
  51. class Int32ConstantNoDataGeoTiffSegment extends Int32GeoTiffSegment

    Permalink
  52. class Int32GeoTiffMultibandTile extends GeoTiffMultibandTile with Int32GeoTiffSegmentCollection

    Permalink
  53. abstract class Int32GeoTiffSegment extends GeoTiffSegment

    Permalink
  54. trait Int32GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  55. class Int32GeoTiffTile extends GeoTiffTile with Int32GeoTiffSegmentCollection

    Permalink
  56. class Int32RawGeoTiffSegment extends Int32GeoTiffSegment

    Permalink
  57. class Int32UserDefinedNoDataGeoTiffSegment extends Int32GeoTiffSegment with UserDefinedIntNoDataConversions

    Permalink
  58. sealed abstract class InterleaveMethod extends AnyRef

    Permalink
  59. class LazySegmentBytes extends SegmentBytes

    Permalink

    LazySegmentBytes represents a lazy GeoTiff segments reader

    LazySegmentBytes represents a lazy GeoTiff segments reader

    TODO: Use default parameters instead of constructor overloads

  60. case class Level(overviewLevel: Int) extends OverviewStrategy with Product with Serializable

    Permalink

    If the index of the overview from which data should be sampled is known, it can be explicitly provided via this option

  61. class MultibandCropIterator extends CropIterator[MultibandTile]

    Permalink

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

  62. 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
  63. 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

  64. sealed trait OverviewStrategy extends AnyRef

    Permalink

    Options ported from GDAL (https://gdal.org/programs/gdalwarp.html#cmdoption-gdalwarp-ovr) for automatic selection from among available overviews

  65. 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.

  66. class SinglebandCropIterator extends CropIterator[Tile]

    Permalink

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

  67. 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
  68. sealed abstract class StorageMethod extends Serializable

    Permalink
  69. class Striped extends StorageMethod

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

  71. sealed abstract class TiffType extends Serializable

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

    Permalink
  73. class UByteConstantNoDataCellTypeGeoTiffSegment extends UByteGeoTiffSegment

    Permalink
  74. class UByteGeoTiffMultibandTile extends GeoTiffMultibandTile with UByteGeoTiffSegmentCollection

    Permalink
  75. abstract class UByteGeoTiffSegment extends GeoTiffSegment

    Permalink
  76. trait UByteGeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  77. class UByteGeoTiffTile extends GeoTiffTile with UByteGeoTiffSegmentCollection

    Permalink
  78. class UByteRawGeoTiffSegment extends UByteGeoTiffSegment

    Permalink
  79. class UByteUserDefinedNoDataGeoTiffSegment extends UByteGeoTiffSegment with UserDefinedByteNoDataConversions

    Permalink
  80. class UInt16ConstantNoDataGeoTiffSegment extends UInt16GeoTiffSegment

    Permalink
  81. class UInt16GeoTiffMultibandTile extends GeoTiffMultibandTile with UInt16GeoTiffSegmentCollection

    Permalink
  82. abstract class UInt16GeoTiffSegment extends GeoTiffSegment

    Permalink
  83. trait UInt16GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  84. class UInt16GeoTiffTile extends GeoTiffTile with UInt16GeoTiffSegmentCollection

    Permalink
  85. class UInt16RawGeoTiffSegment extends UInt16GeoTiffSegment

    Permalink
  86. class UInt16UserDefinedNoDataGeoTiffSegment extends UInt16GeoTiffSegment with UserDefinedShortNoDataConversions

    Permalink
  87. class UInt32GeoTiffMultibandTile extends GeoTiffMultibandTile with UInt32GeoTiffSegmentCollection

    Permalink
  88. class UInt32GeoTiffSegment extends GeoTiffSegment

    Permalink
  89. trait UInt32GeoTiffSegmentCollection extends GeoTiffSegmentCollection

    Permalink
  90. 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. val GeoTiffReader: geotiff.reader.GeoTiffReader.type

    Permalink
  18. object GeoTiffSegment

    Permalink
  19. object GeoTiffSegmentLayout extends Serializable

    Permalink

    The companion object of GeoTiffSegmentLayout

  20. object GeoTiffSegmentLayoutTransform

    Permalink
  21. object GeoTiffTile extends Serializable

    Permalink
  22. object Implicits extends Implicits

    Permalink
  23. object Int16BandType extends BandType

    Permalink
  24. object Int32BandType extends BandType

    Permalink
  25. object InterleaveMethod

    Permalink
  26. object LazySegmentBytes extends Serializable

    Permalink
  27. object Mask extends NewSubfileType with Product with Serializable

    Permalink

    Transparency mask for another image in this TIFF file

  28. object MultibandCropIterator

    Permalink

    the companion class of MultibandCropIterator

  29. object MultibandGeoTiff extends Serializable

    Permalink
  30. object NewSubfileType extends Serializable

    Permalink
  31. object OverviewStrategy

    Permalink
  32. object Page extends NewSubfileType with Product with Serializable

    Permalink

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

  33. object PixelInterleave extends InterleaveMethod with Product with Serializable

    Permalink

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

  34. object ReducedImage extends NewSubfileType with Product with Serializable

    Permalink

    Reduced-resolution version of another image in this TIFF file

  35. object SinglebandCropIterator

    Permalink

    the companion class of SinglebandCropIterator

  36. object SinglebandGeoTiff extends Serializable

    Permalink
  37. object StorageMethod extends Serializable

    Permalink
  38. object Striped extends StripedStorageMethod with Serializable

    Permalink
  39. object Tags extends Serializable

    Permalink
  40. object Tiff extends TiffType with Product with Serializable

    Permalink
  41. object TiffType extends Serializable

    Permalink
  42. object Tiled extends TiledStorageMethod with Serializable

    Permalink
  43. object UByteBandType extends BandType

    Permalink
  44. object UInt16BandType extends BandType

    Permalink
  45. object UInt32BandType extends BandType

    Permalink
  46. package compression

    Permalink
  47. package reader

    Permalink
  48. package tags

    Permalink
  49. package util

    Permalink
  50. package writer

    Permalink

Inherited from Implicits

Inherited from AnyRef

Inherited from Any

Ungrouped