This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a commit to branch geoapi-3.1 in repository https://gitbox.apache.org/repos/asf/sis.git
commit b486f990bcf7a1d08694ba74d91320ed3fa56c9e Merge: 7d712579ff 6ad64f5ffa Author: Martin Desruisseaux <[email protected]> AuthorDate: Sat May 6 16:20:20 2023 +0200 Merge branch 'geoapi-4.0' into geoapi-3.1. .../org/apache/sis/feature/AbstractFeature.java | 12 +- .../apache/sis/feature/DefaultAssociationRole.java | 8 +- .../java/org/apache/sis/feature/DenseFeature.java | 1 + .../org/apache/sis/feature/EnvelopeOperation.java | 21 +- .../apache/sis/feature/ExpressionOperation.java | 67 ++++-- .../org/apache/sis/feature/FeatureOperations.java | 74 ++++-- .../main/java/org/apache/sis/feature/Features.java | 39 +++- .../sis/feature/GroupAsPolylineOperation.java | 250 +++++++++++++++++++++ .../java/org/apache/sis/feature/LinkOperation.java | 2 +- .../org/apache/sis/feature/OperationResult.java | 71 ++++++ .../java/org/apache/sis/feature/SparseFeature.java | 1 + .../apache/sis/feature/StringJoinOperation.java | 13 +- .../org/apache/sis/filter/AssociationValue.java | 12 + .../org/apache/sis/filter/ConvertFunction.java | 12 + .../java/org/apache/sis/filter/LeafExpression.java | 26 +++ .../java/org/apache/sis/filter/Optimization.java | 48 +++- .../java/org/apache/sis/filter/PropertyValue.java | 1 + .../sis/internal/coverage/j2d/ObservableImage.java | 2 +- .../sis/internal/feature/FeatureExpression.java | 15 +- .../apache/sis/internal/feature/Geometries.java | 33 --- .../sis/internal/feature/GeometryWrapper.java | 6 +- .../apache/sis/internal/feature/esri/Wrapper.java | 4 +- .../sis/internal/feature/j2d/PointWrapper.java | 2 +- .../apache/sis/internal/feature/j2d/Wrapper.java | 2 +- .../apache/sis/internal/feature/jts/Wrapper.java | 2 +- .../java/org/apache/sis/internal/filter/Node.java | 87 +++++++ .../apache/sis/{ => internal}/filter/XPath.java | 8 +- .../apache/sis/feature/FeatureOperationsTest.java | 2 +- .../sis/feature/GroupAsPolylineOperationTest.java | 71 ++++++ .../org/apache/sis/filter/LogicalFilterTest.java | 26 +++ .../test/java/org/apache/sis/filter/XPathTest.java | 1 + .../sis/internal/feature/GeometriesTestCase.java | 2 +- .../apache/sis/test/suite/FeatureTestSuite.java | 1 + .../org/apache/sis/internal/map/SEPortrayer.java | 5 +- .../java/org/apache/sis/math/FunctionProperty.java | 85 ++++++- .../org/apache/sis/math/FunctionPropertyTest.java} | 30 ++- .../apache/sis/test/suite/UtilityTestSuite.java | 3 +- .../java/org/apache/sis/storage/FeatureQuery.java | 112 ++++++--- .../java/org/apache/sis/storage/FeatureSubset.java | 6 +- .../org/apache/sis/storage/FeatureQueryTest.java | 8 +- .../storage/gpx/GroupAsPolylineOperation.java | 211 ----------------- .../org/apache/sis/internal/storage/gpx/Types.java | 31 ++- 42 files changed, 1027 insertions(+), 386 deletions(-)
