SuccessChanges

Summary

  1. Partition GeoTiff segments to minimize partition overlap (details)
  2. Efficiently read multiple windows from GeoTiff (details)
  3. Rehome listWindows as methods on GeoTiffSegmentLayout (details)
  4. Cleanup implementations of S3 and Hadoop GeoTiffRDD (details)
  5. Refactored all windowed reading into GeoTiffInfoReader (details)
  6. Remove S3GeoTiffRDD.windowSize (details)
Commit 12d7f77ecb0d9895b2248f738359bc8b7ac68ef4 by Eugene Cheipesh
Partition GeoTiff segments to minimize partition overlap
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentLayout.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/GeoTiffInfoReader.scala (diff)
Commit a25bc193aea73522c9430b9f255c1153ab921b10 by Eugene Cheipesh
Efficiently read multiple windows from GeoTiff
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffTile.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/RasterReader.scala (diff)
Commit ec8f8ecbb3efa3277239615439f181632deb82c5 by Eugene Cheipesh
Rehome listWindows as methods on GeoTiffSegmentLayout
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/S3GeoTiffRDD.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentLayout.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/HadoopGeoTiffRDD.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/GeoTiffInfoReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/RasterReader.scala (diff)
Commit b01a2bdd37c9ba03678c202b474e95fcd257c79a by Eugene Cheipesh
Cleanup implementations of S3 and Hadoop GeoTiffRDD
Main focus is to get rid of implementation that uses
RangeReader.readWindow because it is known to produce unacceptable
performance when reading stripped GeoTiffs
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/HadoopGeoTiffRDD.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/S3GeoTiffRDD.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/GeoTiffInfoReader.scala (diff)
Commit c8d679e07dd1a720560175d8d8003952089cb3bc by Eugene Cheipesh
Refactored all windowed reading into GeoTiffInfoReader
The file was modifiedspark/src/main/scala/geotrellis/spark/io/GeoTiffInfoReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/HadoopGeoTiffRDD.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/HadoopGeoTiffInfoReader.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/S3GeoTiffInfoReader.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/S3GeoTiffRDD.scala (diff)
Commit 43eee44e8fc6d754dbf9cc57110cdb3249b6ead8 by Eugene Cheipesh
Remove S3GeoTiffRDD.windowSize
Hidden option no longer useful. It was used for segment partitioning
optimization which is no longer needed.
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/S3GeoTiffRDD.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/HadoopGeoTiffRDD.scala (diff)
The file was modifieds3/src/test/scala/geotrellis/spark/io/s3/S3GeoTiffRDDSpec.scala (diff)