SuccessChanges

Summary

  1. Refactor for GridExtent[N: Integral] (#2886) (details)
Commit 41f37ea1afb7570d3427d3e53f38a6658b3cf98c by GitHub
Refactor for GridExtent[N: Integral] (#2886)
* Grid[N]

* GridExtent is parametric on N

* Move generic methods from RasterExtent to GridExtent

* GridBounds[N] - raster package updated

* GridBounds reconciled with spark package

* CellGrid[N]

* GridExtent.toGridType

* Check that RasterExtent can't overflow ArrayTile

* SNAPSHOT version

* LayoutDefinition can be built from any GridExtent

* GridExtent[Int] is convertable to GridExtent[Long]

* SplitMethods return Seq instead of Array

* Rename LayoutDefinition.gridBounds to .tileBounds

* Remove GridExtent from cols/rows constructor
This may conflict with constructor that expects cellwidth and
cellheight when the literals are given as Ints.

* Require that GridExtents CellSize and raster size are consistent
This may be too strict given GridExtent history, lets see.

* RasterExtent rounds to determine GridExtent raster size

* Add GridBounds.apply for primitives
Avoids requirement of spire types from client code, sometimes
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Convolve.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/split/ProjectedExtentRDDSplitMethods.scala (diff)
The file was modifiedspark-testkit/src/main/scala/geotrellis/spark/testkit/testfiles/TestFiles.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/buffer/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/merge/TileFeatureMergeMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/RasterReprojectMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/SinglebandTileReprojectMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Max.scala (diff)
The file was modifiedproject/Version.scala (diff)
The file was modifiedraster/src/test/scala/geotrellis/raster/GridBoundsSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/MultibandTileReprojectMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/cog/HadoopCOGCollectionLayerReader.scala (diff)
The file was modifiedraster/src/test/scala/geotrellis/raster/hydrology/FillSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/OverzoomingValueReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiff.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/cog/COGLayerReader.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/cog/S3COGLayerReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/buffer/BufferTilesMethods.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/cog/S3COGLayerWriter.scala (diff)
The file was modifiedspark-etl/src/main/scala/geotrellis/spark/etl/Etl.scala (diff)
The file was modifiedspark-testkit/src/main/scala/geotrellis/spark/testkit/testfiles/cog/COGTestFiles.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/package.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/reproject/ProjectedExtentComponentReprojectMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/merge/Implicits.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/KeyBounds.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/cog/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Sum.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/stitch/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/prototype/Implicits.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/buffer/BufferedTile.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/resample/ZoomResample.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/resample/TileResampleMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/cog/COGCollectionLayerReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/resample/Implicits.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/file/cog/FileCOGCollectionLayerReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/mapalgebra/focal/FocalOperation.scala (diff)
The file was modifiedspark-pipeline/src/main/scala/geotrellis/spark/pipeline/ast/Transform.scala (diff)
The file was modifiedgeotools/src/test/scala/geotrellis/geotools/RasterToGridCoverage2DSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/RasterReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/crop/Crop.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/split/Split.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/Raster.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/crop/SinglebandTileCropMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Cursor.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Slope.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/stitch/Stitcher.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/buffer/CollectionBufferTilesMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/split/MultibandTileSplitMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/split/RasterExtentSplitMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/transform/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/ProjectedRaster.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/TileLayerMetadata.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/cog/HadoopCOGLayerWriter.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/reproject/TileRDDReprojectMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/Grid.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/pyramid/Pyramid.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/resample/ResampleMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/crop/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/CropIterator.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Mean.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/stitch/StitchCollectionMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/transform/TransformMethods.scala (diff)
The file was modifiedspark-testkit/src/main/scala/geotrellis/spark/testkit/testfiles/TestTileFeatureFiles.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/cog/COGLayerMetadata.scala (diff)
The file was modifiedspark-testkit/src/main/scala/geotrellis/spark/testkit/io/cog/COGPersistenceSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/reproject/TileRDDReproject.scala (diff)
The file was modifiedaccumulo/src/main/scala/geotrellis/spark/io/accumulo/AccumuloValueReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/RasterRegionReproject.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Conway.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/crop/MultibandTileCropMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mask/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/crop/RasterCropMethods.scala (diff)
The file was modifiedraster/src/test/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTileSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/Implicits.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/regrid/RegridMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/file/cog/FileCOGValueReader.scala (diff)
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/GeoTiffSegmentLayout.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/TileWithNeighbors.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/merge/Implicits.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/reproject/TileFeatureReprojectMethods.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/cog/S3COGValueReader.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/mapalgebra/focal/hillshade/Hillshade.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/cog/vrt/VRT.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/tiling/LayoutDefinition.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/CellGridLayoutRDDMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/GridBounds.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/file/cog/FileCOGLayerWriter.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/crop/LayerRDDCropMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/tiling/CutTiles.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/KernelCursor.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/CroppedTile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/json/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/split/SplitMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/SinglebandGeoTiff.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/ReprojectRasterExtent.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/reproject/ProjectedRasterReprojectMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/crop/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffMultibandTile.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/cog/COGValueReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/merge/RDDLayoutMergeMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/StandardDeviation.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/RasterExtent.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/merge/RDDLayoutMerge.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/hydrology/Fill.scala (diff)
The file was modifiedhbase/src/main/scala/geotrellis/spark/io/hbase/HBaseValueReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mask/TileFeatureMaskMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Moran.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mask/RasterMaskMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/io/geotiff/GeoTiffBuilder.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/crop/TileCropMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/LayerFilter.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/file/FileValueReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/cog/OverzoomingCOGValueReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/hillshade/SurfacePointCalculation.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/prototype/TilePrototypeMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/reproject/Implicits.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/tiling/MapKeyTransform.scala (diff)
The file was modifiedcassandra/src/main/scala/geotrellis/spark/io/cassandra/CassandraValueReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/tiling/TilerMethods.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/cog/S3COGCollectionLayerReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/cog/COGLayerWriter.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Aspect.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/FocalMethods.scala (diff)
The file was modifiedspark-testkit/src/main/scala/geotrellis/spark/testkit/testfiles/SpatialTestFileValues.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/merge/RasterMergeMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/prototype/TileFeaturePrototypeMethods.scala (diff)
The file was modifiedraster/src/test/scala/geotrellis/raster/rasterize/extent/ExtentRasterizerSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/FocalCalculation.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/FocalStrategy.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/Implicits.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/mapalgebra/focal/CollectionFocalOperation.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/split/SinglebandTileSplitMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/package.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/resample/LayerRDDZoomResampleMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/crop/TileFeatureCropMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/file/cog/FileCOGLayerReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/reproject/ProjectedExtentComponentReproject.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/GridExtent.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Min.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/kryo/KryoRegistrator.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/stitch/StitchRDDMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Median.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/geotiff/GeoTiffLayerReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/split/RasterSplitMethods.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/CellGridLayoutCollectionMethods.scala (diff)
The file was modifieds3/src/main/scala/geotrellis/spark/io/s3/S3ValueReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/crop/CropMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/split/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/MultibandTile.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/split/Implicits.scala (diff)
The file was modifiedspark-etl/src/main/scala/geotrellis/spark/etl/config/Output.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/cog/COGLayer.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/cog/HadoopCOGValueReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/tiling/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/TileReprojectMethods.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/mapalgebra/focal/Mode.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/reproject/Reproject.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/Tile.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/CellGrid.scala (diff)
The file was modifiedspark-pipeline/src/main/scala/geotrellis/spark/pipeline/ast/Output.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/regrid/Implicits.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/cog/HadoopCOGLayerReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/ValueReader.scala (diff)
The file was modifiedraster/src/test/scala/geotrellis/raster/RasterExtentSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/buffer/BufferTiles.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/hadoop/HadoopValueReader.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/regrid/Regrid.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/io/GeoTiffInfoReader.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/TileFeature.scala (diff)