SuccessChanges

Summary

  1. Added StreamingSegmentBytes (details)
  2. Integrated StreamingSegmentBytes in SinglebandGeoTiffs (details)
  3. Integrated StreamingSegmentBytes in MultibandGeoTiffs (details)
  4. Integrated StreamingSegmentBytes in GeoTiffReader (details)
  5. Integrated StreamingSegmentBytes into Int16GeoTiffTile (details)
  6. Integrated StreamingSegmentBytes into UByteGeoTiffTile (details)
  7. Integrated StreamingSegmentBytes into Int16GeoTiffTile (details)
  8. Added StreamingSegmentBytesSpec (details)
  9. Integrated StreamingSegmentBytes into ByteGeoTiffTile (details)
  10. Integrated StreamingSegmentBytes into UInt16GeoTiffTile (details)
  11. Integrated StreamingSegmentBytes into UInt32GeoTiffTile (details)
  12. Integrated StreamingSegmentBytes into Float32GeoTiffTile (details)
  13. Integrated StreamingSegmentBytes into Float64GeoTiffTile (details)
  14. Added intersectingSegments to ArraySegmentBytes (details)
  15. Removed LazySegmentBytes (details)
  16. Added intersectingSegments to SegmentBytes (details)
  17. Continuing debugging work (details)
  18. Continued to debug StreamingSegmentBytes (details)
  19. Removed LazySegmentBytes from SegmentBytesSpec (details)
  20. Removed some debugging code and extranious methods from StreamingSegmentBytes (details)
  21. Updated StreamingSegmentBytesSpec to reflect the changes to StreamingSegmentBytes (details)
  22. Moved MergeQueue from the Spark to Util (details)
  23. Updated the import path for MergeQueue in all files that use it (details)
  24. Began work on reading consecutive segments as one chunk (details)
  25. Removed bug that created duplicate chunks (details)
  26. Switched paramters around in ByteReaderExtensions (details)
  27. Updated TiffTagsReader to reflect the changes in ByteReaderExtensions (details)
  28. Continued to bug fix (details)
  29. Fix streaming segment chunking (details)
  30. Updated the various GeoTiffTiles crop methods to reflect the changes made in StreamingSegmentBytes (details)
  31. All tests now run in the WindowedReadingSpec (details)
  32. Added readStrippedSegmentBytes and readTileSegmentBytes methods to GeoTiffTile (details)
  33. Changed how bytes are read in for the ByteGeoTiffTile (details)
  34. Changed how bytes are read in for the UByteGeoTiffTile (details)
  35. Changed how bytes are read in for the Int16GeoTiffTile (details)
  36. Changed how bytes are read in for the Int32GeoTiffTile (details)
  37. Changed how bytes are read in for the UInt32GeoTiffTile (details)
  38. Changed how bytes are read in for the Float32GeoTiffTile (details)
  39. Changed how bytes are read in for the Float64GeoTiffTile (details)
  40. Add .crop to GeoTiffSegmentLayout (details)
  41. Update comments in GeoTiffSegmentLayout (details)
  42. Add GeoTiffSegmentLayout.intersectingSegments (details)
  43. Reimplement GeoTiffTile.crop using segment byte assign instead of byte range copies (details)
  44. Put GridIndexTransform into its own file (details)
  45. Created StripedSegmentTransform that extends GridIndexTransform (details)
  46. Created TiledSegmentTransform that extends GridIndexTransform (details)
  47. Removed GridIndexTransform from GeoTiffSegmentLayout (details)
  48. Reimplamented how segmentTransform is called in GeoTiffTile (details)
  49. Continued reimplamentation of segmentTransform calls in GeoTiffTile (details)
  50. Reimplamented how segmentTransform is called in GeoTiffMultibandTile (details)
  51. Reimplamented how segmentTransform is called in BitGeoTiffTile (details)
  52. Reimplamented how segmentTransform is called in Int16GeoTiffTile (details)
  53. Reimplamented how segmentTransform is called in UInt16GeoTiffTile (details)
  54. Reimplamented how segmentTransform is called in UInt32GeoTiffTile (details)
  55. Re-added the getSegmentTransform method to GeoTiffSegmentLayout (details)
  56. Changed how segmentTransform is obtained (details)
  57. Removed the crop method from BitGeoTiffTile (details)
  58. reorganize GeoTiffTile around reading segments in chunks (details)
  59. Fix NoData checking in Float32 and Float64 GeoTiff tile (details)
  60. Use getSegments in MultibandGeoTiff (details)
  61. Remove Intersection, no longer used (details)
  62. Move Striped and Tiled IndexTransform to trait file (details)
  63. StreamingSegmentBytes don't need to know the layout (details)
  64. Fix reading readSignedFractionalsTag (details)
  65. Fix double decompression (details)
  66. Add logger to StreamingSegmentBytes (details)
  67. Use chunking read in ArraySegmentBytes apply (details)
  68. Add GeoTiffSegment.deinterleave (details)
  69. Add GeoTiffSegment.deinterleaveBits (details)
  70. Factor out pixel interleave decoding (details)
  71. Fix reading multiband bit interleave (details)
  72. restore original name of LazySegmentBytes (details)
  73. Fix: MultibandTile crop methods need special treatment for geotiff tiles (details)
  74. Fetch only intersecting segments during MultibandGeoTiff crop (details)
  75. Use java.lang.Float.isNaN(nd) test for performance (details)
  76. more getSegments usage (details)
  77. poking around mbgeotiff crop method (details)
  78. fix crop function (details)
  79. fix s3 unit tests (details)
  80. deinterleave functions fix (details)
  81. improve bands and subset functions (details)
  82. _combine(initValueHolder: ...) function refactor (details)
  83. combiners arity 2 refactor (details)
  84. use getSegments in GeoTiffWriter (details)
  85. multiband combiners improvements, moved boilerplate to use getSegments function (details)
  86. fix multiband combiners (details)
  87. restore LazySegmentBytes tests (details)
  88. minimize API impact of the changes (details)
  89. Remove GeoTiffSegmenTransform.crop method until it is fully used (details)
Commit e1b08c11ac543f7fb1fcc4bec476c835985bc996 by jbouffard
Added StreamingSegmentBytes

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was addedraster/src/main/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytes.scala
Commit ccc9a67ea1cffc7ea10fd84968fbfea6733d2ac0 by jbouffard
Integrated StreamingSegmentBytes in SinglebandGeoTiffs

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/SinglebandGeoTiff.scala (diff)
Commit fb625c6e8991cf84c8536c7f7067f6db9f745591 by jbouffard
Integrated StreamingSegmentBytes in MultibandGeoTiffs

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/MultibandGeoTiff.scala (diff)
Commit 4bf33df95a3b75a0eda4455860db25de0015f92e by jbouffard
Integrated StreamingSegmentBytes in GeoTiffReader

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/reader/GeoTiffReader.scala (diff)
Commit 0242cf6ed46d19c616ea542d8081bfc67d34c92b by jbouffard
Integrated StreamingSegmentBytes into Int16GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int16GeoTiffTile.scala (diff)
Commit cc716f7f3e87f3de528b8aabda9ddbb2964604d7 by jbouffard
Integrated StreamingSegmentBytes into UByteGeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UByteGeoTiffTile.scala (diff)
Commit ac2bac59ab5cc9880b9e24d241d65c69ebd57f39 by jbouffard
Integrated StreamingSegmentBytes into Int16GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int32GeoTiffTile.scala (diff)
Commit 66c9a4df364891b23f959a42bb56da3b713ab38c by jbouffard
Added StreamingSegmentBytesSpec

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was addedraster-test/src/test/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytesSpec.scala
Commit 60fcd377e89ea2026595da2befd88956f7324f30 by jbouffard
Integrated StreamingSegmentBytes into ByteGeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ByteGeoTiffTile.scala (diff)
Commit 95b443ba47d072969e72668868f97951df4a8620 by jbouffard
Integrated StreamingSegmentBytes into UInt16GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt16GeoTiffTile.scala (diff)
Commit 5c0dde4dd2452c12b4f7fddfa61a9f5e72aad344 by jbouffard
Integrated StreamingSegmentBytes into UInt32GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt32GeoTiffTile.scala (diff)
Commit 03261f08206115c48001236561324983d562c3e8 by jbouffard
Integrated StreamingSegmentBytes into Float32GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float32GeoTiffTile.scala (diff)
Commit 6b4799f08b28c482282c96d6af1bbabb593b47ac by jbouffard
Integrated StreamingSegmentBytes into Float64GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float64GeoTiffTile.scala (diff)
Commit 70d3c3517a46fd9876ffd167db45eee09ebe1d4b by jbouffard
Added intersectingSegments to ArraySegmentBytes

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ArraySegmentBytes.scala (diff)
Commit f06d71f93b1b5bd7c320667f5c296ac77bd83b95 by jbouffard
Removed LazySegmentBytes

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was removedraster/src/main/scala/geotrellis/raster/io/geotiff/LazySegmentBytes.scala
Commit 0b948bb37557a3e49a4167e146acddc52764b612 by jbouffard
Added intersectingSegments to SegmentBytes

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/SegmentBytes.scala (diff)
Commit 3c2109173d391915eec108cb92323d5b3d8d0368 by jbouffard
Continuing debugging work

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int16GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UByteGeoTiffTile.scala (diff)
Commit ebc1c426e7bda1e4bd2ff00d3fcd2879671c104e by jbouffard
Continued to debug StreamingSegmentBytes

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytes.scala (diff)
Commit e930661a5f9a4b65e500006bcb9b1c6382b8ea64 by jbouffard
Removed LazySegmentBytes from SegmentBytesSpec

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster-test/src/test/scala/geotrellis/raster/io/geotiff/SegmentBytesSpec.scala (diff)
Commit ae257e87726acbddbd389cf33934f2c5e0c990cd by jbouffard
Removed some debugging code and extranious methods from StreamingSegmentBytes

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytes.scala (diff)
Commit 4c88e9eb0a9ccda79b6797ee32c24093e535bdca by jbouffard
Updated StreamingSegmentBytesSpec to reflect the changes to StreamingSegmentBytes

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster-test/src/test/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytesSpec.scala (diff)
Commit 14a95629d7da41ebdce0612cfbe6f1a0da9cf152 by jbouffard
Moved MergeQueue from the Spark to Util

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was removedspark/src/main/scala/geotrellis/spark/io/index/MergeQueue.scala
The file was addedutil/src/main/scala/geotrellis/util/MergeQueue.scala
Commit 94428dbf7d22ff0e9e32f0da737e1eaeb94a9797 by jbouffard
Updated the import path for MergeQueue in all files that use it

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedspark/src/main/scala/geotrellis/spark/io/index/zcurve/Z3.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/file/FileCollectionReader.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/S3RDDReader.scala (diff)
The file was modifiedcassandra/src/main/scala/geotrellis/spark/io/cassandra/CassandraCollectionReader.scala (diff)
The file was modifiedcassandra/src/main/scala/geotrellis/spark/io/cassandra/CassandraRDDReader.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/S3CollectionReader.scala (diff)
The file was modifiedhbase/src/main/scala/geotrellis/spark/io/hbase/HBaseCollectionReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/formats/FilterMapFileInputFormat.scala (diff)
The file was modifiedhbase/src/main/scala/geotrellis/spark/io/hbase/HBaseRDDReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/index/zcurve/Z2.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/file/FileRDDReader.scala (diff)
Commit 46b46ccc8c7d541bed35da7eb6d1c6b7f13f1097 by jbouffard
Began work on reading consecutive segments as one chunk

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytes.scala (diff)
Commit dbd8f42a1d3b742358d30af890d103ddad859fc6 by jbouffard
Removed bug that created duplicate chunks

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/util/ByteReaderExtensions.scala (diff)
Commit 3f00aee003f096671ff1ebab787ff89bdea2f644 by jbouffard
Switched paramters around in ByteReaderExtensions

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/util/ByteReaderExtensions.scala (diff)
Commit 3d0058c1fd0731c88458a4a1f875f59cbe0d503e by jbouffard
Updated TiffTagsReader to reflect the changes in ByteReaderExtensions

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/reader/TiffTagsReader.scala (diff)
Commit 011f04181c3b9d46c05c3ae58eb47e5dbe9c43a5 by jbouffard
Continued to bug fix

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UByteGeoTiffTile.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/io/geotiff/CroppedWindowedGeoTiffSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ByteGeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytes.scala (diff)
Commit aae773ae58ff4d5145860512c31c788ae7f0e9e9 by Eugene Cheipesh
Fix streaming segment chunking
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UByteGeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int32GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt32GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UByteGeoTiffSegment.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ArraySegmentBytes.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Intersection.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int16GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float64GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float32GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytes.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentLayout.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/SegmentBytes.scala (diff)
Commit 82c97e3caf773bd3bc81d8d40a833b886249ac8a by jbouffard
Updated the various GeoTiffTiles crop methods to reflect the changes made in StreamingSegmentBytes

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UByteGeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt16GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int32GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float64GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ByteGeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float32GeoTiffTile.scala (diff)
Commit 018490dc9eb5509bca76a4b50dd4eb4f5fd03c48 by jbouffard
All tests now run in the WindowedReadingSpec

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster-test/src/test/scala/geotrellis/raster/io/geotiff/CroppedWindowedGeoTiffSpec.scala (diff)
Commit 2d294257f23fea0e640b335bb8fd6657ef278bcd by jbouffard
Added readStrippedSegmentBytes and readTileSegmentBytes methods to GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffTile.scala (diff)
Commit 131e0bda4e94751f0a465af109ded9c9a0fcfdee by jbouffard
Changed how bytes are read in for the ByteGeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ByteGeoTiffTile.scala (diff)
Commit 3e390a92b4eebbeca1f9589911d16ed999d988d4 by jbouffard
Changed how bytes are read in for the UByteGeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UByteGeoTiffTile.scala (diff)
Commit 98226cf24d6eb8c5f79e89e17e789a5dc7aed9e3 by jbouffard
Changed how bytes are read in for the Int16GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int16GeoTiffTile.scala (diff)
Commit 06a52790a4708b8fbaf39a227a359e17e795870b by jbouffard
Changed how bytes are read in for the Int32GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int32GeoTiffTile.scala (diff)
Commit e3ce0eff75bbd326bbc2e40157f0458a1a2b50a2 by jbouffard
Changed how bytes are read in for the UInt32GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt32GeoTiffTile.scala (diff)
Commit 02d4747c5dec66f494e1ca5a6110988edcb4a538 by jbouffard
Changed how bytes are read in for the Float32GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float32GeoTiffTile.scala (diff)
Commit d918773e84a2e9cd5069bef30380c555ca5fe776 by jbouffard
Changed how bytes are read in for the Float64GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float64GeoTiffTile.scala (diff)
Commit ed04db05e3715a06a67c27043421b59600ec6a48 by Eugene Cheipesh
Add .crop to GeoTiffSegmentLayout
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentLayout.scala (diff)
Commit e0cac50850082f5384b2265d008ac2eebfcd6aff by Eugene Cheipesh
Update comments in GeoTiffSegmentLayout
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentLayout.scala (diff)
Commit 1ca071e776278e337a6b9bb15f3d1afdb3023094 by Eugene Cheipesh
Add GeoTiffSegmentLayout.intersectingSegments
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentLayout.scala (diff)
Commit ef74b86f828b4cf4b5119b2d424f5467fcc63a69 by Eugene Cheipesh
Reimplement GeoTiffTile.crop using segment byte assign instead of byte range copies
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int16GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ByteGeoTiffMultibandTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt32GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float32GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int32GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float64GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentLayout.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/BitGeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UByteGeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt16GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ByteGeoTiffTile.scala (diff)
Commit 85bd642b1bdb4eda68346ac6d7d521015c86fa72 by jbouffard
Put GridIndexTransform into its own file

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was addedraster/src/main/scala/geotrellis/raster/io/geotiff/GridIndexTransform.scala
Commit 4818546d76cefb1226f365a65d973cfa31e1751a by jbouffard
Created StripedSegmentTransform that extends GridIndexTransform

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was addedraster/src/main/scala/geotrellis/raster/io/geotiff/StripedSegmentTransform.scala
Commit e8123047edd4d233d9d5fc372ee0c13761629ae7 by jbouffard
Created TiledSegmentTransform that extends GridIndexTransform

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was addedraster/src/main/scala/geotrellis/raster/io/geotiff/TiledSegmentTransform.scala
Commit 0c4a82b5247e01e67bb29157cc6eea97704b50dd by jbouffard
Removed GridIndexTransform from GeoTiffSegmentLayout

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentLayout.scala (diff)
Commit 8545e04942b393d87d5da4e9b1127c6471094dc0 by jbouffard
Reimplamented how segmentTransform is called in GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffTile.scala (diff)
Commit ed88c6f59662123df6c79479d1dc27998a3fc0a1 by jbouffard
Continued reimplamentation of segmentTransform calls in GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffTile.scala (diff)
Commit a242844f7f38da49909f6da494a593670fe17955 by jbouffard
Reimplamented how segmentTransform is called in GeoTiffMultibandTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
Commit 18d00607533c96c5edfc05540c9f3566fdc12191 by jbouffard
Reimplamented how segmentTransform is called in BitGeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/BitGeoTiffTile.scala (diff)
Commit a9499a8f7216658e44476b37fcf16cc013b030ff by jbouffard
Reimplamented how segmentTransform is called in Int16GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int16GeoTiffTile.scala (diff)
Commit 3e87239f2dd15dc5709711e6b0f105cf43857dbe by jbouffard
Reimplamented how segmentTransform is called in UInt16GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt16GeoTiffTile.scala (diff)
Commit 5446eff708459fb491c591368b74ffaefbb00594 by jbouffard
Reimplamented how segmentTransform is called in UInt32GeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt32GeoTiffTile.scala (diff)
Commit bdd855add81c07c4dd5971ecc35dd8433df3a621 by jbouffard
Re-added the getSegmentTransform method to GeoTiffSegmentLayout

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentLayout.scala (diff)
Commit 35c63536b304a8ee02d9b89aec1b039595f9daaf by jbouffard
Changed how segmentTransform is obtained

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/BitGeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffTile.scala (diff)
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/UInt16GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int16GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt32GeoTiffTile.scala (diff)
Commit 4f78e9b5ac83fb897ff57f7cace4400bbe47e6d7 by jbouffard
Removed the crop method from BitGeoTiffTile

Signed-off-by: jbouffard <jbouffard@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/BitGeoTiffTile.scala (diff)
Commit 44bafcd3bc73cf9c42ff69f46be870d3f4375a55 by Eugene Cheipesh
reorganize GeoTiffTile around reading segments in chunks
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int16GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int32GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/SegmentBytes.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float64GeoTiffSegmentCollection.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt32GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/BitGeoTiffSegmentCollection.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ByteGeoTiffSegmentCollection.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/reader/GeoTiffReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ArraySegmentBytes.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/BitGeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt16GeoTiffSegmentCollection.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytesSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int32GeoTiffSegmentCollection.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytes.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UByteGeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt16GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ByteGeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float32GeoTiffSegmentCollection.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt32GeoTiffSegmentCollection.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentCollection.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float64GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Int16GeoTiffSegmentCollection.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float32GeoTiffTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UByteGeoTiffSegmentCollection.scala (diff)
Commit 834dd46588bfe5dd2f984d7e5450a0fec25775ad by Eugene Cheipesh
Fix NoData checking in Float32 and Float64 GeoTiff tile
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float32GeoTiffSegmentCollection.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float64GeoTiffSegmentCollection.scala (diff)
Commit 11727a0fa3a88308cc671772bcf9218d07580d32 by Eugene Cheipesh
Use getSegments in MultibandGeoTiff
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
Commit feddbfb6c43fe53ba2b3e0fe546a5d96434716fe by Eugene Cheipesh
Remove Intersection, no longer used
The file was removedraster/src/main/scala/geotrellis/raster/io/geotiff/Intersection.scala
Commit e79d2a77aad63fed1b3acb01fc46b6909ae5f995 by Eugene Cheipesh
Move Striped and Tiled IndexTransform to trait file
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GridIndexTransform.scala (diff)
The file was removedraster/src/main/scala/geotrellis/raster/io/geotiff/TiledSegmentTransform.scala
The file was removedraster/src/main/scala/geotrellis/raster/io/geotiff/StripedSegmentTransform.scala
Commit aa905cd1553183ec655328d8548957899d8889d4 by Eugene Cheipesh
StreamingSegmentBytes don't need to know the layout
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/reader/GeoTiffReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytes.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UByteGeoTiffSegment.scala (diff)
Commit 227c775cd327d97e20c2f857f7453dad276ada79 by Eugene Cheipesh
Fix reading readSignedFractionalsTag
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/reader/TiffTagsReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentCollection.scala (diff)
Commit 30efae396586d62c627fd4e4c993445b8ba27faa by Eugene Cheipesh
Add logger to StreamingSegmentBytes
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytes.scala (diff)
Commit 5c9d0fb4fe29ef3d245d76f0a553cc69ef52478d by Eugene Cheipesh
Use chunking read in ArraySegmentBytes apply
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ArraySegmentBytes.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytes.scala (diff)
Commit b76f1134716ebe51e09ca355384ba36c29fb5ab3 by Eugene Cheipesh
Add GeoTiffSegment.deinterleave
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegment.scala (diff)
Commit bbb631774b3110c345dbaeba0f2f90fca375f334 by Eugene Cheipesh
Add GeoTiffSegment.deinterleaveBits
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegment.scala (diff)
Commit 652b1de59f79d253fbf0a28cd687db9a658a6d95 by Eugene Cheipesh
Factor out pixel interleave decoding
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
Commit 4b4675f1d4922b1edf34b32ff97d4e6e3a24699f by Eugene Cheipesh
Fix reading multiband bit interleave
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/StreamingSegmentBytes.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegment.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/io/geotiff/reader/MultibandGeoTiffReaderSpec.scala (diff)
Commit 0567d30566a611884a97672b66cffdef2fa14687 by Eugene Cheipesh
restore original name of LazySegmentBytes
The file was removedraster/src/main/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytes.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/reader/GeoTiffReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ArraySegmentBytes.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/io/geotiff/LazySegmentBytes.scala
Commit 5a7a712c7f37794daa1cef519cf712e782e06899 by Eugene Cheipesh
Fix: MultibandTile crop methods need special treatment for geotiff tiles
The file was modifiedraster/src/main/scala/geotrellis/raster/crop/MultibandTileCropMethods.scala (diff)
Commit 59a4d47ae0afad7fd1b5fbb0273b1578aa3c07f0 by Eugene Cheipesh
Fetch only intersecting segments during MultibandGeoTiff crop
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/MultibandGeoTiff.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
Commit 543361cf4023c4ecae79f3a9e7e4d82b528c7413 by Eugene Cheipesh
Use java.lang.Float.isNaN(nd) test for performance
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float64GeoTiffSegmentCollection.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/Float32GeoTiffSegmentCollection.scala (diff)
Commit 6fb555f8f80a8947b402230d68163a9ffc671fd7 by Grigory Pomadchin
more getSegments usage

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ArraySegmentBytes.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
Commit 3fd81723c3017b1321e2ccc57d139a195e1a2d48 by Grigory Pomadchin
poking around mbgeotiff crop method

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
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/GeoTiffSegment.scala (diff)
Commit 6004b3d9e3d739ade32ef9e9ae6aefb121629fef by Grigory Pomadchin
fix crop function

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
Commit 947131b702f306abaf84b85b79e9fb42b2f3fbb7 by Grigory Pomadchin
fix s3 unit tests

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/reader/GeoTiffReader.scala (diff)
Commit 0d48955308904ed160617760b24aa313a7e03a0e by Grigory Pomadchin
deinterleave functions fix

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
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/GeoTiffSegment.scala (diff)
Commit 71deb8465639cf4be5b2bd0619fa6105d4e55d10 by Grigory Pomadchin
improve bands and subset functions

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
Commit ec4ccdc51e2af5f21048dbb27e650eecb8409b77 by Grigory Pomadchin
_combine(initValueHolder: ...) function refactor

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
Commit d78fd987067feb360ead11377841b06c070945a2 by Grigory Pomadchin
combiners arity 2 refactor

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
Commit 1024743a3f2207ae5cac53645da8004df131b1b6 by Grigory Pomadchin
use getSegments in GeoTiffWriter

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/writer/GeoTiffWriter.scala (diff)
Commit 6e75560c6117db5857f655971c42c11222fe8cd2 by Grigory Pomadchin
multiband combiners improvements, moved boilerplate to use getSegments function

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
The file was modifiedproject/Boilerplate.scala (diff)
Commit ff0ec4b5e77862fe831f7ccbd8d70959f37fb984 by Grigory Pomadchin
fix multiband combiners

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
The file was modifiedproject/Boilerplate.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
Commit e1258ece3278c36230f6e6f24abf9110cdce4315 by Grigory Pomadchin
restore LazySegmentBytes tests

Signed-off-by: Grigory Pomadchin <gr.pomadchin@gmail.com>
The file was modifiedraster-test/src/test/scala/geotrellis/raster/io/geotiff/SegmentBytesSpec.scala (diff)
The file was removedraster-test/src/test/scala/geotrellis/raster/io/geotiff/StreamingSegmentBytesSpec.scala
Commit 95c6a279be8975014228202117e6fb9986a0cf16 by Eugene Cheipesh
minimize API impact of the changes
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/SinglebandGeoTiff.scala (diff)
The file was modifiedhbase/src/main/scala/geotrellis/spark/io/hbase/HBaseRDDReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/formats/FilterMapFileInputFormat.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/reader/GeoTiffReader.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/S3CollectionReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/UInt32GeoTiffSegmentCollection.scala (diff)
The file was modifiedcassandra/src/main/scala/geotrellis/spark/io/cassandra/CassandraCollectionReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/BitGeoTiffSegmentCollection.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/S3RDDReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/file/FileRDDReader.scala (diff)
The file was modifiedcassandra/src/main/scala/geotrellis/spark/io/cassandra/CassandraRDDReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentLayout.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/S3Client.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/index/zcurve/Z3.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/io/geotiff/reader/MultibandGeoTiffReaderSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/file/FileCollectionReader.scala (diff)
The file was removedutil/src/main/scala/geotrellis/util/MergeQueue.scala
The file was addedspark/src/main/scala/geotrellis/spark/io/index/MergeQueue.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/LazySegmentBytes.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/index/zcurve/Z2.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/ArraySegmentBytes.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegment.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/MultibandGeoTiff.scala (diff)
The file was modifiedhbase/src/main/scala/geotrellis/spark/io/hbase/HBaseCollectionReader.scala (diff)
Commit 30f859768aa7ae3f90813cd8b24e4feb9d6563eb by Eugene Cheipesh
Remove GeoTiffSegmenTransform.crop method until it is fully used
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffSegmentLayout.scala (diff)