This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch geoapi-3.1 in repository https://gitbox.apache.org/repos/asf/sis.git.
from db2fc14 Merge branch 'geoapi-4.0' into geoapi-3.1 add eb2a41f Rename `ReshapedImage.image` as `source` and add more verifications of image consistency. add 733f1f8 Add one more check of tile consistency with tiled images. add 77266ea Avoid the use of Number wrapper constructors since they are deprecated for removal. The only remaining use is in `NilObject`, which will need more thought. add 5532619 Implement more optional methods in `WeakHashMap`. add 43dead5 Tune the use of tile cache in `TiledGridCoverage`. Remove the hack about `WritableRaster`, replaced by `RenderingWorkaround` class. add 9b98358 When data can not be read because the request does not intersect the domain, provide more details about which axis does not intersect. add eb79398 Unify the way RuntimeException are translated to DataStoreException between GeoTIFF and netCDF readers. add a54ead1 Fix a possible synchronization hole. add 913261e Upgrade dependencies. add b1182eb Fix ClassCastException when showing a GeoTIFF image with anchor points. add d9dc1f9 Revisit `WraparoundAdjustment` before move in public API. add 24fa82f Add tests for `WraparoundAdjustement` using the constructor with CRS argument. add 2cdd8ef Move `WraparoundAdjustment` to public API. add 005c183 Allow `GridEvaluator` to handle wraparound axes. add a5257c7 Avoid a random test failure. add b718383 Fix wrong coordinates in inverse Oblique Stereographic projection. https://issues.apache.org/jira/browse/SIS-537 (contribution by Emmanuel Giasson). new 4f07986 Merge branch 'geoapi-4.0' into geoapi-3.1 The 1 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: .../coverage/grid/FractionalGridCoordinates.java | 2 +- .../apache/sis/coverage/grid/GridCoverage2D.java | 6 +- .../apache/sis/coverage/grid/GridDerivation.java | 65 ++-- .../apache/sis/coverage/grid/GridEvaluator.java | 215 ++++++++++- .../apache/sis/coverage/grid/ReshapedImage.java | 77 ++-- .../java/org/apache/sis/filter/LeafExpression.java | 15 +- .../sis/internal/coverage/j2d/TilePlaceholder.java | 3 - .../sis/internal/coverage/j2d/TiledImage.java | 23 +- .../sis/coverage/grid/GridCoverage2DTest.java | 37 +- .../sis/coverage/grid/GridDerivationTest.java | 2 +- .../coverage/grid/ResampledGridCoverageTest.java | 2 +- .../apache/sis/test/suite/FeatureTestSuite.java | 1 - .../apache/sis/geometry}/WraparoundAdjustment.java | 409 ++++++++++++++------- .../apache/sis/internal/referencing/RTreeNode.java | 26 +- .../internal/referencing/WraparoundApplicator.java | 2 +- .../internal/referencing/WraparoundAxesFinder.java | 86 +++++ .../operation/projection/ObliqueStereographic.java | 9 +- .../transform/SpecializableTransform.java | 11 +- .../sis/geometry}/WraparoundAdjustmentTest.java | 80 ++-- .../projection/ObliqueStereographicTest.java | 38 +- .../sis/test/suite/ReferencingTestSuite.java | 1 + .../sis/util/collection/WeakValueHashMap.java | 140 ++++++- .../sis/internal/converter/AngleConverterTest.java | 4 +- .../test/java/org/apache/sis/util/NumbersTest.java | 5 +- .../org/apache/sis/util/collection/CacheTest.java | 18 +- .../org/apache/sis/util/collection/IntObject.java} | 47 ++- .../sis/util/collection/WeakHashSetTest.java | 14 +- .../sis/util/collection/WeakValueHashMapTest.java | 96 +++-- pom.xml | 4 +- .../org/apache/sis/storage/geotiff/DataCube.java | 2 +- .../apache/sis/storage/geotiff/GeoTiffStore.java | 4 +- .../apache/sis/internal/netcdf/RasterResource.java | 39 +- .../sis/internal/storage/AbstractGridResource.java | 60 ++- .../sis/internal/storage/AbstractResource.java | 58 +++ .../org/apache/sis/internal/storage/Resources.java | 5 + .../sis/internal/storage/Resources.properties | 1 + .../sis/internal/storage/Resources_fr.properties | 1 + .../sis/internal/storage/TiledGridCoverage.java | 55 ++- .../org/apache/sis/storage/CoverageSubset.java | 6 +- .../apache/sis/test/storage/SubsampledImage.java | 7 +- 40 files changed, 1253 insertions(+), 423 deletions(-) rename core/{sis-feature/src/main/java/org/apache/sis/coverage/grid => sis-referencing/src/main/java/org/apache/sis/geometry}/WraparoundAdjustment.java (50%) create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/WraparoundAxesFinder.java rename core/{sis-feature/src/test/java/org/apache/sis/coverage/grid => sis-referencing/src/test/java/org/apache/sis/geometry}/WraparoundAdjustmentTest.java (72%) copy core/{sis-metadata/src/main/java/org/apache/sis/metadata/sql/CacheKey.java => sis-utility/src/test/java/org/apache/sis/util/collection/IntObject.java} (53%)