This class implements SegmentBytes via an Array[Array[Byte]]
This class implements SegmentBytes via an Array[Array[Byte]]
A new instance of ArraySegmentBytes
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).
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.
Base trait of GeoTiff.
Base trait of GeoTiff. Takes a tile that is of a type equal to or a subtype of CellGrid
Holds information on how the data is represented, projected, and any user defined tags.
This trait holds the basic information about the image data of a GeoTiff
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.
Base trait of GeoTiffSegment
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.
The total amount of cols in the GeoTiff
The total amount of rows in the GeoTiff
The TileLayout of the GeoTiff
Storage method used for the segments (tiled or striped)
The interleave method used for segments (pixel or band)
LazySegmentBytes represents a lazy GeoTiff segments reader
LazySegmentBytes represents a lazy GeoTiff segments reader
TODO: Use default parameters instead of constructor overloads
An extension of CropIterator, this subclass works specifically with multibandGeoTiffs.
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
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.
An extension of CropIterator, this subclass works specifically with multibandGeoTiffs.
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
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.
Band Interleave: The pixels of each band are in separate segments
Force the base resolution to be used.
Companion object to GeoTiff
The companion object to GeoTiffOptions
The companion object of GeoTiffSegmentLayout
Transparency mask for another image in this TIFF file
the companion class of MultibandCropIterator
Single page of a multi-page image (see the PageNumber field description)
Pixel Interleave: The pixels of each band are stored int the same segment, contiguously
Reduced-resolution version of another image in this TIFF file
the companion class of SinglebandCropIterator