The total amount of cols in the GeoTiff
The total amount of rows in the GeoTiff
The TileLayout of the GeoTiff
A Boolean that represents if the given GeoTiff is Tiled or not
Calculates pixel dimensions of a given segment in this layout.
Calculates pixel dimensions of a given segment in this layout. Segments are indexed in row-major order relative to the GeoTiff they comprise.
Tuple representing segment (cols, rows)
Finds the corresponding segment index given GeoTiff col and row
Finds the corresponding segment index given GeoTiff col and row
Pixel column in overall layout
Pixel row in overall layout
The index of the segment in this layout
Calculates the total pixel count for given segment in this layout.
Calculates the total pixel count for given segment in this layout.
Pixel size of the segment
Returns all segment indices which intersect given pixel grid bounds
Determines if the GeoTiff has Striped storage
A Boolean that represents if the given GeoTiff is Tiled or not
List all pixel windows that cover a grid of given size
List all pixel windows that meet the given geometry
Partition a list of pixel windows to localize required segment reads.
Partition a list of pixel windows to localize required segment reads. Some segments may be required by more than one partition. Pixel windows outside of layout range will be filtered. Maximum partition size may be exceeded if any window size exceeds it. Windows will not be split to satisfy partition size limits.
List of pixel windows from this layout
Maximum pixel count for each partition
Determines if the GeoTiff uses Striped or Tiled storage of data
Determines if the GeoTiff uses Striped or Tiled storage of data
Returns the StorageMethod of the GeoTiff
The TileLayout of the GeoTiff
The total amount of cols in the GeoTiff
The total amount of rows in the GeoTiff
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
A Boolean that represents if the given GeoTiff is Tiled or not
A new instance of the GeoTiffSegmentLayout case class