SuccessChanges

Summary

  1. Remove Excess Whitespace (details)
  2. Add Citations (details)
  3. Single-tile R2 Viewshed Implementation (details)
  4. Single-tile R2 Viewshed Tests (details)
  5. Points Outside Of Tile (details)
  6. Steps Toward Making Order Of Delivery Unimportant (details)
  7. Add Rudamentary Propagation Capability (details)
  8. Add Propagation Unit Tests (details)
  9. Serializable Types (details)
  10. First Iteration (details)
  11. nth Iteration (details)
  12. Add Unit Tests for Iterative Viewshed (details)
  13. Correct Debug Output (details)
  14. Correct For Curvature Of Earth (details)
  15. Remove Global Mutable Variable (details)
  16. Add maxDistance Parameter (details)
  17. Add AND and OR Behaviors To R2 Viewshed (details)
  18. Match R2 AND, OR Behavior To Other Viewshed Algs (details)
  19. Remove Debug Code (details)
  20. "Unique Plus" Aggregation Operator (details)
  21. Multi-Point Distributed Viewshed (details)
  22. Remediate Artifacts (details)
  23. Change Aggregation Operator Names (details)
  24. Improve Comment (details)
  25. Use math.atan2 (details)
  26. Field Of View (details)
  27. Altitude (details)
  28. Report Keys Of Interesting Tiles (details)
  29. Convention For Heights and Altitudes (details)
  30. Address Non-Termination Bug (details)
  31. Compute Resolution Without Pulling First Tile (details)
  32. Reduce Callback Calling (details)
  33. Add Extension Methods (details)
  34. Simplify Point Management (details)
  35. Remove Redundant Sort (details)
  36. Remediate Artifacts (details)
  37. Tunable Cut-Off (details)
  38. Remove PLUS Operator (details)
  39. Replace `foreach` w/ `while` (details)
  40. Avoid `asInstanceOf` (details)
  41. Avoid `implicitly` (details)
  42. More and Improved Comments (details)
  43. Comment: Use Static Classes (details)
  44. Comment: Make Point6D a Case Class (details)
  45. Comment: Use Case Class For Message (details)
  46. Comment: Avoid Action In Resolution Computation (details)
  47. Comment: Remove Stray Code (details)
  48. Comment: Improve DocString (details)
  49. Comment: No SparkContext Implicit Parameter (details)
  50. Comment: Throw EmptyBoundsError (details)
  51. Comment: Rename Variables (details)
  52. Comment: Streamline `pointsByIndex` (details)
  53. Comment: Move Implicit Sort Into Accumulator (details)
  54. Comment: Use Overload (details)
Commit 65d154ef5ce7788949a31fbef0f3c9ee540ab247 by James McClain
Remove Excess Whitespace

Signed-off-by: James McClain <jmcclain@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/ApproxViewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/ApproxViewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/Viewshed.scala (diff)
Commit 60c7ff6a4973323b199751c03feceece60471fd5 by James McClain
Single-tile R2 Viewshed Implementation
The file was addedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/rasterize/Rasterizer.scala (diff)
Commit 4562c3111d2ae3ea142cfa0b36556ba74286a33b by James McClain
Single-tile R2 Viewshed Tests
The file was addedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
Commit 9e4974887cc49f544afe9873f5c128ffa354e881 by James McClain
Steps Toward Making Order Of Delivery Unimportant

By tracking the direction from which a packet of rays comes in, it is
possible limit the range along the boundary in which they are used.
This set of non-overlapping subsets of the boundary makes the order of
delivery unimportant.
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
Commit 4322640365c27400659b7133e4daeb2d224bb1f8 by James McClain
Add Rudamentary Propagation Capability
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
Commit d6db7a1a91d5b4a58020f16f14ed55b050aad5e8 by James McClain
Add Propagation Unit Tests
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was addedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala
The file was addedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
Commit 4aa40e8f326787f83d942749840553b993fa25b8 by James McClain
Add Unit Tests for Iterative Viewshed
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit 58cbcbcdaa4396b53f0cb3fc0bb58a1d2e9564f1 by James McClain
Correct For Curvature Of Earth
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
Commit d5b41c124b27170df42d0ef2f1ad2a608c092d9f by James McClain
Remove Global Mutable Variable
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
Commit 6c4f91f8a456004adb2fe3c83a18b9610310abdc by James McClain
Add maxDistance Parameter
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
Commit 72593083f0ce0dec2b58eadb404ec9886a94e6c4 by James McClain
Add AND and OR Behaviors To R2 Viewshed
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
Commit 64ba09023b6290d43be1f2c967834a9d7d1c00bc by James McClain
Match R2 AND, OR Behavior To Other Viewshed Algs
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit 7f75ae286b6f9bc45ea97a6fb4f2bec2cdf67720 by James McClain
"Unique Plus" Aggregation Operator
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
Commit 7a0286e896a3f8acdefcd325b5e6fbb59523066a by James McClain
Multi-Point Distributed Viewshed
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
Commit da1683e4a6424fc48dad1d9c28c7a57283504a96 by James McClain
Change Aggregation Operator Names

Plus -> Debug
UniquePlus -> Plus
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit 34f06f64d7b18c935d434527d470a8e17dbd5179 by James McClain
Report Keys Of Interesting Tiles
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
Commit 7c5cce8558752a91ced0fd47a5c1be2256c83c86 by James McClain
Convention For Heights and Altitudes

The `viewHeight` and `altitude` parameters are both nominally given in
absolute units.  As a special case, the altitude of interest can be made
equal to the terrain height by passing Double.NegativeInfinity.
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
Commit 0a15248156ee22bdb44549c78cb66ef1e5d27f8d by James McClain
Address Non-Termination Bug
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit 9d659f8ad77ba8842374b11d20c43e82b19fc05c by James McClain
Compute Resolution Without Pulling First Tile
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was addedspark/src/main/scala/geotrellis/spark/viewshed/Implicits.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/package.scala (diff)
The file was addedspark/src/main/scala/geotrellis/spark/viewshed/RDDViewshedMethods.scala
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
Commit 78224205d149f7e6e69a111973235562129f44c1 by James McClain
Simplify Point Management
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
Commit 60d3d765e7140b94ee9a95dc0c85f708edb3b9d5 by James McClain
Replace `foreach` w/ `while`
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit c2524546747075dd5fbdf61a521161e30492869f by James McClain
More and Improved Comments
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit 43133adc42377c4f1e1361c06f64b88290795112 by James McClain
Comment: Use Static Classes
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedraster-test/src/test/scala/geotrellis/raster/viewshed/R2ViewshedSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/RDDViewshedMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/viewshed/R2Viewshed.scala (diff)
Commit 62f0565fe6777d45a66b67ab6877c53e870bbae9 by James McClain
Comment: Make Point6D a Case Class
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
Commit c946b650fc51a3067229e78aa0d2c665194d9ecf by James McClain
Comment: Use Case Class For Message
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit 2dc8896e98e3d382979199a1fc0d86ecf20333bf by James McClain
Comment: Avoid Action In Resolution Computation
The file was modifiedspark/src/main/scala/geotrellis/spark/costdistance/IterativeCostDistance.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit bae8e1a4d22f365660a60f2be79323dc6353ff22 by James McClain
Comment: Remove Stray Code
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/viewshed/IterativeViewshedSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/RDDViewshedMethods.scala (diff)
Commit b0f1e7880f28799a5726a0af47d2cc647150e869 by James McClain
Comment: Improve DocString
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit 310a7a8971a89cc96be4cd4ccf896f9cc072266a by James McClain
Comment: No SparkContext Implicit Parameter
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit 8cc5a457a21f3d0684bb712f7e7e11aef9a4abf2 by James McClain
Comment: Throw EmptyBoundsError
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit 67635170f9b3c6a46dbf57cf3addeb803e4d3cd0 by James McClain
Comment: Rename Variables
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit 14f4f57eddca6c1c2374d8227c2a48da0534e91f by James McClain
Comment: Streamline `pointsByIndex`
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
Commit b25bc701433a35645932a315bbb75d0b597aa20a by James McClain
Comment: Move Implicit Sort Into Accumulator
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/viewshed/IterativeViewshed.scala (diff)