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 ab1c1baf1f First draft of `CoverageAggregator` for creating a concatenated grid coverage. The concatenation happens in a single dimension, for example the time, in which case the concatenation of many grid coverages create a time series. new 62b9157dbf Fix typo in coordinate operation method name: in "Coordinate Frame rotation", the "r" should be lower case in agreement with EPSG database and for consistency with other methods such as "Position Vector transformation". new 525142f364 Add a few `SuppressWarnings("serial")` annotations for fields that are not statically typed as Serializable. Documentation fixes. new f9060a68d4 Parameters reported by `SingleOperation.getParameters()` sometime did not described what the `MathTransform` was really doing. Now when a correct set of parameters can not be easily determined, the parameter group is left unspecified (null reference). Parameters that can be inferred from the context should not be listed, because they may cause `InvalidParameterNameException` when those values are copied in a `ParameterValueGroup` that do not expect them (e.g. if trying [...] The 3 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: .../jaxb/referencing/CC_OperationMethod.java | 2 +- .../provider/CoordinateFrameRotation.java | 8 +- .../provider/CoordinateFrameRotation2D.java | 8 +- .../provider/CoordinateFrameRotation3D.java | 8 +- .../provider/FranceGeocentricInterpolation.java | 3 +- .../GeocentricAffineBetweenGeographic.java | 2 +- .../provider/GeographicToGeocentric.java | 2 +- .../internal/referencing/provider/Molodensky.java | 2 +- .../referencing/provider/PositionVector7Param.java | 2 +- .../provider/PositionVector7Param2D.java | 2 +- .../provider/PositionVector7Param3D.java | 2 +- .../sis/parameter/AbstractParameterDescriptor.java | 2 +- .../sis/parameter/DefaultParameterDescriptor.java | 6 +- .../parameter/DefaultParameterDescriptorGroup.java | 1 + .../sis/parameter/DefaultParameterValue.java | 3 + .../apache/sis/parameter/FilteredParameters.java | 114 +++++++++++ .../org/apache/sis/parameter/ParameterFormat.java | 1 + .../apache/sis/parameter/ParameterValueList.java | 2 + .../java/org/apache/sis/parameter/Parameters.java | 43 +++++ .../org/apache/sis/parameter/TensorParameters.java | 1 + .../org/apache/sis/parameter/TensorValues.java | 2 + .../sis/parameter/UninitializedParameter.java | 1 + .../parameter/UnmodifiableParameterValueGroup.java | 23 ++- .../operation/AbstractCoordinateOperation.java | 7 + .../operation/AbstractSingleOperation.java | 66 ++++++- .../operation/CoordinateOperationContext.java | 1 + .../operation/CoordinateOperationFinder.java | 7 +- .../operation/CoordinateOperationRegistry.java | 7 +- .../operation/DefaultConcatenatedOperation.java | 1 + .../referencing/operation/DefaultConversion.java | 12 +- .../sis/referencing/operation/DefaultFormula.java | 2 + .../operation/DefaultOperationMethod.java | 2 + .../operation/DefaultPassThroughOperation.java | 1 + .../operation/InverseOperationMethod.java | 3 +- .../sis/referencing/operation/package-info.java | 2 +- .../transform/DefaultMathTransformFactory.java | 210 ++++++++++++++++----- .../org/apache/sis/geometry/TransformTestCase.java | 7 +- .../org/apache/sis/internal/util/Constants.java | 9 +- 38 files changed, 487 insertions(+), 90 deletions(-) create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/parameter/FilteredParameters.java