SuccessChanges

Summary

  1. Easy Importing for the Raster Package (#2891) (details)
Commit 990f146da8217450fe037daeb058bbdbb4a9075c by Eugene Cheipesh
Easy Importing for the Raster Package (#2891)
* Simplified the vector.io.wkt, vector.io.wkb, and the vector.io.json
import in the vector package
* Broke the Implicits out of the raster package object, and put them
into Implicits.scala
* Fixed the imports of the implicit crop methods for TileFeatures and
Rasters
* Changed how the implicit crop methods for Tile and MultibandTile are
imported into geotrellis.raster. They will now be brought in via the
crop.Implicits trait
* Removed unneeded extensions
* Changed how the implicit costDistance methods for Tile are imported
into geotrellis.raster. They will now be brought in via the
costdistance.Implicits trait
* Changed how the implicit equalize methods for Tile and MultibandTile
are imported into geotrellis.raster. They will now be brought in via the
equalize.Implicits trait
* Changed how the implicit hydrology methods for Til are imported into
geotrellis.raster. They will now be brought in via the
hydrology.Implicits trait
* Changed how the implicit focal, local, and zonal methods for Tile are
imported into geotrellis.raster. They will now be brought in via the
focal.Implicits, hillshade.Implicits, local.Implicits, and
zonal.Implicits traits
* Changed how the implicit matching methods for Tile and MultibandTile
are imported into geotrellis.raster. They will now be brought in via the
matching.Implicits trait
* Fixed the naming of the RasterFeatureCrop traits
* Added the CropOptions val to the raster package
* Started work on the Implicit mask methods
* Continued working on the mask Implicits
* Created RasterTileFeatureMaskMethods
* Changed how the implicit masking methods are imported into
geotrellis.raster. They will now be brought in via the masking.Implicits
trait
* Added the WKT and WKB vals to vector.package
* Added missing implicit classes for Tile and MultibandTile MaskMethods
* Changed how the implicit prototype methods are imported into
geotrellis.raster. They will now be brought in via the
prototype.Implicits trait
* Changed how the implicit rasterize methods are imported into
geotrellis.raster. They will now be brought in via the
rasterize.Implicits trait. In addition, CellValue and RasterizerOptions
are now available at the raster package level
* Fixed the imports in the code in the slick package
* Changed how the implicit regiongroup methods are imported into
geotrellis.raster. They will now be brought in via the
regiongroup.Implicits trait
Signed-off-by: Jacob Bouffard <jbouffard@azavea.com>
Signed-off-by: Author <jbouffard@azavea.com>

* Changed how the implicit render methods are imported into
geotrellis.raster. They will now be brought in via the render.Implicits
trait. In addition, ColorMap, ColorMap, ColorMapOptions, ColorRamp,
JpegSettings, PngSettings, and PngColorEncoding are now available at the
raster package level
* Changed how the implicit reproject methods are imported into
geotrellis.raster. They will now be brought in via the
reproject.Implicits trait
* Changed how the implicit resample methods are imported into
geotrellis.raster. They will now be brought in via the
resample.Implicits trait. In addition, NearestNeighbor, Bilinear,
CubicConvolution, CubicSpline, Lanczos, Average, Mode, Median, Max, Min,
Sum, and ResampleMethod are now available at the raster package level
* Changed how the implicit sigmoidal methods are imported into
geotrellis.raster. They will now be brought in via the
sigmoidal.Implicits trait
* Changed how the implicit split methods are imported into
geotrellis.raster. They will now be brought in via the split.Implicits
trait. In addition SplitOptions now available at the raster package
level
* Made the Stitcher object available at the raster package level
* Changed how the implicit summary methods are imported into
geotrellis.raster. They will now be brought in via the summary.Implicits
and summary.polygonal.Implicits traits
* Changed how the implicit transform methods are imported into
geotrellis.raster. They will now be brought in via the
transform.Implicits trait

* Changed how the implicit vectorize methods are imported into
geotrellis.raster. They will now be brought in via the
vectorize.Implicits trait
* Changed how the implicit viewshed methods are imported into
geotrellis.raster. They will now be brought in via the
viewshed.Implicits trait
* Changed how the implicit merge methods are imported into
geotrellis.raster. They will now be brought in via the merge.Implicits
trait
* Moved json.Implicits from the io to the raster package
* Made GeoTiffReader and TiffTagReader available at the geotiff package
level
* Made IntHistogram, DoubleHistogram, FastMapHistogram, and
StreamingHistogram available at the raster package level
* Fixed importing Histogram errors
* Placed all of the package level resample methods in the
ResampleMethods object
* Placed Neighborhood, TargetCell, and the Neighborhoods object in the
reaster package
* Added removed crop method back into RasterCropMethods
* Added new types and vals to the raster package
* Added the RBGA implicit class for ints in render.Implicits
* Updated imports so that the tests in the raster package pass
* Added the Histogram and StreamingHistogram types to the raster package

* Updated the imports in the spark package
* Updated class and method constraints to look for the Raster.split
implicits
* Updated class and method constraints for V for the TileRDDMerge metods

* Updated the tests in the s3 package
* Added FastMapHistogram and MutableHistogram to the raster package
* Cleaned up some text and imports
* Updated imports in EuclideanDistanceExample
* Updated and rebased the branch against the current master
* Updated and rebased the branch against the current master for the
spark package
* Fixed failing test
* Removed boilerplate code in TileFeatureCropMethods
* Removed boilerplate code in RasterTileFeatureCropMethods
* Removed boilerplate code in RasterTileFeatureMaskMethods
* Cleaned up the crop packge
* Cleaned up the mask package
* Cleaned up the merge package
* Cleaned up the reproject package
* Updated the CHANGELOG
* Removed slick after bad rebase
* Unded changes to TileMergeMethods
* Remove SplitMethods[Raster[V]] constraint from spark Split
deeper potential issue here, that `SplitMethods[V]` are not being built
up the same way they were before. That should be addressed either in
conversion to simulacrum type class encoding or during release testing.
Unclear if its a problem in general, this commit at least cleans up the
signature at cost of a little code duplication.
* Adding license headers to new implicit files [skip ci]
Signed-off-by: Jacob Bouffard <jbouffard@azavea.com>
Eugene Cheipesh <echeipesh@gmail.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/tags/TiffTags.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/package.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/mapalgebra/zonal/Implicits.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/mapalgebra/focal/hillshade/HillshadeTileLayerRDDMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/summary/polygonal/PolygonalSummaryMultibandTileLayerRDDMethods.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/rasterize/RasterizeRDDSpec.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/io/geotiff/tags/TiffTag
The file was addedraster/src/main/scala/geotrellis/raster/merge/RasterTileFeatureMergeMethods.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/summary/polygonal/DoubleHistogramSummary.scala (diff)
The file was modifieds3/src/test/scala/geotrellis/spark/io/s3/S3GeoTiffRDDSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/matching/RDDSinglebandMatchingMethods.scala (diff)
The file was modifiedvector/src/test/scala/spec/geotrellis/vector/voronoi/VoronoiDiagramSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mask/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mask/TileFeatureMaskMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/summary/StatsTileCollectionMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/summary/polygonal/PolygonalSummaryMultibandTileLayerCollectionMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/ProjectedRasterReprojectMethods.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/transform/RasterTransformMethods.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/summary/polygonal/PolygonalSummaryTileLayerRDDMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/Reproject.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/summary/polygonal/IntHistogramSummary.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/hillshade/Implicits.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/equalization/Implicits.scala
The file was modifiedspark/src/test/scala/geotrellis/spark/render/SpatialTileLayerRDDRenderMethodsSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/package.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/mapalgebra/local/Implicits.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/summary/polygonal/PolygonalSummaryTileLayerCollectionMethods.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/hydrology/Implicits.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/io/json/HistogramJsonFormats.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/split/RasterSplitMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/summary/SinglebandTileSummaryMethods.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/Implicits.scala
The file was addedraster/src/main/scala/geotrellis/raster/resample/Implicits.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/hydrology/Fill.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/render/PngRenderMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/prototype/TileFeaturePrototypeMethods.scala (diff)
The file was modifiedraster/src/test/scala/geotrellis/raster/render/ColorMapSpec.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/sigmoidal/Implicits.scala
The file was addedraster/src/main/scala/geotrellis/raster/reproject/RasterTileFeatureReprojectMethods.scala
The file was addedraster/src/main/scala/geotrellis/raster/costdistance/Implicits.scala
The file was modifiedspark/src/test/scala/geotrellis/spark/mapalgebra/focal/MedianSpec.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/mask/RasterTileFeatureMaskMethods.scala
The file was addedraster/src/main/scala/geotrellis/raster/io/geotiff/Implicits.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/zonal/ZonalHistograms.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/crop/Implicits.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/matching/RDDHistogramMatching.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/mapalgebra/focal/SumSpec.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/mapalgebra/focal/ModeSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/matching/RDDMultibandMatchingMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/hillshade/Hillshade.scala (diff)
The file was modifieddoc-examples/src/main/scala/geotrellis/doc/examples/spark/EuclideanDistanceExamples.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/crop/RasterTileFeatureCropMethods.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/split/Implicits.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/render/Implicits.scala
The file was addedraster/src/main/scala/geotrellis/raster/viewshed/Implicits.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/SinglebandGeoTiff.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/merge/Implicits.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/summary/StatsTileRDDMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/merge/TileRDDMergeMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/mapalgebra/focal/hillshade/HillshadeTileLayerCollectionMethods.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/summary/Implicits.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/split/Split.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/crop/RasterCropMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/mapalgebra/focal/FocalTileLayerRDDMethods.scala (diff)
The file was modifiedraster/src/test/scala/geotrellis/raster/equalization/HistogramEqualizationSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/mapalgebra/zonal/ZonalTileRDDMethods.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/matching/Implicits.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/crop/TileFeatureCropMethods.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/vectorize/Implicits.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/mask/RasterMaskMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/mapalgebra/focal/FocalTileLayerCollectionMethods.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/mapalgebra/focal/MinSpec.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/regiongroup/Implicits.scala
The file was addedraster/src/main/scala/geotrellis/raster/rasterize/Implicits.scala
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/TileFeatureReprojectMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/merge/TileFeatureMergeMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/zonal/IntZonalHistogram.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/prototype/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/package.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/zonal/ZonalMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/package.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/vectorize/TileVectorizeMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/merge/TileRDDMerge.scala (diff)
The file was modifiedraster/src/test/scala/geotrellis/raster/render/jpg/RenderJpgTests.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/timeseries/RDDTimeSeriesMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/merge/RasterMergeMethods.scala (diff)
The file was modifieddocs/CHANGELOG.rst (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/mapalgebra/zonal/Zonal.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Implicits.scala
The file was modifiedspark/src/test/scala/geotrellis/spark/mapalgebra/focal/MeanSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/MultibandGeoTiff.scala (diff)
The file was modifiedraster/src/test/scala/geotrellis/raster/render/png/RenderPngTests.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/transform/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/split/TileFeatureSplitMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/hillshade/HillshadeMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/zonal/DoubleZonalHistogram.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/merge/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/Implicits.scala (diff)
The file was addedraster/src/main/scala/geotrellis/raster/transform/MultibandTileTransformMethods.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/summary/StatsMultibandTileRDDMethods.scala (diff)