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 8f68fc28fa Merge branch 'geoapi-4.0' into geoapi-3.1 This merge contains mostly javadoc formatting. add 0f4aaa2d4c Move `CoverageCombiner` to public API. add 8f686ad270 Update for a change in localization data in Java 20: `Locale.CANADA` become more like US. We fix the tests by using `Locale.CANADA_FRENCH`, which keep the "year/month/day" format. add 59b0f4a2a1 Fix a compilation error which was unnoticed before Java 20. add e4fc9a54a7 Make `CoverageCombiner` more suitable to public API: - infer `xdim` and `ydim` automatically. - check units of measurement. add f6509802be `MathTransforms.linear(MathTransform, DirectPosition)` and `tangent(…)` where duplicating functionality. Deprecate the former in favor of the latter. add 3704683e32 feat(FeatureQuery): add support for computed fields in query add 511ec7b89f Merge remote-tracking branch 'origin/feat/computed-fields' into geoapi-4.0. add 94ed08156b Upgrade dependencies. new 8d1d6522c4 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: .../{internal => }/coverage/CoverageCombiner.java | 168 +++++++++++---- .../sis/coverage/grid/GridCoverageBuilder.java | 5 + .../org/apache/sis/coverage/grid/GridExtent.java | 82 +++++++- .../apache/sis/feature/ExpressionOperation.java | 227 +++++++++++++++++++++ .../org/apache/sis/feature/FeatureOperations.java | 51 ++++- .../java/org/apache/sis/feature/LinkOperation.java | 2 +- .../sis/feature/builder/AttributeTypeBuilder.java | 1 + .../java/org/apache/sis/image/ComputedImage.java | 20 +- .../java/org/apache/sis/image/ImageCombiner.java | 72 +++---- .../java/org/apache/sis/image/ImageProcessor.java | 8 +- .../java/org/apache/sis/image/Visualization.java | 2 +- .../sis/internal/coverage/SampleDimensions.java | 36 ++++ .../sis/internal/coverage/j2d/ImageLayout.java | 62 +++++- .../sis/internal/feature/FeatureExpression.java | 14 ++ .../apache/sis/coverage/CoverageCombinerTest.java | 70 +++++++ .../apache/sis/coverage/grid/GridExtentTest.java | 22 +- .../apache/sis/test/suite/FeatureTestSuite.java | 1 + .../org/apache/sis/portrayal/CanvasFollower.java | 2 +- .../sis/referencing/operation/matrix/Matrices.java | 8 +- .../operation/transform/MathTransforms.java | 209 +++++++++---------- .../operation/transform/UnitConversion.java | 145 +++++++++++++ .../operation/transform/MathTransformsTest.java | 71 +++---- ...DefinitionTest.java => UnitConversionTest.java} | 42 ++-- .../sis/test/suite/ReferencingTestSuite.java | 1 + .../org/apache/sis/measure/RangeFormatTest.java | 4 +- .../java/org/apache/sis/measure/RangeTest.java | 2 +- ide-project/NetBeans/nbproject/project.properties | 2 +- pom.xml | 16 +- .../apache/sis/internal/sql/feature/Column.java | 2 +- .../internal/storage/WritableResourceSupport.java | 11 +- .../java/org/apache/sis/storage/FeatureQuery.java | 135 ++++++++++-- .../org/apache/sis/storage/FeatureQueryTest.java | 63 +++++- 32 files changed, 1228 insertions(+), 328 deletions(-) rename core/sis-feature/src/main/java/org/apache/sis/{internal => }/coverage/CoverageCombiner.java (63%) create mode 100644 core/sis-feature/src/main/java/org/apache/sis/feature/ExpressionOperation.java create mode 100644 core/sis-feature/src/test/java/org/apache/sis/coverage/CoverageCombinerTest.java create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/UnitConversion.java copy core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/transform/{DomainDefinitionTest.java => UnitConversionTest.java} (50%)