This class implements SegmentBytes via an Array[Array[Byte]]
This class implements SegmentBytes via an Array[Array[Byte]]
A new instance of ArraySegmentBytes
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.
n must be greater than or equal to 0
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
If the index of the overview from which data should be sampled is known, it can be explicitly provided via this option
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
Options ported from GDAL (https://gdal.org/programs/gdalwarp.html#cmdoption-gdalwarp-ovr) for automatic selection from among available overviews
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