This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a change to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
from c6a2901fdd Merge remote-tracking branch 'origin/feat/filtercopy' into
geoapi-4.0. Modifications to the pull request: - Add the missing parameterized
types. - Register action for each filter type using the mechanism provided by
`Visitor` parent class. - Reuse previously existing filter or expression
instances when possible.
new 0e0a37dc5f Minor documentation fixes in comments.
add cbf9f26ab9 Resource : add ResourceProcessor with converted samples
operation
add 4f9dc8ee12 chore(Storage): fix a javadoc reference
add aff9e65127 chore(Storage): add a GridCoverageProcessor attribute in
resource processor
add 5a6d0d24d0 feat(Storage): add GridCoverageResource resampling
capability
add 5a487bb198 chore(Feature): change contract of utility
TiledImageMock.initializeAllTiles member function.
add a0a748dea2 feat(Feature): add a computed image for band aggregation
add 17a4412ed7 feat(Feature): allow user to override output color model
for band aggregation
add c5b2f14be3 feat(Feature): Add a GridCoverageResource for band
aggregation
add 211c9e7af6 feat(Feature+Storage): add a dimension selection grid
coverage
add a0722bc11b Merge branch 'geoapi-4.0' into feat/resource-processor
new 01be36ffa4 Merge remote-tracking branch
'origin/feat/resource-processor' into geoapi-4.0. The code in the branch have
been reworked for reusing more exising SIS code, for moving some aggregation
methods to the dedicated `aggregate` sub-package, for resolving some
limitations (e.g. band aggregation no longer requires the same tiling layout),
for completing documentation and for retrofitting some operations as
`GridCoverageResource.subset(…)`.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../apache/sis/cloud/aws/s3/CachedByteChannel.java | 2 +-
.../coverage/grid/BandAggregateGridCoverage.java | 312 +++++++
.../sis/coverage/grid/ConvertedGridCoverage.java | 2 +-
.../sis/coverage/grid/DerivedGridCoverage.java | 11 +-
.../apache/sis/coverage/grid/DimensionReducer.java | 5 +-
.../sis/coverage/grid/DimensionalityReduction.java | 986 +++++++++++++++++++++
.../sis/coverage/grid/DisjointExtentException.java | 9 +-
.../sis/coverage/grid/GridCoverageProcessor.java | 194 +++-
.../org/apache/sis/coverage/grid/GridExtent.java | 96 +-
.../sis/coverage/grid/ReducedGridCoverage.java | 160 ++++
.../apache/sis/coverage/grid/SliceGeometry.java | 23 +-
.../org/apache/sis/image/BandAggregateImage.java | 190 ++++
.../java/org/apache/sis/image/BandSelectImage.java | 19 +-
.../org/apache/sis/image/CombinedImageLayout.java | 366 ++++++++
.../java/org/apache/sis/image/ImageProcessor.java | 90 +-
.../main/java/org/apache/sis/image/MaskImage.java | 2 +-
.../java/org/apache/sis/image/PlanarImage.java | 48 +-
.../internal/coverage/MultiSourcesArgument.java | 329 +++++++
.../sis/internal/coverage}/RangeArgument.java | 31 +-
.../internal/coverage/j2d/ColorModelFactory.java | 19 +-
.../sis/internal/coverage/j2d/ImageLayout.java | 22 +-
.../sis/internal/coverage/j2d/ImageUtilities.java | 6 +-
.../apache/sis/internal/coverage/package-info.java | 2 +-
.../org/apache/sis/internal/feature/Resources.java | 35 +
.../sis/internal/feature/Resources.properties | 7 +
.../sis/internal/feature/Resources_fr.properties | 7 +
.../coverage/grid/DimensionalityReductionTest.java | 194 ++++
.../apache/sis/image/BandAggregateImageTest.java | 308 +++++++
.../java/org/apache/sis/image/TiledImageMock.java | 66 +-
.../sis/internal/coverage}/RangeArgumentTest.java | 18 +-
.../apache/sis/test/suite/FeatureTestSuite.java | 3 +
.../referencing/provider/DatumShiftGridLoader.java | 4 +-
.../main/java/org/apache/sis/referencing/CRS.java | 38 +-
.../operation/transform/MathTransforms.java | 35 +
.../operation/transform/PassThroughTransform.java | 124 ++-
.../operation/transform/TransformSeparator.java | 29 +-
.../apache/sis/internal/system/Configuration.java | 2 +-
.../java/org/apache/sis/measure/SystemUnit.java | 2 +-
.../org/apache/sis/measure/UnitFormatTest.java | 2 +-
.../java/org/apache/sis/measure/UnitsTest.java | 2 +-
.../apache/sis/internal/netcdf/RasterResource.java | 2 +-
.../sis/internal/storage/GridResourceWrapper.java | 4 +
.../sis/internal/storage/MemoryGridResource.java | 1 +
.../org/apache/sis/internal/storage/Resources.java | 14 +-
.../sis/internal/storage/Resources.properties | 2 -
.../sis/internal/storage/Resources_fr.properties | 2 -
.../sis/internal/storage/TiledGridResource.java | 1 +
.../sis/internal/storage/esri/AsciiGridStore.java | 2 +-
.../sis/internal/storage/esri/RasterStore.java | 4 +-
.../sis/internal/storage/esri/RawRasterReader.java | 6 +-
.../sis/internal/storage/esri/RawRasterStore.java | 2 +-
.../internal/storage/image/WorldFileResource.java | 2 +-
.../sis/storage/AbstractGridCoverageResource.java | 14 +-
.../org/apache/sis/storage/AbstractResource.java | 20 +-
.../java/org/apache/sis/storage/CoverageQuery.java | 121 ++-
.../org/apache/sis/storage/CoverageSubset.java | 186 ++--
.../apache/sis/storage/GridCoverageResource.java | 6 +-
.../aggregate/BandAggregateGridResource.java | 379 ++++++++
.../aggregate/ConcatenatedGridResource.java | 70 +-
.../internal/storage/MemoryGridResourceTest.java | 2 -
.../org/apache/sis/storage/CoverageSubsetTest.java | 130 +++
.../aggregate/BandAggregateGridResourceTest.java | 161 ++++
.../apache/sis/test/suite/StorageTestSuite.java | 3 +-
63 files changed, 4629 insertions(+), 305 deletions(-)
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/coverage/grid/BandAggregateGridCoverage.java
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/coverage/grid/DimensionalityReduction.java
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/coverage/grid/ReducedGridCoverage.java
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/image/BandAggregateImage.java
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/image/CombinedImageLayout.java
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/internal/coverage/MultiSourcesArgument.java
rename {storage/sis-storage/src/main/java/org/apache/sis/internal/storage =>
core/sis-feature/src/main/java/org/apache/sis/internal/coverage}/RangeArgument.java
(94%)
create mode 100644
core/sis-feature/src/test/java/org/apache/sis/coverage/grid/DimensionalityReductionTest.java
create mode 100644
core/sis-feature/src/test/java/org/apache/sis/image/BandAggregateImageTest.java
rename {storage/sis-storage/src/test/java/org/apache/sis/internal/storage =>
core/sis-feature/src/test/java/org/apache/sis/internal/coverage}/RangeArgumentTest.java
(83%)
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/storage/aggregate/BandAggregateGridResource.java
create mode 100644
storage/sis-storage/src/test/java/org/apache/sis/storage/CoverageSubsetTest.java
create mode 100644
storage/sis-storage/src/test/java/org/apache/sis/storage/aggregate/BandAggregateGridResourceTest.java