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

asf-gitbox-commits pushed a change to branch geoapi-3.1
in repository https://gitbox.apache.org/repos/asf/sis.git


    from de34d59139 Merge branch 'geoapi-4.0' into geoapi-3.1
     add 165ac35cd7 Add missing signature for GeoHEIF deployment.
     add 6289d4278c Post-release cleanup: remove some deprecated methods.
     add 8b22f4d62e Remove the deprecated `OptionKey` class.
     add 70c15a524c feat(Geometry): move MultiCurve and MultiSurface methods on 
GeometryCollection
     add 7063c38d7b feat(Geometry): remove GeometryCollection subtypes, adopt 
ISO 19107:2019 elementType instead
     add 38bec33499 feat(Geometry): implement getTopologicDimension and test 
cases
     add 9680bcdb1a feat(Geometry): add Curve.subCurve(dist), start 
implementing getRepresentativePoint
     add 1b20c15dd3 feat(Geometry): add GaussLegendreQuadrature
     add 829e767d5a feat(Geometry): implement DataPoints interpolation
     add adcc259f4d feat(Geometry): implement BSpline.subCurve
     add 084d6a5343 doc(Geometry): replace in javadoc old sequence name which 
was renamed DataPoints
     add 839025133c feat(Geometry): refactor Triangle and Mesh interpolation to 
use default DataPoints interpolation capabilities
     add cfbd7caf6b feat(Geometry): finish test cases for DataPoints
     add 297c91c8d5 feat(Geometry): separate Ray as a Curve subtype, implement 
several small methods
     add 33275b4dd4 feat(Geometry): separate Capsule,Cylinder,Sphere,Ellipsoid 
as interface and default implementation
     add ef13105bb1 feat(Geometry): implement Surface methods on nurbSuface, 
implement surface interpolation methods
     add 48ec4dd862 feat(Geometry): implement closed surfaces boundary method
     add d301c93958 feat(Geometry): implement surface perimeter and area on 
several classes
     add 7fd587c143 feat(Geometry): implement getEnvelope on spline type 
geometries and getBoundary on BBox and OBBox
     add 42152ec382 feat(Geometry): implement default polygon area computation
     add e2171bdbd8 feat(Geometry): enfore Geometry always have a CRS, compute 
polyhedron volume
     add bb9e3560eb feat(Geometry): implements getDimension(coord) on several 
geometry types
     add c596827e59 fix(Geometry): fix EarClipping holes not correctly handled
     add 03f05372fa feat(Geometry): earclipping now support polygons not on the 
XY plan
     add 7b6223be12 feat(Geometry): implement toPrimitive for PolyhedralSurface
     add 3cb482cd8e feat(Math): add Vector.copy(DataType) and 
Vector.perpendicular(Vector n)
     add 677d44e763 feat(Geometry): implement envelopes on Arc types
     add 400f9bd950 feat(Geometry): add GeometryEnvelope to work with Vector 
instead of DirectPosition, simplifying algorithms
     add 2cb66ce84f feat(Geometry): decompose curve to lines in 
GeometryProcessor.toPrimitive
     add 4f0239d852 feat(Geometry): implement Curve.asLine on multiple types
     add 6de6d0536a feat(Geometry): implement sphere and ellipsoid horizontal 
and vertical curves
     add 2f4415ce21 feat(Math): add NDRange as a new Envelope subclass, remove 
GeometryEnvelope
     add fc44195bc6 feat(Geometry): implement Polyhedron toPrimitive
     add 8f28402709 Documentation: uniformize the reminder about the workaround 
while waiting for JEP 513.
     add 120b6be14d Removed the deprecated `LocalizedException` interface.
     add c12db32071 Fix a wrong encoding in logging property files. That 
particular case is fixed to ISO-LATIN-1.
     add 27beef8199 Partial workaround for the problem of HSQL which ignore 
collations in LIKE clause. We cannot compensate fully this problem, but we can 
make it less frequent.
     add b05e8580ae Upgrade from Java 11 to Java 12. The plan is to upgrade to 
a higher version, but this small step is done first for testing if there is any 
user reaction.
     add 1bf2017453 More flexible workaround for HSQLDB not supporting fully 
collations in LIKE clauses: There is actually a partial support, if the 
wildcard is only at the end.
     new 70ade19574 Merge branch 'geoapi-4.0' into geoapi-3.1: bug fixes and 
upgrate from Java 11 to 12.

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:
 README.md                                          |   2 +-
 endorsed/build.gradle.kts                          |   3 +-
 .../org/apache/sis/console/IdentifierCommand.java  |   5 +-
 .../org.apache.sis.feature/main/module-info.java   |   2 +-
 .../main/org/apache/sis/coverage/Category.java     |   3 +-
 .../apache/sis/coverage/grid/GridCRSBuilder.java   |  10 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   2 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |  45 +-
 .../sis/coverage/grid/ValuesAtPointIterator.java   |  11 +-
 .../org/apache/sis/coverage/grid/package-info.java |   2 +-
 .../org/apache/sis/feature/EnvelopeOperation.java  |   8 +-
 .../sis/feature/FeatureOperationException.java     |  46 +-
 .../sis/feature/InvalidFeatureException.java       |  38 +-
 .../main/org/apache/sis/feature/package-info.java  |   2 +-
 .../main/org/apache/sis/image/OverviewImage.java   |  13 +-
 .../org/apache/sis/image/SourceAlignedImage.java   |   8 +-
 .../org.apache.sis.metadata/main/module-info.java  |   2 +-
 .../org/apache/sis/metadata/AbstractMetadata.java  |  11 -
 .../org/apache/sis/metadata/MetadataStandard.java  |  22 -
 .../sis/metadata/MetadataVisitorException.java     |  52 ++-
 .../iso/extent/NotSpatioTemporalException.java     |   5 +-
 .../main/org/apache/sis/metadata/package-info.java |   2 +-
 .../sis/metadata/sql/internal/shared/Dialect.java  |  22 +
 .../metadata/sql/internal/shared/SQLBuilder.java   |   3 +-
 .../metadata/sql/internal/shared/ScriptRunner.java |   4 +-
 .../sis/metadata/sql/internal/shared/Supports.java |   8 +-
 .../main/org/apache/sis/openoffice/CalcAddins.java |  20 +-
 .../gazetteer/GeohashReferenceSystem.java          |   7 +-
 .../gazetteer/MilitaryGridReferenceSystem.java     |  18 +-
 .../main/module-info.java                          |   2 +-
 .../main/org/apache/sis/geometry/Envelope2D.java   |   3 +-
 .../sis/io/wkt/UnparsableObjectException.java      |  49 +-
 .../main/org/apache/sis/io/wkt/package-info.java   |   2 +-
 .../sis/parameter/MapProjectionDescriptor.java     |   5 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |  12 -
 .../sis/referencing/crs/DefaultProjectedCRS.java   |   5 +-
 .../sis/referencing/cs/DefaultCompoundCS.java      |   5 +-
 .../factory/ConcurrentAuthorityFactory.java        |   2 +-
 .../factory/IdentifiedObjectFinder.java            |   2 +-
 .../referencing/factory/sql/EPSGCodeFinder.java    |  73 ++-
 .../sis/referencing/factory/sql/EPSGInstaller.java |   4 +
 .../sis/referencing/factory/sql/SQLTranslator.java |  16 +-
 .../sis/referencing/factory/sql/package-info.java  |   2 +-
 .../operation/AbstractCoordinateOperation.java     |   5 +-
 .../referencing/operation/DefaultConversion.java   |  29 +-
 .../operation/DefaultOperationMethod.java          |   5 +-
 .../operation/DefaultPassThroughOperation.java     |   5 +-
 .../sis/referencing/operation/package-info.java    |   2 +-
 .../operation/projection/AlbersEqualArea.java      |  13 +-
 .../operation/projection/AzimuthalEquidistant.java |   5 +-
 .../operation/projection/CassiniSoldner.java       |   5 +-
 .../operation/projection/CylindricalEqualArea.java |  13 +-
 .../projection/EquidistantCylindrical.java         |  13 +-
 .../projection/LambertAzimuthalEqualArea.java      |  13 +-
 .../projection/LambertConicConformal.java          |  13 +-
 .../referencing/operation/projection/Mercator.java |  13 +-
 .../projection/ModifiedAzimuthalEquidistant.java   |  12 +-
 .../operation/projection/Mollweide.java            |   7 +-
 .../operation/projection/ObliqueMercator.java      |  12 +-
 .../operation/projection/ObliqueStereographic.java |  12 +-
 .../operation/projection/Orthographic.java         |  12 +-
 .../operation/projection/PolarStereographic.java   |  12 +-
 .../operation/projection/Polyconic.java            |  12 +-
 .../referencing/operation/projection/Robinson.java |   7 +-
 .../operation/projection/SatelliteTracking.java    |  12 +-
 .../operation/projection/Sinusoidal.java           |  12 +-
 .../operation/projection/TransverseMercator.java   |   7 +-
 .../sis/referencing/operation/provider/Affine.java |   5 +-
 .../org/apache/sis/referencing/package-info.java   |   2 +-
 .../referencing/factory/sql/EPSGFactoryTest.java   |  35 ++
 .../sis/referencing/operation/projection/NoOp.java |  15 +-
 .../transform/ProjectiveTransformTest.java         |   5 +-
 .../apache/sis/storage/geoheif/ImageResource.java  |   2 +-
 .../storage/isobmff/base/IdentifiedMediaData.java  |   5 +-
 .../sis/storage/geoheif/SelfConsistencyTest.java   |   5 +-
 .../sis/storage/geotiff/SelfConsistencyTest.java   |   5 +-
 .../sis/storage/netcdf/SelfConsistencyTest.java    |   7 +-
 .../org.apache.sis.storage/main/module-info.java   |   2 +-
 .../main/org/apache/sis/storage/DataOptionKey.java |  42 --
 .../org/apache/sis/storage/DataStoreException.java |  59 ++-
 .../apache/sis/storage/GridCoverageResource.java   |  20 +-
 .../main/org/apache/sis/storage/OptionKey.java     | 148 +++++-
 .../org/apache/sis/storage/StorageConnector.java   |   8 +-
 .../sis/storage/UnsupportedStorageException.java   |   5 +-
 .../sis/storage/internal/InputStreamAdapter.java   |   2 +-
 .../main/org/apache/sis/storage/package-info.java  |   2 +-
 .../test/org/apache/sis/storage/OptionKeyTest.java |   3 +-
 .../sis/storage/esri/BILConsistencyTest.java       |  10 +-
 .../sis/storage/esri/BIPConsistencyTest.java       |  10 +-
 .../sis/storage/esri/BSQConsistencyTest.java       |  10 +-
 .../sis/storage/image/SelfConsistencyTest.java     |  10 +-
 .../sis/storage/test/CoverageReadConsistency.java  |   6 +-
 .../src/org.apache.sis.util/main/module-info.java  |   3 +-
 .../main/org/apache/sis/pending/jdk/JDK13.java     |   2 +-
 .../main/org/apache/sis/pending/jdk/JDK15.java     |   2 +-
 .../main/org/apache/sis/pending/jdk/JDK16.java     |   2 +-
 .../main/org/apache/sis/pending/jdk/JDK17.java     |   2 +-
 .../main/org/apache/sis/pending/jdk/JDK18.java     |   2 +-
 .../main/org/apache/sis/pending/jdk/JDK19.java     |   2 +-
 .../main/org/apache/sis/pending/jdk/JDK20.java     |   2 +-
 .../main/org/apache/sis/pending/jdk/JDK21.java     |   2 +-
 .../main/org/apache/sis/pending/jdk/JDK22.java     |   2 +-
 .../main/org/apache/sis/pending/jdk/JDK23.java     |   2 +-
 .../sis/pending/jdk/{JDK12.java => JDK26.java}     |  25 +-
 .../org/apache/sis/pending/jdk/package-info.java   |   2 +-
 .../main/org/apache/sis/setup/OptionKey.java       | 349 ---------------
 .../main/org/apache/sis/util/Classes.java          |  21 +-
 .../main/org/apache/sis/util/Exceptions.java       |  44 +-
 .../org/apache/sis/util/LocalizedException.java    |  85 ----
 .../internal/shared/LocalizedParseException.java   |  54 ++-
 .../org/apache/sis/util/logging/Initializer.java   |   8 +-
 .../main/org/apache/sis/util/logging/Logging.java  |   4 +-
 .../main/org/apache/sis/util/package-info.java     |   2 +-
 .../sis/util/resources/IndexedResourceBundle.java  |   8 +-
 .../test/org/apache/sis/test/Printer.java          |   5 +-
 .../shared/LocalizedParseExceptionTest.java        |  12 +-
 .../sis/geometries/AttributeInterpolation.java     |   6 +
 .../main/org/apache/sis/geometries/BBox.java       | 175 +++++++-
 .../main/org/apache/sis/geometries/Curve.java      |  74 ++-
 .../main/org/apache/sis/geometries/DataPoints.java | 247 ++++++++++-
 .../org/apache/sis/geometries/DataPointsType.java  |  17 +-
 .../main/org/apache/sis/geometries/Empty.java      |   2 +-
 .../main/org/apache/sis/geometries/Geometries.java |  38 +-
 .../main/org/apache/sis/geometries/Geometry.java   |  28 +-
 .../apache/sis/geometries/GeometryCollection.java  | 176 +++++++-
 .../org/apache/sis/geometries/GeometryFactory.java | 252 +++++++----
 .../org/apache/sis/geometries/GeometryType.java    |  40 +-
 .../org/apache/sis/geometries/GeometryVisitor.java |  40 --
 .../main/org/apache/sis/geometries/HyperPlane.java |  26 +-
 .../main/org/apache/sis/geometries/OBBox.java      |  27 +-
 .../main/org/apache/sis/geometries/Orientable.java |  11 +-
 .../main/org/apache/sis/geometries/Plane.java      |  26 +-
 .../main/org/apache/sis/geometries/Point.java      |  55 ++-
 .../main/org/apache/sis/geometries/Primitive.java  |   6 +-
 .../main/org/apache/sis/geometries/Prism.java      |  12 +-
 .../main/org/apache/sis/geometries/Solid.java      |  12 +-
 .../main/org/apache/sis/geometries/Surface.java    |  55 ++-
 .../apache/sis/geometries/adapter/JTSAdapter.java  |  55 +--
 .../geometries/adapter/PathIteratorAdapter.java    |  36 +-
 .../org/apache/sis/geometries/adapter/SIS.java     |  44 +-
 .../sis/geometries/adapter/ShapeConverter.java     |   8 +-
 .../org/apache/sis/geometries/adapter/Srid.java    |   5 +-
 .../sis/geometries/adapter/WellKnownBinary.java    |  41 +-
 .../geometries/adapter/WellKnownBinaryParser.java  |  39 +-
 .../sis/geometries/adapter/WellKnownText.java      |  47 +-
 .../geometries/adapter/WellKnownTextParser.java    |  35 +-
 .../org/apache/sis/geometries/adapter/Wrapper.java |   9 +-
 .../geometries/csg/ConstructiveSolidGeometry.java  |   8 +-
 .../sis/geometries/curve/ArcByCenterPoint.java     |   7 +
 .../apache/sis/geometries/curve/CompoundCurve.java |  33 ++
 .../main/org/apache/sis/geometries/curve/Line.java |  21 +-
 .../apache/sis/geometries/curve/LineString.java    |  26 +-
 .../apache/sis/geometries/curve/MultiCurve.java    | 108 -----
 .../sis/geometries/curve/MultiLineString.java      |  52 ---
 .../org/apache/sis/geometries/curve/NurbCurve.java |  16 +-
 .../apache/sis/geometries/curve/ProductCurve.java  |  27 +-
 .../main/org/apache/sis/geometries/curve/Ray.java  | 198 +++++++++
 .../internal/shared/AbstractGeometry.java          |  41 ++
 .../internal/shared/ArrayDataPoints.java           |   6 +-
 .../internal/shared/BSplineEvaluator.java          | 449 +++++++++++++++++++
 .../internal/shared/ConcatenatedDataPoints.java    |  30 +-
 .../internal/shared/CurveLinearizer.java           | 494 +++++++++++++++++++++
 .../sis/geometries/internal/shared/Curves.java     | 269 +++++++++++
 .../sis/geometries/internal/shared/DefaultArc.java |  90 ++++
 .../internal/shared/DefaultArcByBulge.java         |  58 ++-
 .../internal/shared/DefaultArcByCenterPoint.java   | 100 ++++-
 .../internal/shared/DefaultBSplineCurve.java       |  95 +++-
 .../internal/shared/DefaultBSplineSolid.java       |  22 +-
 .../internal/shared/DefaultBSplineSurface.java     |  29 +-
 .../geometries/internal/shared/DefaultBezier.java  |  48 ++
 .../internal/shared/DefaultBilinearGrid.java       |  30 +-
 .../geometries/internal/shared/DefaultCapsule.java | 147 ++++++
 .../internal/shared/DefaultCircularString.java     |  40 +-
 .../internal/shared/DefaultCompoundCurve.java      |  50 ++-
 .../geometries/internal/shared/DefaultConic.java   |  93 +++-
 .../internal/shared/DefaultConicArc.java           | 374 ++++++++++++++++
 .../internal/shared/DefaultCurvePolygon.java       |  11 +-
 .../internal/shared/DefaultCylinder.java           | 158 +++++++
 .../shared/DefaultEllipsoid.java}                  | 202 ++-------
 .../internal/shared/DefaultEllipticArc.java        |  16 +
 .../geometries/internal/shared/DefaultEmpty.java   |   5 +-
 .../internal/shared/DefaultGeometryCollection.java |  12 +-
 .../geometries/internal/shared/DefaultLine.java    |  10 -
 .../internal/shared/DefaultLineString.java         |  10 -
 .../internal/shared/DefaultMultiCurve.java         |  39 --
 .../internal/shared/DefaultMultiLineString.java    |  38 --
 .../internal/shared/DefaultMultiPoint.java         |  11 +-
 .../internal/shared/DefaultMultiPolygon.java       |  38 --
 .../internal/shared/DefaultMultiPolyhedron.java    |  41 --
 .../internal/shared/DefaultMultiSurface.java       |  50 ---
 .../internal/shared/DefaultNurbCurve.java          |  66 ++-
 .../internal/shared/DefaultNurbSurface.java        |  82 ++--
 .../internal/shared/DefaultOffsetCurve.java        |  33 +-
 .../geometries/internal/shared/DefaultPolygon.java |  15 +-
 .../internal/shared/DefaultPolyhedralSurface.java  |  10 +-
 .../internal/shared/DefaultPolyhedron.java         |  40 +-
 .../geometries/internal/shared/DefaultPrism.java   |  48 +-
 .../internal/shared/DefaultProductCurve.java       |  10 +
 .../internal/shared/DefaultRawMultiPoint.java      |  39 --
 .../{Ray.java => internal/shared/DefaultRay.java}  |  81 +---
 .../internal/shared/DefaultReversedCurve.java      |  49 ++
 .../internal/shared/DefaultReversedSurface.java    |  32 +-
 .../geometries/internal/shared/DefaultSolid.java   |  18 +-
 .../geometries/internal/shared/DefaultSphere.java  | 187 ++++++++
 .../internal/shared/EllipsoidalSurfaces.java       | 159 +++++++
 .../internal/shared/EmptyDataPoints.java           |  10 +-
 .../geometries/internal/shared/IndexedPoint.java   |   2 +-
 .../internal/shared/SinglePositionDataPoints.java  |   8 +-
 .../apache/sis/geometries/mesh/MeshPrimitive.java  |  25 +-
 .../sis/geometries/mesh/MultiMeshPrimitive.java    |   6 +-
 .../operation/GaussLegendreQuadrature.java         | 196 ++++++++
 .../geometries/operation/GeometryProcessor.java    |  43 +-
 .../sis/geometries/operation/Intersection.java     |   6 +-
 .../sis/geometries/operation/ProcessorUtils.java   |   2 -
 .../sis/geometries/operation/ToPrimitive.java      |  92 +++-
 .../operation/simplify/greedyinsert/WTriangle.java |   9 +-
 .../operation/triangulate/EarClipping.java         | 147 ++++--
 .../triangulate/delaunay/OrientedEdge.java         |   3 +-
 .../triangulate/delaunay/OrientedTriangle.java     |   9 +-
 .../apache/sis/geometries/point/MultiPoint.java    | 119 -----
 .../org/apache/sis/geometries/solid/Frustrum.java  |  25 +-
 .../sis/geometries/solid/MultiPolyhedron.java      |  43 --
 .../sis/geometries/solid/ParametricCurveSolid.java |  14 +-
 .../apache/sis/geometries/solid/Polyhedron.java    |  99 ++++-
 .../solid/polyhedron/AbstractPolyhedron.java       |  82 +++-
 .../org/apache/sis/geometries/surface/Capsule.java | 189 +++-----
 .../apache/sis/geometries/surface/Cylinder.java    | 301 ++++++++-----
 .../apache/sis/geometries/surface/Ellipsoid.java   | 303 +++----------
 .../sis/geometries/surface/MultiPolygon.java       |  60 ---
 .../sis/geometries/surface/MultiSurface.java       | 111 -----
 .../geometries/surface/ParametricCurveSurface.java |  26 +-
 .../sis/geometries/surface/PolyhedralSurface.java  |   3 +-
 .../org/apache/sis/geometries/surface/Sphere.java  | 253 ++++-------
 .../apache/sis/geometries/surface/Triangle.java    | 163 ++-----
 .../main/org/apache/sis/gml/AbstractGMLWriter.java |  29 +-
 .../main/org/apache/sis/gml/GML2Reader.java        |  12 +-
 .../main/org/apache/sis/gml/GML2Writer.java        |   9 +-
 .../main/org/apache/sis/gml/GML3Reader.java        |  18 +-
 .../main/org/apache/sis/gml/GML3Writer.java        |  24 +-
 .../main/org/apache/sis/gml/GMLCRS.java            |   2 +-
 .../org/apache/sis/gml/PositionListBuilder.java    |   8 +-
 .../main/org/apache/sis/maths/ArrayFactory.java    |   2 +-
 .../main/org/apache/sis/maths/NDArrays.java        |  10 +-
 .../main/org/apache/sis/maths/NDRange.java         | 421 ++++++++++++++++++
 .../main/org/apache/sis/maths/ReadOnly.java        |  15 +-
 .../main/org/apache/sis/maths/Vector.java          |  17 +-
 .../main/org/apache/sis/maths/Vectors.java         |  40 --
 .../test/org/apache/sis/geometries/BBoxTest.java}  |  36 +-
 .../org/apache/sis/geometries/DataPointsTest.java  | 361 ++++++++++++++-
 .../test/org/apache/sis/geometries/EmptyTest.java  |   6 +-
 .../sis/geometries/GeometryCollectionTest.java     |   8 +-
 .../org/apache/sis/geometries/GeometryTest.java    |  37 ++
 .../test/org/apache/sis/geometries/PrismTest.java  |  13 +-
 .../sis/geometries/adapter/ShapeConverterTest.java |   3 +-
 .../geometries/adapter/WellKnownBinaryTest.java    |  88 ++--
 .../sis/geometries/adapter/WellKnownTextTest.java  |  86 ++--
 .../sis/geometries/curve/ArcByBulgeTest.java       |  68 ++-
 .../sis/geometries/curve/ArcByCenterPointTest.java |  58 ++-
 .../sis/geometries/curve/BSplineCurveTest.java     |  87 +++-
 .../apache/sis/geometries/curve/BezierTest.java    |  37 ++
 .../sis/geometries/curve/CircularStringTest.java   |  52 ++-
 .../sis/geometries/curve/CompoundCurveTest.java    |  34 +-
 .../org/apache/sis/geometries/curve/ConicTest.java | 114 ++++-
 .../sis/geometries/curve/EllipticArcTest.java      |  68 +++
 .../apache/sis/geometries/curve/GeodesicTest.java  |   7 +-
 .../sis/geometries/curve/LineStringTest.java       |  91 +++-
 .../sis/geometries/curve/MultiCurveTest.java       |  50 ---
 .../sis/geometries/curve/MultiLineStringTest.java  |   5 +-
 .../apache/sis/geometries/curve/NurbCurveTest.java |  75 ++++
 .../sis/geometries/curve/OffsetCurveTest.java      |  10 +-
 .../sis/geometries/curve/PolynomialSplineTest.java |   8 +-
 .../sis/geometries/curve/ProductCurveTest.java     |  13 +-
 .../org/apache/sis/geometries/curve/RhumbTest.java |   7 +-
 .../apache/sis/geometries/curve/SpiralTest.java    |  17 +-
 .../internal/shared/CurveLinearizerTest.java       | 266 +++++++++++
 .../internal/shared/DefaultMultiCurveTest.java     |  29 --
 .../shared/DefaultMultiLineStringTest.java         |   7 +-
 .../internal/shared/DefaultMultiPointTest.java     |   5 +-
 .../internal/shared/DefaultMultiPolygonTest.java   |   7 +-
 .../shared/DefaultMultiPolyhedronTest.java         |  29 --
 .../internal/shared/DefaultMultiSurfaceTest.java   |  29 --
 .../internal/shared/DefaultRawMultiPointTest.java  |  46 --
 .../internal/shared/DefaultReversedCurveTest.java  |  51 ++-
 .../shared/DefaultReversedSurfaceTest.java         |  15 +-
 .../sis/geometries/operation/AbstractD9IMTest.java |  23 +-
 .../operation/GaussLegendreQuadratureTest.java     | 194 ++++++++
 .../geometries/operation/SymDifferenceTest.java    |   9 +-
 .../sis/geometries/operation/ToPrimitiveTest.java  | 326 +++++++++++++-
 .../apache/sis/geometries/operation/UnionTest.java |   9 +-
 .../sis/geometries/point/MultiPointTest.java       |   3 +-
 .../sis/geometries/solid/BSplineSolidTest.java     |   7 +-
 .../sis/geometries/solid/MultiPolyhedronTest.java  |  35 --
 .../sis/geometries/solid/PolyhedronTest.java       |  13 +-
 .../geometries/spherical/GreatCircleArcTest.java   |  16 +-
 .../spherical/SphericalConvexPolygonTest.java      |   4 +-
 .../spherical/SphericalTriangleTest.java           |  24 +-
 .../sis/geometries/surface/CurvePolygonTest.java   |   9 +-
 .../sis/geometries/surface/EllipsoidTest.java      | 122 +++++
 .../sis/geometries/surface/MultiPolygonTest.java   |   5 +-
 .../sis/geometries/surface/MultiSurfaceTest.java   |  55 ---
 .../surface/ParametricCurveSurfaceTest.java        |   5 +-
 .../apache/sis/geometries/surface/PolygonTest.java |   2 +-
 .../geometries/surface/PolyhedralSurfaceTest.java  |  10 +-
 .../apache/sis/geometries/surface/SphereTest.java  | 142 ++++++
 .../test/org/apache/sis/gml/GML2ReaderTest.java    |  15 +-
 .../test/org/apache/sis/gml/GML2WriterTest.java    |   2 +-
 .../test/org/apache/sis/gml/GML3ReaderTest.java    |  24 +-
 .../test/org/apache/sis/gml/GML3WriterTest.java    |   2 +-
 .../test/org/apache/sis/gml/GMLReaderTest.java     |   4 +-
 .../test/org/apache/sis/gml/GeometryAssert.java    |   2 +-
 .../apache/sis/gml/JAXBGeometryAdapterTest.java    |   2 +-
 .../org/apache/sis/maths/AbstractVectorTest.java   |  40 ++
 .../test/org/apache/sis/maths/NDRangeTest.java     | 255 +++++++++++
 .../apache/sis/storage/geopackage/GpkgStore.java   |   5 +-
 .../apache/sis/storage/geopackage/Initializer.java |   5 +-
 optional/README.md                                 |   2 +-
 optional/src/org.apache.sis.gui/bundle/README      |   2 +-
 .../src/org.apache.sis.gui/main/module-info.java   |   2 +-
 .../apache/sis/gui/controls/SyncWindowList.java    | 250 -----------
 .../apache/sis/gui/coverage/CoverageExplorer.java  | 102 -----
 .../org/apache/sis/gui/dataset/WindowHandler.java  | 474 --------------------
 .../org/apache/sis/gui/dataset/WindowManager.java  | 141 ------
 .../org/apache/sis/gui/dataset/package-info.java   |   2 +-
 .../org/apache/sis/gui/internal/PrivateAccess.java |  52 ---
 .../org/apache/sis/gui/internal/ToolbarButton.java | 115 -----
 .../main/org/apache/sis/gui/map/StatusBar.java     |  16 +-
 .../main/org/apache/sis/gui/map/package-info.java  |   2 +-
 .../org/apache/sis/gui/referencing/WKTPane.java    |   7 +-
 parent/overview.html                               |   2 +-
 parent/pom.xml                                     |   4 +-
 330 files changed, 9883 insertions(+), 5527 deletions(-)
 delete mode 100644 
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/DataOptionKey.java
 rename 
endorsed/src/org.apache.sis.util/main/org/apache/sis/pending/jdk/{JDK12.java => 
JDK26.java} (64%)
 delete mode 100644 
endorsed/src/org.apache.sis.util/main/org/apache/sis/setup/OptionKey.java
 delete mode 100644 
endorsed/src/org.apache.sis.util/main/org/apache/sis/util/LocalizedException.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/curve/MultiCurve.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/curve/MultiLineString.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/curve/Ray.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/BSplineEvaluator.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/CurveLinearizer.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/Curves.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/DefaultCapsule.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/DefaultConicArc.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/DefaultCylinder.java
 copy 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{surface/Ellipsoid.java
 => internal/shared/DefaultEllipsoid.java} (52%)
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/DefaultMultiCurve.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/DefaultMultiLineString.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/DefaultMultiPolygon.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/DefaultMultiPolyhedron.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/DefaultMultiSurface.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/DefaultRawMultiPoint.java
 rename 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{Ray.java 
=> internal/shared/DefaultRay.java} (61%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/DefaultSphere.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/EllipsoidalSurfaces.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/GaussLegendreQuadrature.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/point/MultiPoint.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/solid/MultiPolyhedron.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/surface/MultiPolygon.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/surface/MultiSurface.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/maths/NDRange.java
 copy 
incubator/src/{org.apache.sis.cql/test/org/apache/sis/cql/QueryWritingTest.java 
=> org.apache.sis.geometry/test/org/apache/sis/geometries/BBoxTest.java} (54%)
 delete mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/curve/MultiCurveTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/internal/shared/CurveLinearizerTest.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/internal/shared/DefaultMultiCurveTest.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/internal/shared/DefaultMultiPolyhedronTest.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/internal/shared/DefaultMultiSurfaceTest.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/internal/shared/DefaultRawMultiPointTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/GaussLegendreQuadratureTest.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/solid/MultiPolyhedronTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/surface/EllipsoidTest.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/surface/MultiSurfaceTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/surface/SphereTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/maths/NDRangeTest.java
 delete mode 100644 
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/controls/SyncWindowList.java
 delete mode 100644 
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/WindowHandler.java
 delete mode 100644 
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/WindowManager.java
 delete mode 100644 
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/PrivateAccess.java
 delete mode 100644 
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/ToolbarButton.java

Reply via email to