This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/sis.git
from 62c8552cf8 Merge branch 'geoapi-3.1'. This is almost only javadoc. 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. add 8d1d6522c4 Merge branch 'geoapi-4.0' into geoapi-3.1. new ff2beab7ba Merge branch '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 | 165 +++++++++++----- .../sis/coverage/grid/GridCoverageBuilder.java | 5 + .../org/apache/sis/coverage/grid/GridExtent.java | 82 +++++++- .../apache/sis/feature/ExpressionOperation.java | 220 +++++++++++++++++++++ .../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 | 133 +++++++++++-- .../org/apache/sis/storage/FeatureQueryTest.java | 65 +++++- 32 files changed, 1217 insertions(+), 329 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%)