SuccessChanges

Summary

  1. Remove Excess Whitespace (details)
  2. Simplify CostDistance Implementation (details)
  3. Bump Initial Priority Queue Size (details)
  4. Make Thread Safe (details)
  5. Add Capability To Track Edge Changes (details)
  6. Add Maximum-Cost Capability (details)
  7. Add Tests for Boundary Callbacks (details)
  8. Add Max Distance Tests (details)
  9. Reduce Number of Callbacks (details)
  10. Initial Foundation of MrGeo-inspired Cost-Distance (details)
  11. Allow Serial Cost-Distance To Terminate (details)
  12. First Iteration (details)
  13. nth Iteration (details)
  14. Loop Fusion (details)
  15. Rename Object (details)
  16. Compute Layer Resolution (details)
  17. Do Not Name Accumulator (details)
  18. Iterative Cost-Distance Unit Tests (details)
  19. Address Not-Fun, Not-Funny Concurrency Bug (details)
  20. Add Diagonals (details)
  21. Update Comments (details)
  22. Add Extension Methods (details)
  23. Cost-Distance Extension Method Tests (details)
  24. Loosen RDD Type (details)
  25. Perform Cost-Distance Over Geometries (details)
  26. TestEnvironment (details)
  27. Restore Original CostDistance.scala (details)
  28. Other Changes (details)
Commit 63460f2c261c53182aedcaeb6f49fcc85803a33f by James McClain
Remove Excess Whitespace

Signed-off-by: James McClain <jmcclain@azavea.com>
The file was modifiedraster-test/src/test/scala/geotrellis/raster/costdistance/CostDistanceSpec.scala (diff)
Commit 2313427bc74e65e16f2e42fcc4252dd7ff1826b1 by James McClain
Simplify CostDistance Implementation
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
Commit 3f1320fdce40b018edf7cdfb2b4fed5625250b6a by James McClain
Bump Initial Priority Queue Size

Increase size by one binary order of magnitude.  Still proportional to
the square root of the area of the typical expected tile.
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
Commit 177bee2ae1f83e8c5b085bc09fb8d96b2cf90951 by James McClain
Add Capability To Track Edge Changes
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
Commit fe930da2af3394d0dd0b0ccf207908cc0d4e0f85 by James McClain
Add Maximum-Cost Capability
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
Commit a406228dae6779a93d65ca34d104724e4cf5d637 by James McClain
Add Tests for Boundary Callbacks
The file was modifiedraster-test/src/test/scala/geotrellis/raster/costdistance/CostDistanceSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/costdistance/CostDistanceSpec.scala (diff)
Commit c44f4d50a3d75997ccbea8c2cebb62b4d48b5456 by James McClain
Reduce Number of Callbacks
The file was modifiedraster-test/src/test/scala/geotrellis/raster/costdistance/CostDistanceSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
Commit 56c353c1759fa46de50a33a689973428b386de64 by James McClain
Initial Foundation of MrGeo-inspired Cost-Distance
The file was addedspark/src/main/scala/geotrellis/spark/costdistance/MrGeoCostDistance.scala
Commit 881f16a31120a9466860177aecc1525fa9c2d4dc by James McClain
Allow Serial Cost-Distance To Terminate

Force cost values up as quickly as possible to allow paths to be pruned.
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
Commit 3d0f99625278a4c7b9edc11252c1bef58f276790 by James McClain
First Iteration

This code implements the first iteration of the n-iteration distributed
cost-distance algorithm.
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/MrGeoCostDistance.scala (diff)
Commit f3328d0a2be91fd1a8c6106f44bfff60cb3a1e35 by James McClain
nth Iteration

05 Feb 19:44:24 INFO [cdistance.CostDistance$] - MILLIS: 155272
05 Feb 19:48:29 INFO [cdistance.CostDistance$] - MILLIS: 153500
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/MrGeoCostDistance.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/MrGeoCostDistance.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
The file was addedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala
The file was removedspark/src/main/scala/geotrellis/spark/costdistance/MrGeoCostDistance.scala
Commit 5c4c9e88d70f008ea73ccb971875e02009fd2fc9 by James McClain
Compute Layer Resolution
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/costdistance/CostDistanceSpec.scala (diff)
Commit 5c716f3451626eae85c65e7285c26aa51fa16ebb by James McClain
Do Not Name Accumulator

Naming this accumulator adds a lot of clutter to the Spark UI.
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
Commit 0e4de08d5a834e9d704dce0cbe4d4f3bba4c30aa by James McClain
Iterative Cost-Distance Unit Tests
The file was addedspark/src/test/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/equalization/RDDHistogramEqualizationSpec.scala (diff)
Commit 3ec6ff1b821a8b86d11d4eb6586ccc69f8371cc6 by James McClain
Address Not-Fun, Not-Funny Concurrency Bug
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
The file was addedspark/src/main/scala/geotrellis/spark/costdistance/Implicits.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/package.scala (diff)
The file was addedspark/src/main/scala/geotrellis/spark/costdistance/RDDCostDistanceMethods.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
Commit 2e26151da08e523adabeced10fd9ee8f629dd61e by James McClain
Cost-Distance Extension Method Tests
The file was addedspark/src/test/scala/geotrellis/spark/costdistance/RDDCostDistanceMethodsSpec.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/RDDCostDistanceMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
Commit 640efef11592f21c9e2cefee447e8fe050d5c2ac by James McClain
Perform Cost-Distance Over Geometries

Previously, only points were accepted.
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/RDDCostDistanceMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/costdistance/RDDCostDistanceMethodsSpec.scala (diff)
Commit 4ed92a2e392f5482a76972df62116411e6278094 by James McClain
Restore Original CostDistance.scala
The file was modifiedraster-test/src/test/scala/geotrellis/raster/costdistance/CostDistanceSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/CostDistance.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/costdistance/SimpleCostDistance.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
The file was addedraster-test/src/test/scala/geotrellis/raster/costdistance/SimpleCostDistanceSpec.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/costdistance/SimpleCostDistance.scala (diff)