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 b1ab7de505 Add geometry package, merging different specification :
ISO-19107, Khronos GLTF, OGC SimpleFeature
new d9e8b4ffe7 Review of the changes in the endorsed part of Apache SIS
regarding geometries. Replaced the parameterization of `ensureWinding(…)` by
method overloading for avoiding unsafe casts.
new e398ff15a2 Better error message saying why a `LinearInterpolator1D`
cannot be inverted.
new d1a38eebf9 Fix a `NonInvertibleTransformException` in calls to
`GridGeometry.createTransformTo(…)` when the number of dimensions is not the
same in source and target and some dimensions are non-linear.
new 652680e4d7 Refactoring of the optimization attempts made during the
concatenation of math transforms. The changes concern implementations of
`AbstractMathTransform.tryConcatenate(Joiner)`.
The 4 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/CoordinateOperationFinder.java | 116 ++-
.../sis/coverage/internal/CompoundTransform.java | 8 +-
.../org/apache/sis/geometry/wrapper/jts/JTS.java | 159 ++--
.../sis/coverage/grid/GridDerivationTest.java | 28 +
.../apache/sis/coverage/grid/GridGeometryTest.java | 61 +-
.../main/org/apache/sis/io/wkt/Warnings.java | 4 +-
.../apache/sis/referencing/internal/Resources.java | 10 +
.../sis/referencing/internal/Resources.properties | 2 +
.../referencing/internal/Resources_fr.properties | 2 +
.../apache/sis/referencing/operation/CRSPair.java | 4 +-
.../operation/CoordinateOperationFinder.java | 27 +-
.../referencing/operation/SubOperationInfo.java | 174 ++--
.../projection/EquidistantCylindrical.java | 25 +
.../referencing/operation/projection/Mercator.java | 41 +-
.../operation/projection/NormalizedProjection.java | 7 +-
.../operation/provider/Interpolation1D.java | 10 +-
.../operation/transform/AbstractMathTransform.java | 379 +--------
.../transform/AbstractMathTransform1D.java | 24 +-
.../transform/AbstractMathTransform2D.java | 6 +-
.../operation/transform/ConcatenatedTransform.java | 418 +++++-----
.../transform/CoordinateSystemTransform.java | 23 +-
.../operation/transform/DatumShiftTransform.java | 22 +-
.../transform/DefaultMathTransformFactory.java | 3 +-
.../transform/EllipsoidToCentricTransform.java | 16 +-
.../transform/EllipsoidToRadiusTransform.java | 10 +-
.../transform/ExponentialTransform1D.java | 7 +-
.../operation/transform/IdentityTransform.java | 6 -
.../operation/transform/LinearInterpolator1D.java | 7 +-
.../transform/LogarithmicTransform1D.java | 25 +-
.../operation/transform/MathTransforms.java | 77 +-
.../operation/transform/MolodenskyTransform.java | 48 +-
.../operation/transform/PassThroughTransform.java | 82 +-
.../operation/transform/PowerTransform1D.java | 9 +-
.../operation/transform/TransformJoiner.java | 900 +++++++++++++++++++++
.../operation/transform/TransformSeparator.java | 2 +-
.../operation/transform/UnitConversion.java | 10 +-
.../operation/transform/WraparoundTransform.java | 317 +++-----
.../transform/ConcatenatedTransformTest.java | 69 +-
.../transform/EllipsoidToCentricTransformTest.java | 4 +-
.../transform/EllipsoidToRadiusTransformTest.java | 21 +
.../transform/MolodenskyTransformTest.java | 52 +-
.../transform/PassThroughTransformTest.java | 36 +-
.../transform/TransformResultComparator.java | 9 +-
.../transform/TransformSeparatorTest.java | 4 +-
.../transform/WraparoundTransformTest.java | 2 +-
.../org/apache/sis/storage/netcdf/base/Grid.java | 3 +-
.../src/org.apache.sis.util/main/module-info.java | 1 -
.../main/org/apache/sis/util/resources/Errors.java | 2 +-
.../apache/sis/util/resources/Errors.properties | 2 +-
.../apache/sis/util/resources/Errors_fr.properties | 2 +-
.../org.apache.sis.geometry/main/module-info.java | 2 +-
.../main/org/apache/sis/geometries/Geometries.java | 2 +-
.../main/org/apache/sis/geometries/math/Tuple.java | 2 +
.../sis/geometries/processor/ProcessorUtils.java | 4 +-
.../simplify/greedyinsert/TINBuilder.java | 2 +-
netbeans-project/nbproject/project.xml | 1 +
56 files changed, 2114 insertions(+), 1175 deletions(-)
create mode 100644
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/TransformJoiner.java