This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/sis.git


    from 98ad705d64 Merge branch 'geoapi-3.1'
     add 2a816a05e5 Better management of change of axis order: - Share cache, 
for avoiding to redo the same operation. - Make possible to get back the 
original definition. - Always sort time dimension last in "normalized" CS.
     add 502473dc98 Do not use the original coordinate system as the starting 
point for all `AxesConvention`. This is a modification of the cache sharing 
policy introduced in the previous commit. The previous policy was causing 
confusion when two `forConvention(…)` calls are chained and the first call was, 
for example, removing the vertical axis.
     add 6ec7df4c02 Concatenated operation handle automatically the change of 
coordinate system in the last step. For example, if the target CRS of the last 
`SingleOperation` uses a CartesianCS but the target CRS of the 
`ConcatenatedOperation` uses a SphericalCS, a conversion will be added 
automatically.
     add 8b2e294570 When concatenating a change of coordinate system type 
together with an uniform scale factor, move the scale factor from the Cartesian 
CS side to the spherical, cylindrical or polar CS side. The rational is that 
the latter will need an affine transform anyway for the conversion between 
radians and degrees.
     add f382d7da47 Replace the optimization of concatenated transforms by a 
new API making possible to provide more context. The new API does not yet 
provide additional context, but it will be done after the deprecated method is 
removed.
     add 817ba92db8 Consolidation: add a missing `tryConcatenate(Joiner) 
implementation and minor refactoring of 3 other implementations. Add missing 
documentation (also in GeoTIFF module).
     add ace1c7aeee Add a JUnit test for URN to temporal CRS. Opportunistically 
port `CRSTest` to JUnit 5 and related cleaning elsewhere.
     add cf568b124f Ignore zero-width spaces and other ignorable characters in 
CRS identifiers.
     add 4eb5787adf Move non-released `org.apache.sis.map` package to an 
incubator module. A new module named "org.apache.sis.portrayal.map" is created, 
but that module may be temporary if its content graduates to the endorsed 
module.
     add a2cb3742f8 Migrate tests of `org.apache.sis.portrayal` to JUnit 5.
     add f58c7f7d56 Merge branch 'geoapi-4.0' into geoapi-3.1: - Better 
handling of `AxesConvention`. - Better handling of special cases in transform 
concatenations. - Detech changes of coordinate system types in 
`ConcatenatedOperation`.
     new 9cee4111e1 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:
 endorsed/build.gradle.kts                          |   3 -
 .../org/apache/sis/console/CommandRunnerTest.java  |   4 +-
 .../org.apache.sis.feature/main/module-info.java   |   3 +-
 .../apache/sis/coverage/grid/GridOrientation.java  |   2 +-
 .../apache/sis/coverage/grid/SliceGeometry.java    |  12 +-
 .../sis/coverage/internal/CompoundTransform.java   |  54 ++--
 .../apache/sis/coverage/grid/GridExtentTest.java   |  12 +-
 .../sis/metadata/iso/citation/Citations.java       |  64 +----
 .../test/org/apache/sis/xml/XLinkTest.java         |   6 +-
 .../org.apache.sis.portrayal/main/module-info.java |   4 +-
 .../main/org/apache/sis/portrayal/Observable.java  |  14 +-
 .../org/apache/sis/portrayal/package-info.java     |   2 +-
 .../main/org/apache/sis/style/Style.java           |   2 +
 .../main/org/apache/sis/style/package-info.java    |   2 +
 .../MultiResolutionCoverageLoaderTest.java         |   2 +-
 .../apache/sis/style/se1/ChannelSelectionTest.java |   2 +-
 .../sis/style/se1/ContrastEnhancementTest.java     |   2 +-
 .../apache/sis/style/se1/ExternalGraphicTest.java  |   2 +-
 .../apache/sis/style/se1/FeatureTypeStyleTest.java |   2 +-
 .../test/org/apache/sis/style/se1/FontTest.java    |   2 +-
 .../test/org/apache/sis/style/se1/GraphicTest.java |   2 +-
 .../test/org/apache/sis/style/se1/HaloTest.java    |   2 +-
 .../apache/sis/style/se1/LineSymbolizerTest.java   |   2 +-
 .../test/org/apache/sis/style/se1/MarkTest.java    |   2 +-
 .../apache/sis/style/se1/PointPlacementTest.java   |   2 +-
 .../apache/sis/style/se1/PointSymbolizerTest.java  |   2 +-
 .../sis/style/se1/PolygonSymbolizerTest.java       |   2 +-
 .../apache/sis/style/se1/RasterSymbolizerTest.java |   2 +-
 .../test/org/apache/sis/style/se1/RuleTest.java    |   2 +-
 .../apache/sis/style/se1/SelectedChannelTest.java  |   2 +-
 .../org/apache/sis/style/se1/ShadedReliefTest.java |   2 +-
 .../test/org/apache/sis/style/se1/StrokeTest.java  |   2 +-
 .../org/apache/sis/style/se1/StyleTestCase.java    |   5 +-
 .../org/apache/sis/style/se1/SymbolizerTest.java   |   5 +-
 .../org/apache/sis/style/se1/SymbologyTest.java    |   2 +-
 .../apache/sis/style/se1/TextSymbolizerTest.java   |   2 +-
 .../main/org/apache/sis/referencing/CommonCRS.java |  13 +-
 .../apache/sis/referencing/crs/AbstractCRS.java    | 149 ++++++-----
 .../sis/referencing/crs/AbstractDerivedCRS.java    |  28 +-
 .../sis/referencing/crs/DefaultCompoundCRS.java    | 129 ++++-----
 .../sis/referencing/crs/DefaultDerivedCRS.java     |  73 ++++--
 .../sis/referencing/crs/DefaultEngineeringCRS.java |  26 +-
 .../sis/referencing/crs/DefaultGeocentricCRS.java  |  33 +--
 .../sis/referencing/crs/DefaultGeodeticCRS.java    |  21 +-
 .../sis/referencing/crs/DefaultGeographicCRS.java  |  25 +-
 .../sis/referencing/crs/DefaultImageCRS.java       |  26 +-
 .../sis/referencing/crs/DefaultParametricCRS.java  |  25 +-
 .../sis/referencing/crs/DefaultProjectedCRS.java   |  19 +-
 .../sis/referencing/crs/DefaultTemporalCRS.java    |  26 +-
 .../sis/referencing/crs/DefaultVerticalCRS.java    |  21 +-
 .../apache/sis/referencing/crs/package-info.java   |   2 +-
 .../org/apache/sis/referencing/cs/AbstractCS.java  | 222 +++++++++++-----
 .../apache/sis/referencing/cs/AxesConvention.java  |  22 +-
 .../apache/sis/referencing/cs/DefaultAffineCS.java |  31 +--
 .../sis/referencing/cs/DefaultCartesianCS.java     |  69 +++--
 .../sis/referencing/cs/DefaultCompoundCS.java      |  57 +++-
 .../sis/referencing/cs/DefaultCylindricalCS.java   |  34 +--
 .../sis/referencing/cs/DefaultEllipsoidalCS.java   |  41 ++-
 .../apache/sis/referencing/cs/DefaultLinearCS.java |  32 +--
 .../sis/referencing/cs/DefaultParametricCS.java    |  32 +--
 .../apache/sis/referencing/cs/DefaultPolarCS.java  |  32 +--
 .../sis/referencing/cs/DefaultSphericalCS.java     |  39 +--
 .../apache/sis/referencing/cs/DefaultTimeCS.java   |  32 +--
 .../sis/referencing/cs/DefaultUserDefinedCS.java   |  32 +--
 .../sis/referencing/cs/DefaultVerticalCS.java      |  32 +--
 .../org/apache/sis/referencing/cs/Normalizer.java  |  11 +-
 .../org/apache/sis/referencing/cs/SubTypes.java    |  31 +++
 .../apache/sis/referencing/cs/package-info.java    |   2 +-
 .../factory/GeodeticAuthorityFactory.java          |   8 +-
 .../factory/MultiAuthoritiesFactory.java           |   2 +-
 .../sis/referencing/factory/package-info.java      |   2 +-
 .../operation/DefaultConcatenatedOperation.java    |  14 +-
 .../referencing/operation/matrix/MatrixSIS.java    |   2 +
 .../referencing/operation/projection/Mercator.java |  63 +++--
 .../operation/projection/NormalizedProjection.java | 116 +--------
 .../transform/AbstractLinearTransform.java         |  17 --
 .../operation/transform/AbstractMathTransform.java | 227 ++++++++++++++--
 .../operation/transform/CartesianToPolar.java      |   2 +-
 .../operation/transform/CartesianToSpherical.java  |   2 +-
 .../operation/transform/ConcatenatedTransform.java |  58 +++--
 .../transform/CoordinateSystemTransform.java       | 188 +++++++++++++-
 .../transform/DefaultMathTransformFactory.java     |   6 +-
 .../transform/EllipsoidToCentricTransform.java     |  81 +++---
 .../transform/ExponentialTransform1D.java          |  65 +++--
 .../transform/LogarithmicTransform1D.java          |  53 ++--
 .../operation/transform/PassThroughTransform.java  | 287 +++++++++++----------
 .../operation/transform/PolarToCartesian.java      |   2 +-
 .../operation/transform/PowerTransform1D.java      |  30 +--
 .../operation/transform/SphericalToCartesian.java  |   2 +-
 .../operation/transform/TransformSeparator.java    |  17 +-
 .../operation/transform/UnitConversion.java        |  26 +-
 .../operation/transform/WraparoundTransform.java   |  86 +++---
 .../sis/referencing/util/CoordinateOperations.java |   2 +-
 .../referencing/util/ExtendedPrecisionMatrix.java  |  28 ++
 .../referencing/util/MathTransformsOrFactory.java  | 138 ----------
 .../sis/referencing/util/ReferencingUtilities.java |  42 +++
 .../test/org/apache/sis/io/wkt/ColorsTest.java     |   3 +-
 .../test/org/apache/sis/io/wkt/ElementTest.java    |   6 +-
 .../sis/io/wkt/GeodeticObjectParserTest.java       |   3 +-
 .../org/apache/sis/io/wkt/WKTDictionaryTest.java   |   6 +-
 .../test/org/apache/sis/io/wkt/WKTFormatTest.java  |   3 +-
 .../test/org/apache/sis/referencing/CRSTest.java   | 149 +++++------
 .../sis/referencing/cs/DefaultPolarCSTest.java     |   4 +-
 .../operation/transform/CartesianToPolarTest.java  |  12 +-
 .../transform/CartesianToSphericalTest.java        |  49 +++-
 .../transform/EllipsoidToCentricTransformTest.java |  40 +--
 .../transform/PassThroughTransformTest.java        |  73 +++---
 .../operation/transform/PolarToCartesianTest.java  |  20 +-
 .../transform/SphericalToCartesianTest.java        |  64 ++++-
 .../transform/TransformSeparatorTest.java          | 179 ++++++-------
 .../transform/WraparoundTransformTest.java         |  11 +-
 .../sis/storage/geotiff/reader/CRSBuilder.java     |  10 +-
 .../sis/io/stream/ChannelDataOutputTest.java       |   2 +-
 .../org/apache/sis/storage/FeatureQueryTest.java   |   2 +-
 .../apache/sis/storage/StorageConnectorTest.java   |   4 +-
 .../storage/internal/RewindableLineReaderTest.java |   3 +-
 .../main/org/apache/sis/util/CharSequences.java    |  66 +++++
 .../apache/sis/util/internal/DefinitionURI.java    |   3 +-
 netbeans-project/nbproject/project.properties      |   3 +-
 119 files changed, 2271 insertions(+), 1611 deletions(-)
 delete mode 100644 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/MathTransformsOrFactory.java

Reply via email to