This class implements SegmentBytes via an Array[Array[Byte]]
This class implements SegmentBytes via an Array[Array[Byte]]
A new instance of ArraySegmentBytes
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.
A new instance of the GeoTiffSegmentLayout case class
Specifically for single band segments.
Specifically for single band segments. If dealing with multiband segments, you must do the math
This case class is used to determine where an intersection between a segment of a GeoTiffTile and of a GridBounds begins and ends.
This case class is used to determine where an intersection between a segment of a GeoTiffTile and of a GridBounds begins and ends.
A new instance of Intersection
This class implements SegmentBytes via a ByteReader.
This class implements SegmentBytes via a ByteReader.
A new instance of LazySegmentBytes
An extension of CropIterator, this subclass works specifically with multibandGeoTiffs.
The base trait of SegmentBytes.
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
Companion object to GeoTiff
The companion object to GeoTiffOptions
The companion object of GeoTiffSegmentLayout
the companion class of MultibandCropIterator
the companion class of SinglebandCropIterator