This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/sis.git
commit 66a5fa525339c2c97828c86046d8c7dc09fb2d46 Merge: 161a5fe3c8 883dfe7e9b Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Thu Apr 18 12:09:12 2024 +0200 Merge branch 'geoapi-3.1' https://issues.apache.org/jira/browse/SIS-597 .../org/apache/sis/buildtools/book/OGC.lst | 1 - .../org/apache/sis/portrayal/CanvasContext.java | 4 +- .../gazetteer/MilitaryGridReferenceSystem.java | 4 +- .../sis/referencing/crs/DefaultProjectedCRS.java | 19 ++-- .../referencing/factory/sql/EPSGDataAccess.java | 2 +- .../operation/AbstractCoordinateOperation.java | 3 - .../operation/DefaultConicProjection.java | 108 --------------------- .../referencing/operation/DefaultConversion.java | 41 ++++---- .../DefaultCoordinateOperationFactory.java | 15 +-- .../operation/DefaultCylindricalProjection.java | 108 --------------------- .../operation/DefaultOperationMethod.java | 5 +- .../operation/DefaultPlanarProjection.java | 108 --------------------- .../referencing/operation/DefaultProjection.java | 13 ++- .../apache/sis/referencing/operation/SubTypes.java | 40 +------- .../operation/provider/AbstractLambert.java | 3 +- .../operation/provider/AbstractMercator.java | 3 +- .../operation/provider/AbstractStereographic.java | 3 +- .../operation/provider/AlbersEqualArea.java | 3 +- .../provider/AzimuthalEquidistantSpherical.java | 3 +- .../operation/provider/CassiniSoldner.java | 3 +- .../operation/provider/Equirectangular.java | 4 +- .../provider/LambertAzimuthalEqualArea.java | 3 +- .../provider/LambertCylindricalEqualArea.java | 3 +- .../LambertCylindricalEqualAreaSpherical.java | 3 +- .../operation/provider/MapProjection.java | 9 +- .../provider/ModifiedAzimuthalEquidistant.java | 3 +- .../referencing/operation/provider/Mollweide.java | 3 +- .../operation/provider/Orthographic.java | 3 +- .../referencing/operation/provider/Polyconic.java | 3 +- .../operation/provider/SatelliteTracking.java | 3 +- .../referencing/operation/provider/Sinusoidal.java | 3 +- .../org/apache/sis/geometry/TransformTestCase.java | 15 +-- .../sis/io/wkt/GeodeticObjectParserTest.java | 4 +- .../referencing/crs/DefaultProjectedCRSTest.java | 4 +- .../referencing/factory/sql/EPSGFactoryTest.java | 3 +- .../transform/OperationMethodSetTest.java | 52 +++++----- .../report/CoordinateOperationMethods.java | 19 ++-- .../integration/CoordinateReferenceSystemTest.java | 6 +- .../sis/storage/geotiff/reader/CRSBuilder.java | 4 +- 39 files changed, 115 insertions(+), 521 deletions(-) diff --cc endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/OperationMethodSetTest.java index 587c3a6910,b6a07c54f1..6eafbe03b1 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/OperationMethodSetTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/OperationMethodSetTest.java @@@ -21,11 -21,11 +21,11 @@@ import java.util.Map import java.util.Iterator; import java.util.NoSuchElementException; import org.opengis.parameter.ParameterDescriptorGroup; - import org.opengis.referencing.operation.Projection; - import org.opengis.referencing.operation.ConicProjection; - import org.opengis.referencing.operation.PlanarProjection; - import org.opengis.referencing.operation.CylindricalProjection; + import org.opengis.referencing.operation.Conversion; + import org.opengis.referencing.operation.Transformation; import org.opengis.referencing.operation.OperationMethod; + import org.opengis.referencing.operation.SingleOperation; -import org.opengis.referencing.operation.PointMotionOperation; ++import org.opengis.referencing.operation.PassThroughOperation; import org.apache.sis.referencing.operation.DefaultOperationMethod; import org.apache.sis.parameter.DefaultParameterDescriptorGroup; import org.apache.sis.util.privy.UnmodifiableArrayList; @@@ -143,14 -145,14 +145,14 @@@ public final class OperationMethodSetTe assertFalse (mercators.isEmpty()); assertEquals(3, mercators.size()); /* - * Lambert case. Test twice since the two excecutions will take different code paths. + * NADCON case. Test twice because the two excecutions will take different code paths. */ - assertEquals(Set.of(lamb), lambert); - assertEquals(Set.of(lamb), lambert); + assertEquals(Set.of(nad), shifts); + assertEquals(Set.of(nad), shifts); /* - * Test filtering: the test should not contain any conic projection. - * Test filtering: the test should not contain any point motion operation. ++ * Test filtering: the test should not contain any pass-through operation. */ - assertEmpty(create(PlanarProjection.class, methods)); - assertEmpty(create(PointMotionOperation.class, methods)); ++ assertEmpty(create(PassThroughOperation.class, methods)); /* * Opportunist tests. */ diff --cc endorsed/src/org.apache.sis.referencing/test/org/apache/sis/test/integration/CoordinateReferenceSystemTest.java index d74ea2bf71,9f0731a943..8a63da90e0 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/test/integration/CoordinateReferenceSystemTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/test/integration/CoordinateReferenceSystemTest.java @@@ -69,11 -68,11 +69,11 @@@ public final class CoordinateReferenceS assertInstanceOf(DerivedCRS .class, crs); assertInstanceOf(GeodeticCRS.class, crs); assertInstanceOf(CartesianCS.class, crs.getCoordinateSystem()); - assertInstanceOf(CartesianCS.class, ((DerivedCRS) crs).getBaseCRS().getCoordinateSystem()); + assertInstanceOf(CartesianCS.class, ((GeneralDerivedCRS) crs).getBaseCRS().getCoordinateSystem()); /* - * Some tests are disabled because `EPSGDataAccess` confuse this derived CRS - * with a projected CRS. We are waiting for upgrade to EPSG database 10+ - * before to re-evaluate how to fix this issue. + * Some tests are disabled because `EPSGDataAccess` confuses CRS type. + * We are waiting for upgrade to EPSG database 10+ before to re-evaluate + * how to fix this issue. * * https://issues.apache.org/jira/browse/SIS-518 */