(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2024-05-20 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 5dab0950ead118f6ea2ebdd046db0da3cc8dc58d
Merge: 715d2bf6ff 24d7b6901d
Author: Martin Desruisseaux 
AuthorDate: Mon May 20 14:05:19 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../org/apache/sis/coverage/CoverageCombiner.java  |   2 +-
 .../org/apache/sis/coverage/RegionOfInterest.java  |   2 +-
 .../coverage/grid/CoordinateOperationFinder.java   |   1 -
 .../apache/sis/coverage/grid/DefaultEvaluator.java |   1 -
 .../sis/coverage/grid/DimensionalityReduction.java |  11 +-
 .../apache/sis/coverage/grid/DomainLinearizer.java |   1 -
 .../coverage/grid/FractionalGridCoordinates.java   |   1 -
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   1 -
 .../sis/coverage/grid/GridCoverageProcessor.java   |   1 -
 .../apache/sis/coverage/grid/GridDerivation.java   |   1 -
 .../org/apache/sis/coverage/grid/GridExtent.java   |   3 +-
 .../apache/sis/coverage/grid/GridExtentCRS.java|   1 -
 .../org/apache/sis/coverage/grid/GridGeometry.java |  11 +-
 .../apache/sis/coverage/grid/GridOrientation.java  |   1 -
 .../org/apache/sis/coverage/grid/PixelInCell.java  | 129 +
 .../apache/sis/coverage/grid/PixelTranslation.java |  29 +
 .../sis/coverage/grid/ResampledGridCoverage.java   |   1 -
 .../apache/sis/coverage/grid/SliceGeometry.java|   1 -
 .../sis/coverage/privy/CommonDomainFinder.java |   2 +-
 .../sis/coverage/privy/MultiSourceArgument.java|   2 +-
 .../main/org/apache/sis/image/ImageCombiner.java   |   2 +-
 .../main/org/apache/sis/image/ImageProcessor.java  |   2 +-
 .../main/org/apache/sis/image/ResampledImage.java  |   4 +-
 .../grid/BandAggregateGridCoverageTest.java|   1 -
 .../coverage/grid/BufferedGridCoverageTest.java|   1 -
 .../coverage/grid/ConvertedGridCoverageTest.java   |   1 -
 .../sis/coverage/grid/DimensionAppenderTest.java   |   1 -
 .../coverage/grid/DimensionalityReductionTest.java |   1 -
 .../sis/coverage/grid/GridCoverage2DTest.java  |   1 -
 .../sis/coverage/grid/GridCoverageBuilderTest.java |   1 -
 .../sis/coverage/grid/GridDerivationTest.java  |   1 -
 .../apache/sis/coverage/grid/GridGeometryTest.java |   1 -
 .../sis/coverage/grid/PixelTranslationTest.java|   1 -
 .../coverage/grid/ResampledGridCoverageTest.java   |   2 +-
 .../coverage/grid/TranslatedGridCoverageTest.java  |   1 -
 .../test/org/apache/sis/util/iso/TypesTest.java|  10 +-
 .../org/apache/sis/xml/RenameListGenerator.java|   2 +-
 .../org/apache/sis/xml/test/PackageVerifier.java   |   8 +-
 .../org/apache/sis/xml/test/SchemaCompliance.java  |   8 +-
 .../coverage/MultiResolutionCoverageLoader.java|   2 +-
 .../org/apache/sis/map/coverage/RenderingData.java |   2 +-
 .../main/org/apache/sis/portrayal/Canvas.java  |   2 +-
 .../org/apache/sis/portrayal/CanvasExtent.java |   2 +-
 .../MultiResolutionCoverageLoaderTest.java |   2 +-
 .../apache/sis/io/wkt/GeodeticObjectParser.java|   4 +-
 .../apache/sis/referencing/cs/DefaultAffineCS.java |   3 -
 .../sis/referencing/cs/DefaultCartesianCS.java |   3 -
 .../sis/referencing/datum/DatumShiftGrid.java  |   2 +-
 .../referencing/datum/DefaultVerticalDatum.java|   4 +-
 .../referencing/factory/GeodeticObjectFactory.java |   2 +-
 .../referencing/operation/SubOperationInfo.java|   2 +-
 .../operation/builder/LinearTransformBuilder.java  |   2 +-
 .../operation/builder/LocalizationGridBuilder.java |   4 +-
 .../sis/referencing/operation/gridded/Tile.java|  13 +--
 .../referencing/operation/provider/Robinson.java   |  12 +-
 .../referencing/operation/provider/Sinusoidal.java |  13 ++-
 .../transform/DefaultMathTransformFactory.java |   2 +-
 .../apache/sis/referencing/crs/HardCodedCRS.java   |   2 +-
 .../sis/storage/geotiff/MultiResolutionImage.java  |   2 +-
 .../geotiff/reader/GridGeometryBuilder.java|   2 +-
 .../sis/storage/geotiff/writer/GeoEncoder.java |   2 +-
 .../org/apache/sis/storage/netcdf/base/Grid.java   |   2 +-
 .../sis/storage/netcdf/base/GridAdjustment.java|   2 +-
 .../sis/storage/netcdf/base/GridMapping.java   |   2 +-
 .../sis/storage/sql/postgis/RasterFormat.java  |   2 +-
 .../sis/storage/aggregate/CoverageAggregator.java  |   2 +-
 .../sis/storage/aggregate/DimensionAppender.java   |   2 +-
 .../apache/sis/storage/aggregate/GridSlice.java|   2 +-
 .../sis/storage/base/MemoryGridResource.java   |   2 +-
 .../apache/sis/storage/base/TiledGridCoverage.java |   2 +-
 .../apache/sis/storage/esri/AsciiGridStore.java|   2 +-
 .../apache/sis/storage/esri/RawRasterStore.java|   2 +-
 .../org/apache/sis/storage/esri/WritableStore.java |   2 +-
 .../apache/sis/storage/image/WorldFileStore.java   |   2 +-
 .../org/apache/sis/storage/tiling/TileMatrix.java  |   2 +-
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1, but continue to throw the deprecated `MismatchedDimensionException` internally. This is for compatibility with `catch` clause of user code. The

2024-05-16 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit ecb7e5eb33ce477bc2f2f4aa24d2231425b26701
Merge: 9c83ff49c1 9e0e1fb26b
Author: Martin Desruisseaux 
AuthorDate: Thu May 16 17:37:51 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1, but continue to throw the 
deprecated `MismatchedDimensionException` internally.
This is for compatibility with `catch` clause of user code. The deprecated 
exception may be removed in GeoAPI 4.

 .../coverage/MismatchedCoverageRangeException.java |  2 +-
 .../sis/coverage/grid/BufferedGridCoverage.java|  2 +-
 .../sis/coverage/grid/DimensionalityReduction.java |  2 +-
 .../coverage/grid/FractionalGridCoordinates.java   |  4 +--
 .../org/apache/sis/coverage/grid/GridCoverage.java |  2 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |  4 +--
 .../org/apache/sis/coverage/grid/GridExtent.java   |  4 +--
 .../org/apache/sis/coverage/grid/GridGeometry.java |  4 +--
 .../sis/coverage/privy/CommonDomainFinder.java |  2 +-
 .../sis/filter/internal/GeometryConverter.java |  2 +-
 .../sis/coverage/grid/GridCoverage2DTest.java  |  2 +-
 .../apache/sis/geometry/wrapper/jts/JTSTest.java   |  2 +-
 .../metadata/iso/extent/DefaultVerticalExtent.java |  8 ++---
 .../apache/sis/metadata/iso/extent/Extents.java|  4 +--
 .../sis/pending/temporal/TemporalUtilities.java| 35 +++---
 .../org/apache/sis/xml/bind/gml/TM_Primitive.java  |  5 ++--
 .../main/org/apache/sis/portrayal/Canvas.java  |  8 ++---
 .../sis/geometry/AbstractDirectPosition.java   | 12 
 .../org/apache/sis/geometry/AbstractEnvelope.java  | 10 +++
 .../org/apache/sis/geometry/ArrayEnvelope.java | 10 +++
 .../org/apache/sis/geometry/DirectPosition1D.java  |  2 +-
 .../org/apache/sis/geometry/DirectPosition2D.java  |  2 +-
 .../main/org/apache/sis/geometry/Envelope2D.java   |  8 ++---
 .../apache/sis/geometry/GeneralDirectPosition.java |  2 +-
 .../org/apache/sis/geometry/GeneralEnvelope.java   | 10 +++
 .../org/apache/sis/geometry/ImmutableEnvelope.java |  8 ++---
 .../sis/referencing/crs/AbstractDerivedCRS.java|  2 +-
 .../sis/referencing/crs/DefaultDerivedCRS.java |  2 +-
 .../sis/referencing/crs/DefaultProjectedCRS.java   |  2 +-
 .../sis/referencing/datum/DefaultEllipsoid.java| 17 +--
 .../referencing/internal/PositionTransformer.java  |  2 +-
 .../apache/sis/referencing/internal/RTreeNode.java |  4 +--
 .../operation/InverseOperationMethod.java  |  2 +-
 .../operation/MismatchedDatumException.java|  4 +--
 .../operation/TransformedCoordinateSet.java|  2 +-
 .../operation/builder/LinearTransformBuilder.java  | 14 +
 .../operation/builder/LocalizationGridBuilder.java |  7 +++--
 .../sis/referencing/operation/matrix/Matrices.java |  4 +--
 .../matrix/MismatchedMatrixSizeException.java  |  4 +--
 .../operation/transform/AbstractMathTransform.java |  5 ++--
 .../transform/AbstractMathTransform1D.java |  2 +-
 .../transform/DefaultMathTransformFactory.java | 16 ++
 .../operation/transform/MathTransforms.java|  2 +-
 .../operation/transform/PassThroughTransform.java  |  7 +++--
 .../wkt/{WKTParserTest.java => CRSParserTest.java} |  6 ++--
 .../operation/provider/ProviderMock.java   |  2 +-
 .../operation/provider/SeismicBinGridMock.java |  2 +-
 .../transform/MathTransformFactoryBase.java|  6 
 .../transform/MathTransformFactoryMock.java| 13 
 .../operation/transform/MathTransformWrapper.java  |  2 +-
 .../transform/TransformResultComparator.java   |  2 +-
 .../main/org/apache/sis/math/Line.java |  7 +++--
 .../main/org/apache/sis/math/Plane.java|  7 +++--
 .../main/org/apache/sis/util/ArgumentChecks.java   | 21 ++---
 geoapi/snapshot|  2 +-
 .../sis/map/service/se1/PresentationToScene2D.java |  2 +-
 .../main/org/apache/sis/gui/map/MapCanvas.java |  2 +-
 .../main/org/apache/sis/gui/map/StatusBar.java |  2 +-
 58 files changed, 199 insertions(+), 131 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/FractionalGridCoordinates.java
index a7e59a1e39,c1a3fd6284..0058248a1b
--- 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/FractionalGridCoordinates.java
+++ 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/FractionalGridCoordinates.java
@@@ -248,7 -248,7 +248,7 @@@ public class FractionalGridCoordinates 
  if (bounds != null) {
  final int bd = bounds.getDimension();
  if (bd != dimension) {
--throw new MismatchedDimensionException(Errors.format(
++throw new 
org.opengis.geometry.MismatchedDimensionException(Errors.format(
  

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1, except for `IdentifiedObject.getRemarks()` which is kept unchanged for compatibility with GeoAPI 3.0.

2024-05-11 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 01b0b23c5baa0a2099531485ce1883ea6d20fd01
Merge: 75f06b5712 805379d32e
Author: Martin Desruisseaux 
AuthorDate: Sat May 11 17:16:53 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1, except for 
`IdentifiedObject.getRemarks()` which is kept unchanged for compatibility with 
GeoAPI 3.0.

 .../apache/sis/feature/AbstractIdentifiedType.java | 13 +++
 .../org/apache/sis/feature/AbstractOperation.java  |  4 +--
 .../main/org/apache/sis/feature/FeatureFormat.java |  7 ++--
 .../apache/sis/feature/builder/TypeBuilder.java|  4 +--
 .../sis/feature/DefaultAttributeTypeTest.java  |  5 ++-
 .../builder/AssociationRoleBuilderTest.java|  4 +--
 .../feature/builder/AttributeTypeBuilderTest.java  | 12 +++
 .../builder/CharacteristicTypeBuilderTest.java |  4 +--
 .../feature/builder/FeatureTypeBuilderTest.java|  4 +--
 .../org/apache/sis/metadata/PropertyAccessor.java  |  5 +--
 .../org/apache/sis/metadata/TypeValuePolicy.java   | 15 
 .../metadata/simple/SimpleIdentifiedObject.java|  7 ++--
 .../org/apache/sis/metadata/sql/Dispatcher.java|  2 +-
 .../apache/sis/metadata/sql/MetadataSource.java|  2 +-
 .../bind/metadata/replace/QualityParameter.java| 13 +++
 .../bind/metadata/replace/ServiceParameter.java|  9 ++---
 .../metadata/replace/QualityParameterTest.java |  4 +--
 .../metadata/replace/ServiceParameterTest.java |  4 +--
 .../org/apache/sis/xml/test/PackageVerifier.java   |  2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  | 33 --
 .../org/apache/sis/referencing/Properties.java |  2 +-
 .../operation/AbstractCoordinateOperation.java | 23 +++--
 .../operation/LooselyDefinedMethod.java|  4 +--
 .../operation/TransformedCoordinateSet.java|  2 ++
 .../apache/sis/parameter/ParameterBuilderTest.java | 15 
 .../org/apache/sis/parameter/ParametersTest.java   | 35 ++-
 .../referencing/AbstractIdentifiedObjectTest.java  | 19 +-
 .../referencing/AbstractReferenceSystemTest.java   |  5 +--
 .../org/apache/sis/referencing/Assertions.java | 15 
 .../sis/referencing/cs/DefaultCartesianCSTest.java |  3 +-
 .../referencing/cs/DefaultEllipsoidalCSTest.java   |  3 +-
 .../referencing/datum/DefaultEllipsoidTest.java|  5 +--
 .../datum/DefaultGeodeticDatumTest.java| 21 +---
 .../datum/DefaultPrimeMeridianTest.java|  3 +-
 .../datum/DefaultTemporalDatumTest.java|  3 +-
 .../datum/DefaultVerticalDatumTest.java|  7 ++--
 .../operation/SingleOperationMarshallingTest.java  |  4 +--
 .../operation/provider/ProvidersTest.java  |  6 ++--
 .../CC_GeneralOperationParameterTest.java  | 40 ++
 .../CC_OperationParameterGroupTest.java|  4 +--
 .../test/org/apache/sis/storage/gpx/TypesTest.java |  2 +-
 .../apache/sis/storage/folder/StoreProvider.java   |  2 +-
 .../main/org/apache/sis/util/Classes.java  | 30 
 .../main/org/apache/sis/util/Deprecable.java   |  6 ++--
 geoapi/snapshot|  2 +-
 .../org/apache/sis/gui/dataset/FeatureTable.java   |  2 +-
 46 files changed, 229 insertions(+), 187 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/AbstractIdentifiedObject.java
index a34a79c73f,679b1ed56e..8b4b5d266b
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/AbstractIdentifiedObject.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/AbstractIdentifiedObject.java
@@@ -594,12 -592,11 +595,11 @@@ public class AbstractIdentifiedObject e
   * If this object {@linkplain #isDeprecated() is deprecated}, then the 
remarks should give
   * indication about the replacement (e.g. superceded by …).
   *
 - * @return the remarks.
 + * @return the remarks, or {@code null} if none.
   */
  @Override
- @XmlElement(name = "remarks")
 -public Optional getRemarks() {
 -return Optional.ofNullable(remarks);
 +public InternationalString getRemarks() {
 +return remarks;
  }
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/LooselyDefinedMethod.java
index e60f56ebad,ce9430289b..b8a11e9b86
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/LooselyDefinedMethod.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/LooselyDefinedMethod.java
@@@ -65,13 -65,13 +65,13 @@@ final class LooselyDefinedMethod 
  static final DefaultOperationMethod AFFINE_GEOCENTRIC;
  
  static {
- final HashMap properties = new HashMap<>(4);
+ final 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2024-05-10 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 75f06b571229e1f41f392b134830b0dc8c303f23
Merge: adb5e5fd85 eef29ecb6c
Author: Martin Desruisseaux 
AuthorDate: Fri May 10 18:38:47 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../apache/sis/metadata/iso/DefaultIdentifier.java |  2 +-
 .../iso/extent/DefaultGeographicBoundingBox.java   | 19 ++-
 .../metadata/iso/lineage/DefaultProcessStep.java   | 10 +-
 .../sis/xml/test/AnnotationConsistencyCheck.java   |  6 
 .../gazetteer/MilitaryGridReferenceSystem.java |  2 +-
 .../apache/sis/io/wkt/GeodeticObjectParser.java|  4 +--
 .../sis/referencing/AbstractIdentifiedObject.java  |  4 +--
 .../main/org/apache/sis/referencing/CRS.java   |  2 +-
 .../main/org/apache/sis/referencing/CommonCRS.java | 14 
 .../sis/referencing/StandardDefinitions.java   |  6 ++--
 .../sis/referencing/crs/DefaultGeocentricCRS.java  |  4 +--
 .../sis/referencing/crs/DefaultGeodeticCRS.java|  2 +-
 .../sis/referencing/crs/DefaultGeographicCRS.java  |  4 +--
 .../sis/referencing/cs/CoordinateSystems.java  |  2 +-
 .../sis/referencing/cs/DirectionAlongMeridian.java |  6 ++--
 .../sis/referencing/datum/AbstractDatum.java   |  2 +-
 .../sis/referencing/datum/BursaWolfParameters.java |  2 +-
 .../sis/referencing/datum/DatumShiftGrid.java  |  4 +--
 .../referencing/datum/DefaultGeodeticDatum.java| 20 +++-
 .../factory/GeodeticAuthorityFactory.java  |  4 +--
 .../referencing/factory/GeodeticObjectFactory.java | 14 
 .../factory/MultiAuthoritiesFactory.java   |  2 +-
 .../referencing/factory/sql/EPSGDataAccess.java|  4 +--
 .../operation/AbstractSingleOperation.java |  4 +--
 .../referencing/operation/DefaultConversion.java   |  6 ++--
 .../operation/MathTransformContext.java|  6 ++--
 .../transform/DefaultMathTransformFactory.java |  4 +--
 .../org/apache/sis/referencing/package-info.java   |  2 +-
 .../referencing/privy/GeodeticObjectBuilder.java   |  4 +--
 .../referencing/privy/ReferencingUtilities.java|  2 +-
 .../apache/sis/referencing/privy/WKTUtilities.java |  2 +-
 .../sis/io/wkt/GeodeticObjectParserTest.java   |  2 +-
 .../apache/sis/referencing/crs/HardCodedCRS.java   |  4 +--
 .../datum/DefaultGeodeticDatumTest.java|  2 +-
 .../factory/GeodeticObjectFactoryTest.java |  2 +-
 .../factory/MultiAuthoritiesFactoryTest.java   |  2 +-
 .../referencing/factory/sql/EPSGFactoryTest.java   |  8 ++---
 .../operation/DefaultConversionTest.java   |  4 +--
 .../sis/storage/geotiff/reader/CRSBuilder.java |  8 ++---
 .../apache/sis/storage/netcdf/base/Decoder.java|  2 +-
 .../sis/storage/netcdf/base/GridMapping.java   |  2 +-
 .../org/apache/sis/measure/AbstractConverter.java  | 31 ++
 .../main/org/apache/sis/measure/AbstractUnit.java  |  5 +--
 .../org/apache/sis/measure/ConventionalUnit.java   | 38 +++---
 .../main/org/apache/sis/measure/Longitude.java |  2 +-
 .../main/org/apache/sis/measure/PowerOf10.java |  2 +-
 .../main/org/apache/sis/measure/SystemUnit.java|  7 +++-
 .../main/org/apache/sis/measure/UnitFormat.java|  6 ++--
 .../main/org/apache/sis/measure/Units.java | 22 +
 .../main/org/apache/sis/util/resources/Errors.java |  7 +---
 .../apache/sis/util/resources/Errors.properties|  1 -
 .../apache/sis/util/resources/Errors_fr.properties |  1 -
 .../apache/sis/measure/ConventionalUnitTest.java   | 17 ++
 geoapi/snapshot|  2 +-
 54 files changed, 212 insertions(+), 134 deletions(-)

diff --cc geoapi/snapshot
index cfb43fa592,1685784018..6eb8f736dc
--- a/geoapi/snapshot
+++ b/geoapi/snapshot
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit cfb43fa59293e86ad5e107674013f095fcde
 -Subproject commit 1685784018d4e32484a2eedb6e63a41751335101
++Subproject commit 6eb8f736dc3ea0c927f580d4863cbc19540641aa



(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: removal of some `org.opengis.temporal` interfaces.

2024-05-09 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit ea550df01ab4c54f6d7a8068165003bb8edb8ad5
Merge: b0a78e75af 362154b28d
Author: Martin Desruisseaux 
AuthorDate: Thu May 9 12:59:09 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1: removal of some 
`org.opengis.temporal` interfaces.

 .../main/org/apache/sis/filter/TemporalFilter.java |  94 ++
 .../test/org/apache/sis/filter/PeriodLiteral.java  |  27 +--
 .../org.apache.sis.metadata/main/module-info.java  |   1 -
 .../DefaultDigitalTransferOptions.java |  17 +-
 .../metadata/iso/distribution/package-info.java|   2 +-
 .../sis/metadata/iso/extent/DefaultExtent.java |   2 -
 .../metadata/iso/extent/DefaultTemporalExtent.java |  31 ++--
 .../apache/sis/metadata/iso/extent/Extents.java|   4 -
 .../iso/identification/AbstractIdentification.java |  25 +--
 .../metadata/iso/identification/package-info.java  |   2 +-
 .../metadata/iso/lineage/DefaultProcessStep.java   |   5 +-
 .../maintenance/DefaultMaintenanceInformation.java |  14 +-
 .../sis/metadata/iso/maintenance/package-info.java |   6 +-
 .../sis/metadata/privy/TemporalUtilities.java  | 144 ---
 .../apache/sis/metadata/simple/SimpleDuration.java |  76 
 .../apache/sis/pending/temporal/DefaultPeriod.java |   9 +-
 .../org/apache/sis/pending/temporal/Primitive.java |  17 +-
 .../sis/pending/temporal/TemporalUtilities.java| 103 +++
 .../apache/sis/pending/temporal/package-info.java  |   6 +-
 .../org/apache/sis/xml/bind/gml/TM_Primitive.java  |   9 +-
 .../org/apache/sis/xml/bind/gml/TimeInstant.java   |  21 +--
 .../apache/sis/xml/bind/gml/TimePeriodBound.java   |   2 +-
 .../org/apache/sis/xml/bind/gts/TM_Duration.java   | 127 ++---
 .../apache/sis/xml/bind/gts/TM_PeriodDuration.java | 203 -
 .../apache/sis/metadata/PropertyAccessorTest.java  |   4 +-
 .../apache/sis/xml/bind/gml/TimePeriodTest.java|  26 +--
 .../referencing/operation/projection/Robinson.java |  20 +-
 .../sis/storage/geotiff/reader/XMLMetadata.java|   3 +-
 .../apache/sis/storage/netcdf/base/CRSBuilder.java |   4 +-
 .../apache/sis/storage/base/MetadataBuilder.java   |  26 ++-
 .../src/org.apache.sis.util/main/module-info.java  |   3 -
 .../sis/pending/temporal/DefaultInstant.java   |  65 ---
 .../pending/temporal/DefaultPeriodDuration.java|  87 -
 .../pending/temporal/DefaultTemporalFactory.java   | 155 
 geoapi/snapshot|   2 +-
 35 files changed, 373 insertions(+), 969 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.feature/test/org/apache/sis/filter/PeriodLiteral.java
index 74f99cbe45,e9738893d7..2df1ede402
--- 
a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/filter/PeriodLiteral.java
+++ 
b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/filter/PeriodLiteral.java
@@@ -23,6 -23,6 +23,8 @@@ import java.io.Serializable
  import org.apache.sis.test.TestUtilities;
  
  // Specific to the geoapi-3.1 and geoapi-4.0 branches:
++import java.time.Instant;
++import java.time.temporal.TemporalAmount;
  import org.opengis.feature.Feature;
  import org.opengis.filter.Expression;
  import org.opengis.filter.Literal;
@@@ -62,29 -62,14 +62,14 @@@ final class PeriodLiteral implements Pe
  @Override public Period getValue() {return this;}
  
  /** Returns a bound of this period. */
- @Override public org.opengis.temporal.Instant getBeginning() {return 
instant(begin);}
- @Override public org.opengis.temporal.Instant getEnding(){return 
instant(end);}
- 
- /** Wraps the value that defines a period. */
- private static org.opengis.temporal.Instant instant(final long t) {
- return new org.opengis.temporal.Instant() {
- @Override public Date   getDate()  {return new Date(t);}
- @Override public String toString() {return "Instant[" + 
TestUtilities.format(getDate()) + '[';}
- 
- /** Not needed for the tests. */
- @Override public ReferenceIdentifier getName()
   {throw new UnsupportedOperationException();}
- @Override public TemporalPosition getTemporalPosition()   
   {throw new UnsupportedOperationException();}
- @Override public RelativePosition 
relativePosition(TemporalPrimitive o)  {throw new 
UnsupportedOperationException();}
- @Override public Duration 
distance(TemporalGeometricPrimitive o) {throw new 
UnsupportedOperationException();}
- @Override public Duration length()
   {throw new UnsupportedOperationException();}
- };
- }
+ @Override public Instant getBeginning() {return 
Instant.ofEpochMilli(begin);}
+ @Override public Instant getEnding(){return 
Instant.ofEpochMilli(end);}
  

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2024-05-03 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit b0a78e75afe62279c8aa0b0650cb4ecceab46a33
Merge: 12371196a0 a65df89e7f
Author: Martin Desruisseaux 
AuthorDate: Fri May 3 11:19:14 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.

 ...g.opengis.referencing.operation.OperationMethod |   2 +
 .../main/module-info.java  |   2 +
 .../operation/projection/AlbersEqualArea.java  |  19 +-
 .../operation/projection/CassiniSoldner.java   |  16 +-
 .../operation/projection/CylindricalEqualArea.java |  23 +-
 .../projection/EquidistantCylindrical.java | 261 
 .../operation/projection/Initializer.java  |   7 +-
 .../projection/LambertConicConformal.java  |  19 +-
 .../referencing/operation/projection/Mercator.java |  19 +-
 .../projection/ModifiedAzimuthalEquidistant.java   |  19 +-
 .../operation/projection/Mollweide.java|  11 -
 .../operation/projection/NormalizedProjection.java |  79 ++
 .../operation/projection/ObliqueStereographic.java |  27 ++-
 .../operation/projection/PolarStereographic.java   |  19 +-
 .../operation/projection/Polyconic.java|  19 +-
 .../operation/projection/ProjectionVariant.java|  19 +-
 .../referencing/operation/projection/Robinson.java | 264 +
 .../operation/projection/SatelliteTracking.java|  16 +-
 .../operation/projection/Sinusoidal.java   |  24 +-
 .../operation/projection/TransverseMercator.java   |  26 +-
 .../operation/provider/AlbersEqualArea.java|   2 +-
 .../provider/AzimuthalEquidistantSpherical.java|   2 +-
 .../operation/provider/CassiniSoldner.java |   2 +-
 .../sis/referencing/operation/provider/ESRI.java   |   2 +-
 .../operation/provider/EquidistantCylindrical.java |  81 +++
 .../operation/provider/Equirectangular.java|  26 +-
 .../provider/LambertAzimuthalEqualArea.java|   2 +-
 .../operation/provider/LambertConformal1SP.java|   2 +-
 .../operation/provider/LambertConformal2SP.java|   2 +-
 .../provider/LambertConformalBelgium.java  |   2 +-
 .../provider/LambertCylindricalEqualArea.java  |   2 +-
 .../operation/provider/MapProjection.java  |   2 +-
 .../operation/provider/Mercator1SP.java|   2 +-
 .../operation/provider/Mercator2SP.java|   2 +-
 .../operation/provider/MillerCylindrical.java  |   2 +-
 .../provider/ModifiedAzimuthalEquidistant.java |   2 +-
 .../referencing/operation/provider/Mollweide.java  |  11 +-
 .../operation/provider/ObliqueMercator.java|   2 +-
 .../operation/provider/ObliqueMercatorCenter.java  |   2 +-
 .../operation/provider/ObliqueStereographic.java   |   2 +-
 .../operation/provider/Orthographic.java   |   2 +-
 .../operation/provider/PolarStereographicA.java|  19 ++
 .../operation/provider/PolarStereographicB.java|   2 +-
 .../provider/PolarStereographicSouth.java  |   2 +-
 .../referencing/operation/provider/Polyconic.java  |   2 +-
 .../provider/{Mollweide.java => Robinson.java} |  39 ++-
 .../referencing/operation/provider/Sinusoidal.java |  13 +-
 .../operation/provider/TransverseMercator.java |   2 +-
 .../provider/TransverseMercatorSouth.java  |   2 +-
 .../referencing/operation/provider/Wraparound.java |   7 +-
 .../operation/transform/ContextualParameters.java  |  17 +-
 .../operation/transform/MathTransformProvider.java |   8 +-
 .../apache/sis/referencing/ClenshawSummation.java  | 214 +++--
 .../operation/projection/CassiniSoldnerTest.java   |   6 +-
 .../projection/EquidistantCylindricalTest.java |  90 +++
 .../projection/LambertAzimuthalEqualAreaTest.java  |   2 +-
 .../projection/MapProjectionTestCase.java  |  26 ++
 .../operation/projection/ObliqueMercatorTest.java  |   3 +-
 .../projection/ObliqueStereographicTest.java   |   4 +-
 .../projection/PolarStereographicTest.java |   2 +-
 .../operation/projection/RobinsonTest.java | 118 +
 .../operation/provider/ProvidersTest.java  |   2 +
 .../apache/sis/storage/landsat/MetadataReader.java |   2 +-
 .../apache/sis/storage/geotiff/base/GeoKeys.java   |   2 +-
 .../apache/sis/storage/geotiff/package-info.java   |   2 +-
 .../geotiff/reader/ImageMetadataBuilder.java   |   2 +-
 .../sis/storage/geotiff/writer/GeoEncoder.java |   4 +-
 .../apache/sis/storage/base/MetadataBuilder.java   |  83 ++-
 .../main/org/apache/sis/storage/tiling/Tile.java   |  21 +-
 .../org/apache/sis/storage/tiling/TileMatrix.java  |  71 +-
 .../apache/sis/storage/tiling/TileMatrixSet.java   |  52 +++-
 .../main/org/apache/sis/storage/wkt/Store.java |   4 +-
 .../main/org/apache/sis/math/Fraction.java |  42 ++--
 .../main/org/apache/sis/pending/jdk/JDK15.java |  48 
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: automatic reorganization of imports.

2024-04-22 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 12371196a02296c3fb2bac05e17fc9f63efbf92b
Merge: ff6542a3f7 aacdba9e62
Author: Martin Desruisseaux 
AuthorDate: Mon Apr 22 16:14:58 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1:
automatic reorganization of imports.

 .../org/apache/sis/geometry/wrapper/SpatialOperationContext.java  | 4 +++-
 .../main/org/apache/sis/metadata/iso/extent/Extents.java  | 2 +-
 .../org/apache/sis/metadata/simple/SimpleIdentifiedObject.java| 2 +-
 .../test/org/apache/sis/metadata/iso/extent/ExtentsTest.java  | 6 +++---
 .../main/org/apache/sis/referencing/CRS.java  | 6 --
 .../main/org/apache/sis/referencing/CommonCRS.java| 4 +++-
 .../main/org/apache/sis/referencing/EPSGFactoryFallback.java  | 4 +++-
 .../org/apache/sis/referencing/EllipsoidalHeightSeparator.java| 4 +++-
 .../main/org/apache/sis/referencing/StandardDefinitions.java  | 4 +++-
 .../main/org/apache/sis/referencing/crs/AbstractCRS.java  | 4 +++-
 .../main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java   | 4 +++-
 .../main/org/apache/sis/referencing/crs/DefaultGeocentricCRS.java | 4 +++-
 .../main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java  | 6 --
 .../org/apache/sis/referencing/datum/DefaultPrimeMeridian.java| 4 +++-
 .../org/apache/sis/referencing/datum/DefaultVerticalDatum.java| 6 --
 .../sis/referencing/factory/sql/CoordinateOperationSet.java   | 4 +++-
 .../org/apache/sis/referencing/factory/sql/EPSGCodeFinder.java| 4 +++-
 .../main/org/apache/sis/referencing/factory/sql/TableInfo.java| 2 +-
 .../org/apache/sis/referencing/internal/EPSGFactoryProxyCRS.java  | 4 ++--
 .../org/apache/sis/referencing/internal/VerticalDatumTypes.java   | 8 ++--
 .../sis/referencing/operation/AbstractCoordinateOperation.java| 6 --
 .../sis/referencing/operation/CoordinateOperationRegistry.java| 4 +++-
 .../org/apache/sis/referencing/operation/DefaultConversion.java   | 4 ++--
 .../referencing/operation/DefaultCoordinateOperationFactory.java  | 6 --
 .../apache/sis/referencing/operation/DefaultOperationMethod.java  | 6 --
 .../org/apache/sis/referencing/privy/CoordinateOperations.java| 4 +++-
 .../main/org/apache/sis/referencing/privy/DefinitionVerifier.java | 4 +++-
 .../org/apache/sis/referencing/privy/NilReferencingObject.java| 2 +-
 .../test/org/apache/sis/referencing/CommonCRSTest.java| 2 +-
 .../apache/sis/referencing/datum/DefaultVerticalDatumTest.java| 4 +++-
 .../test/org/apache/sis/referencing/datum/HardCodedDatum.java | 2 +-
 .../apache/sis/referencing/internal/VerticalDatumTypesTest.java   | 8 ++--
 .../apache/sis/referencing/operation/provider/ProvidersTest.java  | 4 +++-
 .../referencing/operation/transform/OperationMethodSetTest.java   | 4 +++-
 .../apache/sis/referencing/report/CoordinateOperationMethods.java | 2 +-
 .../sis/test/integration/CoordinateReferenceSystemTest.java   | 4 +++-
 .../main/org/apache/sis/gui/referencing/CRSChooser.java   | 4 +++-
 37 files changed, 107 insertions(+), 49 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/SpatialOperationContext.java
index ed14df684c,208b00e466..0ef3b23ce2
--- 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/SpatialOperationContext.java
+++ 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/SpatialOperationContext.java
@@@ -47,6 -46,6 +46,9 @@@ import org.apache.sis.util.resources.Er
  import org.apache.sis.util.privy.Constants;
  import org.apache.sis.metadata.iso.citation.Citations;
  
++// Specific to the main and geoapi-3.1 branches:
++import org.opengis.referencing.crs.GeneralDerivedCRS;
++
  // Specific to the geoapi-3.1 and geoapi-4.0 branches:
  import org.opengis.filter.SpatialOperatorName;
  import org.opengis.filter.DistanceOperatorName;
diff --cc 
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/simple/SimpleIdentifiedObject.java
index 4ea1c59659,5063035c46..441c62d0fd
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/simple/SimpleIdentifiedObject.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/simple/SimpleIdentifiedObject.java
@@@ -28,10 -28,6 +28,10 @@@ import org.apache.sis.util.ComparisonMo
  import org.apache.sis.util.privy.Constants;
  import static org.apache.sis.util.collection.Containers.isNullOrEmpty;
  
 +// Specific to the main and geoapi-3.1 branches:
- import org.opengis.metadata.extent.Extent;
 +import org.opengis.referencing.ReferenceIdentifier;
++import org.opengis.metadata.extent.Extent;
 +
  
  /**
   * A trivial implementation of {@link IdentifiedObject} containing only a 
primary name.
diff --cc 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: reduce usage of deprecated `AxisDirection.OTHER` and `VerticalDatumType`.

2024-04-19 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 43241772b657472a14b8ff52fde9cc2e8f18fca9
Merge: 74a6061f9e adbe2180c3
Author: Martin Desruisseaux 
AuthorDate: Fri Apr 19 19:18:45 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1: reduce usage of deprecated 
`AxisDirection.OTHER` and `VerticalDatumType`.

 .../apache/sis/coverage/grid/GridExtentCRS.java|   6 +-
 .../apache/sis/metadata/iso/extent/Extents.java|  66 +++---
 .../sis/metadata/iso/extent/ExtentsTest.java   |   9 +-
 .../org/apache/sis/test/mock/VerticalCRSMock.java  |  25 +--
 .../apache/sis/io/wkt/GeodeticObjectParser.java|  29 ++-
 .../main/org/apache/sis/referencing/CRS.java   |   4 +-
 .../main/org/apache/sis/referencing/CommonCRS.java |  28 +--
 .../org/apache/sis/referencing/cs/AbstractCS.java  |   5 +-
 .../main/org/apache/sis/referencing/cs/Codes.java  |  24 ++-
 .../org/apache/sis/referencing/cs/Normalizer.java  |   4 +-
 .../referencing/datum/DefaultVerticalDatum.java|  82 ++-
 .../referencing/factory/GeodeticObjectFactory.java |  28 ++-
 .../referencing/factory/sql/EPSGCodeFinder.java|   7 -
 .../referencing/factory/sql/EPSGDataAccess.java|  14 +-
 .../sis/referencing/factory/sql/TableInfo.java |   1 -
 .../apache/sis/referencing/internal/Legacy.java|   7 +-
 .../referencing/internal/VerticalDatumTypes.java   | 240 ++---
 .../sis/referencing/operation/matrix/Matrices.java |   2 +-
 .../sis/referencing/privy/AxisDirections.java  |   8 +-
 .../privy/EllipsoidalHeightCombiner.java   |   2 +-
 .../referencing/privy/ReferencingUtilities.java|   8 +-
 .../org/apache/sis/io/wkt/TransliteratorTest.java  |  12 +-
 .../org/apache/sis/referencing/CommonCRSTest.java  |  24 ++-
 .../apache/sis/referencing/cs/HardCodedAxes.java   |   4 +-
 .../apache/sis/referencing/cs/NormalizerTest.java  |   1 +
 .../datum/DefaultVerticalDatumTest.java|  43 +---
 .../sis/referencing/datum/HardCodedDatum.java  |   6 +-
 .../referencing/datum/VerticalDatum (GML 3.1).xml  |   2 +-
 .../internal/VerticalDatumTypesTest.java   |  25 +--
 .../sis/referencing/privy/AxisDirectionsTest.java  |  20 +-
 .../sis/test/integration/MetadataVerticalTest.java |   2 -
 .../org/apache/sis/storage/netcdf/base/Axis.java   |   2 +-
 .../apache/sis/storage/netcdf/base/CRSBuilder.java |   2 +-
 geoapi/snapshot|   2 +-
 34 files changed, 328 insertions(+), 416 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.metadata/test/org/apache/sis/test/mock/VerticalCRSMock.java
index e189a2e320,4b9315783c..2ad61c5b4f
--- 
a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/test/mock/VerticalCRSMock.java
+++ 
b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/test/mock/VerticalCRSMock.java
@@@ -23,13 -23,8 +23,12 @@@ import org.opengis.referencing.cs.Coord
  import org.opengis.referencing.cs.RangeMeaning;
  import org.opengis.referencing.cs.VerticalCS;
  import org.opengis.referencing.datum.VerticalDatum;
- import org.opengis.referencing.datum.VerticalDatumType;
  import org.apache.sis.measure.Units;
  
 +// Specific to the main and geoapi-3.1 branches:
 +import org.opengis.metadata.extent.Extent;
 +import org.opengis.util.InternationalString;
 +
  // Specific to the geoapi-3.1 and geoapi-4.0 branches:
  import java.util.Optional;
  import org.opengis.referencing.datum.RealizationMethod;
@@@ -135,10 -119,7 +123,9 @@@ public final class VerticalCRSMock exte
  }
  
  @Override public String  getAbbreviation()  
{return up ? "h" : "d";}
 +@Override public InternationalString getScope() 
{return null;}
 +@Override public Extent  getDomainOfValidity()  
{return null;}
  @Override public Optional getRealizationMethod() 
{return Optional.ofNullable(method);}
- @Override public VerticalDatumType   getVerticalDatumType() 
{return type;}
  @Override public VerticalDatum   getDatum() 
{return this;}
  @Override public VerticalCS  getCoordinateSystem()  
{return this;}
  @Override public int getDimension() 
{return 1;}
diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AbstractCS.java
index 1bd437faf7,f69e8f1555..1625e20723
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AbstractCS.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AbstractCS.java
@@@ -197,6 -197,6 +197,7 @@@ public class AbstractCS extends Abstrac
   * @param  properties  properties given at construction time, or {@code 
null} if none.
   * @throws IllegalArgumentException if an axis has an illegal direction 
or an illegal unit of measurement.
   */
++

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: quasi-removal of non-standard `Projection` interface.

2024-04-18 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 74a6061f9ea89eddb33461af10c672c4dfe920fd
Merge: 883dfe7e9b 7a049f9417
Author: Martin Desruisseaux 
AuthorDate: Thu Apr 18 17:27:13 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1: quasi-removal of non-standard 
`Projection` interface.

 .../main/org/apache/sis/xml/XLink.java |  1 +
 .../sis/referencing/crs/AbstractDerivedCRS.java| 10 +--
 .../referencing/factory/sql/AuthorityCodes.java| 45 -
 .../referencing/factory/sql/EPSGDataAccess.java| 32 +
 .../sis/referencing/factory/sql/TableInfo.java |  4 +-
 .../operation/AbstractCoordinateOperation.java |  4 +-
 .../referencing/operation/DefaultConversion.java   | 71 +---
 .../DefaultCoordinateOperationFactory.java |  6 +-
 .../operation/DefaultOperationMethod.java  | 20 +++---
 .../operation/DefaultPassThroughOperation.java |  3 +-
 .../referencing/operation/DefaultProjection.java   | 36 +--
 .../apache/sis/referencing/operation/SubTypes.java | 75 --
 .../operation/provider/AbstractProvider.java   |  6 +-
 .../operation/provider/Equirectangular.java|  4 +-
 .../operation/provider/MapProjection.java  |  4 +-
 .../operation/provider/PseudoPlateCarree.java  |  3 -
 .../provider/ZonedTransverseMercator.java  |  4 +-
 .../transform/DefaultMathTransformFactory.java | 12 ++--
 .../referencing/factory/sql/EPSGFactoryTest.java   | 11 +---
 .../operation/CoordinateOperationFinderTest.java   |  3 +-
 .../operation/DefaultConversionTest.java   | 21 +++---
 .../operation/provider/ProvidersTest.java  |  3 +-
 .../transform/DefaultMathTransformFactoryTest.java | 19 +++---
 .../report/CoordinateOperationMethods.java |  4 +-
 geoapi/snapshot|  2 +-
 25 files changed, 108 insertions(+), 295 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java
index ebbd881eee,7b2f7e7655..29391a9043
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java
@@@ -168,7 -165,7 +168,7 @@@ abstract class AbstractDerivedCRSWARNING: this method is invoked (indirectly) at construction 
time.
 + * Consequently, it shall return a constant value - this method is not 
allowed to
 + * depend on the object state.
 + */
 +abstract Class getConversionType();
 +
- /**
-  * Returns the GeoAPI interface implemented by this class.
-  */
- @Override
- public abstract Class getInterface();
- 
 +/**
 + * Returns the datum of the {@linkplain #getBaseCRS() base CRS}.
   *
   * @return the datum of the base CRS.
   */
diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultConversion.java
index 4aadfc1fa5,90cf08b7bd..44cb55e6e2
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultConversion.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultConversion.java
@@@ -41,6 -40,6 +41,10 @@@ import org.apache.sis.util.ArgumentChec
  import org.apache.sis.util.Utilities;
  import org.apache.sis.util.resources.Errors;
  
++// Specific to the main and geoapi-3.1 branches:
++import org.opengis.referencing.crs.GeographicCRS;
++import org.opengis.referencing.crs.ProjectedCRS;
++
  
  /**
   * A parameterized mathematical operation that converts coordinates to 
another CRS without any change of
@@@ -219,14 -217,11 +222,12 @@@ public class DefaultConversion extends 
   * @param source  the new source CRS.
   * @param target  the new target CRS.
   * @param factory the factory to use for creating a transform from 
the parameters or for performing axis changes.
-  * @param actual  an array of length 1 where to store the actual 
operation method used by the math transform factory.
   */
 -private DefaultConversion(final Conversion definition,
 -  final CoordinateReferenceSystem source,
 -  final CoordinateReferenceSystem target,
 -  final MathTransformFactory factory) throws 
FactoryException
 +@SuppressWarnings("deprecation")
 +DefaultConversion(final Conversion definition,
 +  final CoordinateReferenceSystem source,
 +  final CoordinateReferenceSystem target,
-   final MathTransformFactory factory,
-   final OperationMethod[] actual) throws FactoryException
++  final MathTransformFactory factory) 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: removal of non-standard PlanarProjection, ConicProjection and CylindricalProjection interfaces.

2024-04-18 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 883dfe7e9b481d6163c3f483e4b4a8c5eea61c78
Merge: 20ded9bfa1 1182c4c724
Author: Martin Desruisseaux 
AuthorDate: Thu Apr 18 11:38:35 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1: removal of non-standard
PlanarProjection, ConicProjection and CylindricalProjection interfaces.

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 ++--
 .../report/CoordinateReferenceSystems.java |   2 +-
 .../integration/CoordinateReferenceSystemTest.java |   6 +-
 .../sis/storage/geotiff/reader/CRSBuilder.java |   4 +-
 geoapi/snapshot|   2 +-
 41 files changed, 117 insertions(+), 523 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java
index 1202bad9c7,0a69f68c58..d2bfb89b47
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java
@@@ -23,7 -23,7 +23,8 @@@ import jakarta.xml.bind.annotation.XmlR
  import javax.measure.Unit;
  import javax.measure.quantity.Angle;
  import org.opengis.referencing.crs.ProjectedCRS;
 +import org.opengis.referencing.crs.GeographicCRS;
+ import org.opengis.referencing.crs.GeodeticCRS;
  import org.opengis.referencing.cs.CartesianCS;
  import org.opengis.referencing.cs.CoordinateSystem; // For 
javadoc
  import org.opengis.referencing.datum.GeodeticDatum;
diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java
index b4f4c42b55,bbf45d2eef..1903225188
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java
@@@ -593,17 -592,7 +592,7 @@@ next:   for (int i=components.size(); -
  throw new IllegalArgumentException(Errors.format(
  Errors.Keys.ForbiddenAttribute_2, "interpolationCRS", 
baseType));
  }
- final GeographicCRS baseCRS = (GeographicCRS) sourceCRS;
- final ProjectedCRS  crs =  (ProjectedCRS) targetCRS;
- if (CylindricalProjection.class.isAssignableFrom(baseType)) {
- op = new DefaultCylindricalProjection(properties, baseCRS, 
crs, method, 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1, but keep checking for `GeneralDerivedCRS` in `instanceof` checks.

2024-04-16 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 20ded9bfa17d1c1217c96f5bb3a897bbc25d535b
Merge: d9303f1d7d 6c50bd371c
Author: Martin Desruisseaux 
AuthorDate: Tue Apr 16 15:36:18 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1, but keep checking for 
`GeneralDerivedCRS` in `instanceof` checks.

 .../org/apache/sis/buildtools/book/GEOAPI.lst  |  1 -
 .../geometry/wrapper/SpatialOperationContext.java  |  2 ++
 .../apache/sis/io/wkt/GeodeticObjectParser.java|  2 +-
 .../org/apache/sis/io/wkt/MathTransformParser.java |  2 +-
 .../main/org/apache/sis/io/wkt/WKTFormat.java  |  4 ++--
 .../main/org/apache/sis/referencing/CRS.java   |  7 +++---
 .../sis/referencing/crs/AbstractDerivedCRS.java|  1 +
 .../sis/referencing/crs/DefaultDerivedCRS.java |  5 ++---
 .../referencing/datum/DefaultPrimeMeridian.java|  1 +
 .../referencing/factory/AuthorityFactoryProxy.java |  1 +
 .../factory/MultiAuthoritiesFactory.java   |  4 +++-
 .../referencing/factory/sql/AuthorityCodes.java| 10 +
 .../factory/sql/CoordinateOperationSet.java|  1 +
 .../referencing/factory/sql/EPSGCodeFinder.java|  2 +-
 .../sis/referencing/factory/sql/TableInfo.java | 25 +-
 .../operation/AbstractCoordinateOperation.java | 11 +-
 .../operation/CoordinateOperationFinder.java   | 21 +++---
 .../operation/DefaultOperationMethod.java  |  1 +
 .../referencing/operation/SubOperationInfo.java|  1 +
 .../operation/transform/ConcatenatedTransform.java |  2 +-
 .../referencing/privy/CoordinateOperations.java|  1 +
 .../sis/referencing/privy/DefinitionVerifier.java  |  1 +
 .../report/CoordinateOperationMethods.java |  6 +++---
 .../report/CoordinateReferenceSystems.java |  5 ++---
 .../integration/CoordinateReferenceSystemTest.java |  5 ++---
 geoapi/snapshot|  2 +-
 .../src/org.apache.sis.gui/bundle/conf/imports.jsh |  1 -
 27 files changed, 82 insertions(+), 43 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/SpatialOperationContext.java
index 871ce7619b,c372eff258..ed14df684c
--- 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/SpatialOperationContext.java
+++ 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/SpatialOperationContext.java
@@@ -304,6 -304,6 +304,7 @@@ select: if (commonCRS == null) 
   * @throws TransformException if a coordinate conversion was required but 
failed.
   * @throws IncommensurableException if a coordinate system does not use 
the expected units.
   */
++@SuppressWarnings("deprecation")
  private static CoordinateReferenceSystem usingSystemUnit(final 
GeometryWrapper   geometry,
   final 
CoordinateReferenceSystem geometryCRS,
 
CoordinateReferenceSystem targetCRS,
@@@ -372,6 -372,6 +373,7 @@@
   * @throws TransformException if a coordinate conversion was required 
but failed.
   * @throws IncommensurableException if a coordinate system does not 
use the expected units.
   */
++@SuppressWarnings("deprecation")
  ProjectedCRS create(final GeographicCRS baseCRS, DirectPosition 
centroid, CoordinateReferenceSystem geometryCRS)
  throws FactoryException, TransformException, 
IncommensurableException
  {
diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
index 5ce1cc255d,4fb5f64603..d6ab6fa8cf
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
@@@ -1714,8 -1708,8 +1714,8 @@@ class GeodeticObjectParser extends Math
   * @param  parent the parent element.
   * @param  dimension  the minimal number of dimensions (usually 2).
   * @param  csType the default coordinate system type, or {@code null} 
if unknown.
-  *Should be non-null only when parsing a {@link 
GeneralDerivedCRS#getBaseCRS()} component.
+  *Should be non-null only when parsing a {@link 
DerivedCRS#getBaseCRS()} component.
 - * @return the {@code "GeodeticCRS"} element as a {@link GeographicCRS} 
or {@link GeodeticCRS} object.
 + * @return the {@code "GeodeticCRS"} element as a {@link GeographicCRS} 
or {@link GeocentricCRS} object.
   * @throws ParseException if the {@code "GeodeticCRS"} element cannot be 
parsed.
   *
   * @see 
org.apache.sis.referencing.crs.DefaultGeographicCRS#formatTo(Formatter)
diff --cc 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1, but keep implementing the `GeocentricCRS` interface even if deprecated. However with this commit, the code now avoids to depend on that interfac

2024-04-15 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 798a145e1e56c102494c63cadba1f286fb1a9bad
Merge: f0d4a254e4 247d4bb78e
Author: Martin Desruisseaux 
AuthorDate: Mon Apr 15 19:01:28 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1, but keep implementing the 
`GeocentricCRS` interface even if deprecated.
However with this commit, the code now avoids to depend on that interface.

 .../org/apache/sis/buildtools/book/GEOAPI.lst  |  1 -
 .../apache/sis/io/wkt/GeodeticObjectParser.java|  7 +--
 .../main/org/apache/sis/referencing/CommonCRS.java | 17 +++---
 .../apache/sis/referencing/crs/AbstractCRS.java| 26 -
 .../sis/referencing/crs/DefaultDerivedCRS.java | 51 ++
 .../sis/referencing/crs/DefaultGeocentricCRS.java  | 52 ++
 .../sis/referencing/crs/DefaultGeodeticCRS.java| 15 +-
 .../sis/referencing/crs/DefaultGeographicCRS.java  | 32 +--
 .../sis/referencing/crs/DefaultParametricCRS.java  |  1 +
 .../sis/referencing/crs/DefaultTemporalCRS.java|  1 +
 .../sis/referencing/crs/DefaultVerticalCRS.java|  1 +
 .../sis/referencing/crs/SC_GeographicCRS.java  |  5 +-
 .../org/apache/sis/referencing/crs/SubTypes.java   | 32 ++-
 .../referencing/factory/AuthorityFactoryProxy.java | 13 -
 .../factory/ConcurrentAuthorityFactory.java| 24 +++--
 .../factory/GeodeticAuthorityFactory.java  | 18 ++-
 .../referencing/factory/GeodeticObjectFactory.java | 62 +++---
 .../factory/MultiAuthoritiesFactory.java   | 17 --
 .../referencing/factory/sql/EPSGDataAccess.java|  4 +-
 .../referencing/internal/EPSGFactoryProxyCRS.java  |  9 +++-
 .../apache/sis/referencing/internal/Legacy.java| 14 +
 .../operation/DefaultOperationMethod.java  |  1 -
 .../operation/provider/AbstractProvider.java   |  2 +-
 .../referencing/privy/ReferencingUtilities.java|  2 +-
 .../apache/sis/referencing/privy/WKTKeywords.java  |  5 +-
 .../apache/sis/xml/bind/referencing/SC_CRS.java|  4 +-
 .../sis/io/wkt/GeodeticObjectParserTest.java   |  3 +-
 .../org/apache/sis/referencing/CommonCRSTest.java  |  8 ++-
 .../sis/referencing/EPSGFactoryFallbackTest.java   | 14 +++--
 .../sis/referencing/crs/DefaultDerivedCRSTest.java | 24 -
 .../referencing/factory/AuthorityFactoryMock.java  |  5 +-
 .../factory/MultiAuthoritiesFactoryTest.java   |  3 --
 .../referencing/factory/sql/EPSGFactoryTest.java   |  3 +-
 .../operation/CoordinateOperationFinderTest.java   |  5 +-
 .../sis/referencing/privy/WKTKeywordsTest.java |  5 +-
 .../report/CoordinateReferenceSystems.java |  4 +-
 .../sis/storage/geotiff/reader/CRSBuilder.java | 12 ++---
 .../apache/sis/storage/netcdf/base/CRSBuilder.java |  7 ++-
 geoapi/snapshot|  2 +-
 .../org/apache/sis/gui/referencing/CRSChooser.java |  4 +-
 40 files changed, 324 insertions(+), 191 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractCRS.java
index 3a6a1f637a,38c5dff592..44dd64e661
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractCRS.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractCRS.java
@@@ -223,12 -246,10 +246,11 @@@ public class AbstractCRS extends Abstra
   *   If the given object is {@code null}, then this method returns 
{@code null}.
   *   Otherwise if the given object is an instance of
   *   {@link org.opengis.referencing.crs.GeodeticCRS} (including the
-  *   {@link org.opengis.referencing.crs.GeographicCRS} and
-  *   {@link org.opengis.referencing.crs.GeocentricCRS} subtypes),
+  *   {@link org.opengis.referencing.crs.GeographicCRS subtype}),
   *   {@link org.opengis.referencing.crs.VerticalCRS},
   *   {@link org.opengis.referencing.crs.TemporalCRS},
 - *   {@link org.opengis.referencing.crs.EngineeringCRS} or
 + *   {@link org.opengis.referencing.crs.EngineeringCRS},
 + *   {@link org.opengis.referencing.crs.ImageCRS} or
   *   {@link org.apache.sis.referencing.cs.DefaultCompoundCS},
   *   then this method delegates to the {@code castOrCopy(…)} method 
of the corresponding SIS subclass.
   *   Note that if the given object implements more than one of the 
above-cited interfaces,
diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java
index 1cc86465d3,21aec9e2b5..6a01107efb
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java
@@@ -368,7 -369,7 +369,7 @@@ public class 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2024-04-13 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit f0d4a254e4122b119e2939a5ac73b6dfca8052f3
Merge: 9696bd8bfe 184ea54db1
Author: Martin Desruisseaux 
AuthorDate: Sat Apr 13 11:08:30 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../apache/sis/io/wkt/GeodeticObjectParser.java|  13 +-
 .../sis/referencing/PropertiesConverter.java   |   3 +-
 .../sis/referencing/crs/DefaultProjectedCRS.java   |  20 ++-
 .../referencing/factory/GeodeticObjectFactory.java |  22 +--
 .../apache/sis/referencing/internal/Resources.java |   7 +-
 .../sis/referencing/internal/Resources.properties  |   1 -
 .../referencing/internal/Resources_fr.properties   |   1 -
 .../operation/CoordinateOperationFinder.java   |   8 +-
 .../operation/CoordinateOperationRegistry.java |   2 +-
 .../operation/DefaultOperationMethod.java  |   2 +-
 .../operation/projection/NormalizedProjection.java |   8 +-
 .../operation/provider/AbridgedMolodensky.java |  46 +
 .../operation/provider/AbstractMercator.java   |   3 +-
 .../operation/provider/AbstractProvider.java   | 199 -
 .../operation/provider/AbstractStereographic.java  |   3 +-
 .../sis/referencing/operation/provider/Affine.java |  88 +++--
 .../operation/provider/AxisOrderReversal.java  |  84 ++---
 .../operation/provider/AxisOrderReversal3D.java|  23 ++-
 .../provider/CoordinateFrameRotation2D.java|  34 ++--
 .../provider/CoordinateFrameRotation3D.java|  41 +++--
 .../operation/provider/Equirectangular.java|  17 +-
 .../provider/FranceGeocentricInterpolation.java|  91 ++
 .../operation/provider/GeocentricAffine.java   |  71 
 .../GeocentricAffineBetweenGeographic.java |  64 +++
 .../operation/provider/GeocentricToGeographic.java |  64 ++-
 .../provider/GeocentricToTopocentric.java  |  41 ++---
 .../provider/GeocentricTranslation2D.java  |  34 ++--
 .../provider/GeocentricTranslation3D.java  |  42 +++--
 .../operation/provider/GeodeticOperation.java  | 188 ---
 .../operation/provider/Geographic2Dto3D.java   |  66 ---
 .../operation/provider/Geographic3Dto2D.java   | 100 ++-
 .../provider/GeographicAndVerticalOffsets.java |  31 +---
 .../operation/provider/GeographicOffsets.java  |  94 +-
 .../operation/provider/GeographicOffsets2D.java|  44 +++--
 .../operation/provider/GeographicRedimension.java  |  95 --
 .../operation/provider/GeographicToGeocentric.java | 113 +++-
 .../provider/GeographicToTopocentric.java  |  33 +---
 .../operation/provider/Interpolation1D.java|  36 +---
 .../operation/provider/LongitudeRotation.java  |  44 +
 .../operation/provider/MapProjection.java  |  85 -
 .../operation/provider/MapProjection3D.java|  92 --
 .../referencing/operation/provider/Molodensky.java |  77 ++--
 .../sis/referencing/operation/provider/NADCON.java |  16 +-
 .../sis/referencing/operation/provider/NTv1.java   |  14 +-
 .../sis/referencing/operation/provider/NTv2.java   |  24 +--
 .../operation/provider/NorthPoleRotation.java  |  16 +-
 .../operation/provider/ObliqueMercator.java|   2 +-
 .../operation/provider/ObliqueStereographic.java   |   3 +-
 .../operation/provider/PositionVector7Param2D.java |  34 ++--
 .../operation/provider/PositionVector7Param3D.java |  41 +++--
 .../operation/provider/PseudoPlateCarree.java  |  15 +-
 .../operation/provider/SatelliteTracking.java  |   3 +-
 .../referencing/operation/provider/Sinusoidal.java |   3 +-
 .../operation/provider/SouthPoleRotation.java  |  16 +-
 .../operation/provider/VerticalOffset.java |  28 +--
 .../referencing/operation/provider/Wraparound.java |  19 +-
 .../provider/ZonedTransverseMercator.java  |  14 +-
 .../transform/DefaultMathTransformFactory.java | 106 +++
 .../transform/EllipsoidToCentricTransform.java |   4 +
 .../operation/transform/MathTransformProvider.java | 172 +++---
 .../operation/transform/MolodenskyTransform.java   |   1 +
 .../referencing/crs/DefaultProjectedCRSTest.java   |  53 +-
 .../operation/CoordinateOperationRegistryTest.java |   4 +-
 .../FranceGeocentricInterpolationTest.java |   8 -
 .../operation/provider/Geographic3Dto2DTest.java   |  19 +-
 .../operation/provider/LongitudeRotationTest.java  |   9 +-
 .../operation/provider/MolodenskyTest.java |  60 ---
 .../operation/provider/ProviderMock.java   |  16 +-
 .../operation/provider/ProvidersTest.java  | 119 
 geoapi/snapshot|   2 +-
 70 files changed, 1131 insertions(+), 1820 deletions(-)

diff --cc geoapi/snapshot
index d7b6639c48,0c4eba464e..b03ead17de
--- 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2024-04-09 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 9696bd8bfe4ee87cf7432196327aa9ead17ededa
Merge: e111cc6c47 e5d010c2e1
Author: Martin Desruisseaux 
AuthorDate: Tue Apr 9 16:55:33 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../sis/buildtools/coding/ReorganizeImports.java   | 11 +++-
 .../apache/sis/metadata/ModifiableMetadata.java| 11 ++--
 .../apache/sis/metadata/iso/extent/Extents.java|  6 ++---
 .../iso/quality/AbstractTemporalQuality.java   |  1 -
 ...DefaultNonQuantitativeAttributeCorrectness.java |  1 -
 .../metadata/simple/SimpleIdentifiedObject.java|  6 +++--
 .../org/apache/sis/xml/PooledUnmarshaller.java |  2 +-
 .../sis/util/iso/DefaultRecordSchemaTest.java  |  2 +-
 .../apache/sis/util/iso/DefaultRecordTypeTest.java |  1 +
 .../sis/referencing/EPSGFactoryFallback.java   | 15 ++-
 .../referencing/privy/ReferencingUtilities.java|  1 +
 .../sis/referencing/crs/DefaultImageCRSTest.java   |  2 +-
 .../apache/sis/referencing/crs/HardCodedCRS.java   |  4 ++-
 .../apache/sis/storage/netcdf/base/CRSBuilder.java |  3 ++-
 .../sis/util/DefaultInternationalString.java   | 30 --
 .../main/org/apache/sis/util/Locales.java  | 17 ++--
 .../test/org/apache/sis/test/LoggingWatcher.java   |  8 --
 .../org/apache/sis/gui/referencing/CRSChooser.java |  7 ++---
 18 files changed, 68 insertions(+), 60 deletions(-)




(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. This merge avoid deprecated `getScope()` and `getDomainOfValidity()` methods. Those methods are replaced by `getDomains()`.

2024-04-09 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit abe39d4ffccdf0e5209169c26bde265bf9e27377
Merge: 72bf4148b1 938f77504b
Author: Martin Desruisseaux 
AuthorDate: Tue Apr 9 11:16:12 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.
This merge avoid deprecated `getScope()` and `getDomainOfValidity()` 
methods.
Those methods are replaced by `getDomains()`.

 .../sis/buildtools/coding/ReorganizeImports.java   |  1 +
 .../apache/sis/coverage/grid/GridExtentCRS.java|  9 ++--
 .../sis/metadata/iso/extent/DefaultExtent.java |  3 +-
 .../apache/sis/metadata/iso/extent/Extents.java|  4 ++
 .../metadata/simple/SimpleIdentifiedObject.java|  1 +
 .../referencing/gazetteer/FinalLocationType.java   |  9 ++--
 .../gazetteer/ModifiableLocationType.java  |  2 +-
 .../gazetteer/ReferencingByIdentifiers.java| 38 ++-
 .../gazetteer/ReferencingByIdentifiersTest.java|  5 +-
 .../main/org/apache/sis/io/wkt/ElementKind.java| 50 
 .../apache/sis/io/wkt/GeodeticObjectParser.java|  8 ++--
 .../sis/referencing/AbstractIdentifiedObject.java  | 13 +++---
 .../main/org/apache/sis/referencing/Builder.java   |  4 +-
 .../main/org/apache/sis/referencing/CRS.java   | 26 ---
 .../apache/sis/referencing/IdentifiedObjects.java  | 54 +-
 .../org/apache/sis/referencing/Properties.java |  7 +--
 .../sis/referencing/StandardDefinitions.java   |  2 +-
 .../apache/sis/referencing/crs/AbstractCRS.java|  5 +-
 .../sis/referencing/crs/DefaultDerivedCRS.java |  4 +-
 .../sis/referencing/datum/BursaWolfParameters.java |  5 +-
 .../referencing/factory/GeodeticObjectFactory.java |  4 +-
 .../referencing/factory/sql/EPSGDataAccess.java|  7 +--
 .../operation/AbstractCoordinateOperation.java |  5 +-
 .../operation/AbstractSingleOperation.java |  3 +-
 .../operation/CoordinateOperationFinder.java   |  3 +-
 .../operation/CoordinateOperationSorter.java   |  3 +-
 .../operation/DefaultConcatenatedOperation.java|  3 +-
 .../referencing/operation/DefaultConversion.java   |  4 +-
 .../DefaultCoordinateOperationFactory.java | 18 
 .../operation/DefaultPassThroughOperation.java |  3 +-
 .../operation/DefaultTransformation.java   |  4 +-
 .../operation/InverseOperationMethod.java  |  5 +-
 .../operation/transform/AbstractMathTransform.java |  2 +-
 .../operation/transform/DomainDefinition.java  |  2 +-
 .../operation/transform/MathTransforms.java|  2 +-
 .../privy/EllipsoidalHeightCombiner.java   | 11 +++--
 .../referencing/privy/GeodeticObjectBuilder.java   |  5 +-
 .../referencing/privy/NilReferencingObject.java| 21 ++---
 .../referencing/AbstractReferenceSystemTest.java   | 15 --
 .../test/org/apache/sis/referencing/CRSTest.java   |  5 +-
 .../sis/referencing/GeodeticObjectVerifier.java| 37 ++-
 .../referencing/crs/DefaultGeodeticCRSTest.java|  3 +-
 .../referencing/crs/DefaultProjectedCRSTest.java   |  3 +-
 .../apache/sis/referencing/crs/HardCodedCRS.java   |  4 +-
 .../datum/DefaultGeodeticDatumTest.java| 12 +++--
 .../datum/DefaultTemporalDatumTest.java| 16 ---
 .../datum/DefaultVerticalDatumTest.java|  5 +-
 .../sis/referencing/datum/HardCodedDatum.java  | 26 +--
 .../operation/SingleOperationMarshallingTest.java  | 12 +++--
 .../apache/sis/test/integration/MetadataTest.java  |  3 +-
 .../sis/test/integration/MetadataVerticalTest.java |  5 +-
 .../apache/sis/storage/base/MetadataBuilder.java   |  5 +-
 .../main/org/apache/sis/util/ComparisonMode.java   |  4 +-
 .../org/apache/sis/util/LenientComparable.java |  3 +-
 .../test/org/apache/sis/test/TestUtilities.java| 32 +
 geoapi/snapshot|  2 +-
 .../org/apache/sis/gui/referencing/CRSChooser.java | 24 ++
 .../gui/referencing/RecentReferenceSystems.java|  2 +-
 .../main/org/apache/sis/gui/referencing/Utils.java | 24 ++
 59 files changed, 390 insertions(+), 207 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
index 1b9ca46297,b882cec7f4..798c00d7e8
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
@@@ -85,9 -84,13 +84,12 @@@ import org.apache.sis.util.privy.String
  import org.apache.sis.util.resources.Errors;
  import org.apache.sis.util.iso.Types;
  
 -// Specific to the geoapi-4.0 branch:
 -import org.apache.sis.referencing.crs.DefaultImageCRS;
 -import org.apache.sis.referencing.datum.DefaultImageDatum;
 +// Specific to the main and geoapi-3.1 branches:
 +import 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1, but without the removal of deprecated interfaces and methods.

2024-04-05 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit f173cc01f50286ae1e9b854a39b2b5b1ad95f84f
Merge: b86dbe8b92 c39f9ef256
Author: Martin Desruisseaux 
AuthorDate: Fri Apr 5 22:53:07 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1, but without the removal of 
deprecated interfaces and methods.

 .../main/org/apache/sis/util/iso/Types.java  |  4 ++--
 .../apache/sis/openoffice/ReferencingFunctions.java  |  1 +
 .../main/org/apache/sis/io/wkt/Convention.java   |  7 +--
 .../org/apache/sis/io/wkt/GeodeticObjectParser.java  |  8 
 .../main/org/apache/sis/referencing/CRS.java | 20 ++--
 .../apache/sis/referencing/EPSGFactoryFallback.java  |  1 +
 .../sis/referencing/crs/DefaultEngineeringCRS.java   |  4 
 .../sis/referencing/crs/DefaultGeocentricCRS.java|  2 +-
 .../apache/sis/referencing/crs/DefaultImageCRS.java  |  6 +++---
 .../sis/referencing/cs/DefaultUserDefinedCS.java |  4 ++--
 .../sis/referencing/datum/DefaultImageDatum.java |  6 +++---
 .../referencing/factory/AuthorityFactoryProxy.java   |  1 +
 .../referencing/factory/CommonAuthorityFactory.java  |  1 +
 .../factory/ConcurrentAuthorityFactory.java  |  3 ++-
 .../factory/GeodeticAuthorityFactory.java|  4 ++--
 .../referencing/factory/GeodeticObjectFactory.java   | 12 ++--
 .../referencing/factory/MultiAuthoritiesFactory.java |  3 ++-
 .../sis/referencing/factory/sql/EPSGDataAccess.java  |  1 +
 .../sis/referencing/internal/EPSGFactoryProxy.java   |  2 +-
 .../referencing/internal/EPSGFactoryProxyCRS.java|  2 +-
 .../apache/sis/referencing/internal/Resources.java   |  5 +
 .../sis/referencing/internal/Resources.properties|  1 +
 .../sis/referencing/internal/Resources_fr.properties |  1 +
 .../operation/AbstractCoordinateOperation.java   |  2 +-
 .../operation/TransformedCoordinateSet.java  |  2 +-
 .../sis/referencing/AuthorityFactoriesTest.java  |  3 ++-
 .../referencing/factory/AuthorityFactoryMock.java|  4 
 .../operation/provider/ProvidersTest.java|  1 -
 geoapi/snapshot  |  2 +-
 29 files changed, 69 insertions(+), 44 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.openoffice/main/org/apache/sis/openoffice/ReferencingFunctions.java
index 2701a8bf28,2fbfc7b4d3..3883c2dee6
--- 
a/endorsed/src/org.apache.sis.openoffice/main/org/apache/sis/openoffice/ReferencingFunctions.java
+++ 
b/endorsed/src/org.apache.sis.openoffice/main/org/apache/sis/openoffice/ReferencingFunctions.java
@@@ -106,6 -110,6 +106,7 @@@ public class ReferencingFunctions exten
   * @throws FactoryException if an error occurred while creating the 
object.
   * @throws DataStoreException if an error occurred while reading a data 
file.
   */
++@SuppressWarnings("removal")
  private IdentifiedObject getIdentifiedObject(final String codeOrPath, 
CodeType type)
  throws FactoryException, DataStoreException
  {
diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
index 840710fe4c,56001c098e..1b9ca46297
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
@@@ -1563,11 -1564,10 +1563,11 @@@ class GeodeticObjectParser extends Math
   *
   * @param  mode{@link #FIRST}, {@link #OPTIONAL} or {@link 
#MANDATORY}.
   * @param  parent  the parent element.
-  * @return the {@code "ImageDatum"} element as an {@link ImageDatum} 
object.
+  * @return the {@code "ImageDatum"} element.
   * @throws ParseException if the {@code "ImageDatum"} element cannot be 
parsed.
   */
 -private DefaultImageDatum parseImageDatum(final int mode, final Element 
parent) throws ParseException {
 +@SuppressWarnings("deprecation")
 +private ImageDatum parseImageDatum(final int mode, final Element parent) 
throws ParseException {
  final Element element = parent.pullElement(mode, 
WKTKeywords.ImageDatum, WKTKeywords.IDatum);
  if (element == null) {
  return null;
diff --cc 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/EPSGFactoryFallback.java
index 38a495452a,38a495452a..5970702890
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/EPSGFactoryFallback.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/EPSGFactoryFallback.java
@@@ -264,6 -264,6 +264,7 @@@ final class EPSGFactoryFallback extend
   * Returns a coordinate reference system, datum or ellipsoid for the 
given EPSG code.
   */
  @Override
++@SuppressWarnings("removal")
  public IdentifiedObject createObject(final String code) throws 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: First round of upgrade to ISO 19111:2019.

2024-04-04 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit b86dbe8b92f1e17747cb2acf85534c629ec6454b
Merge: 9ca908d78d 4ec3a9b103
Author: Martin Desruisseaux 
AuthorDate: Thu Apr 4 18:20:21 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1:
First round of upgrade to ISO 19111:2019.

https://issues.apache.org/jira/browse/SIS-592

 .../org/apache/sis/metadata/PropertyAccessor.java  |   7 +-
 .../apache/sis/metadata/PropertyComparator.java|   2 +-
 .../apache/sis/metadata/iso/extent/Extents.java|   1 +
 .../main/org/apache/sis/util/iso/Types.java|  10 +-
 .../apache/sis/metadata/PropertyAccessorTest.java  |   6 +-
 .../apache/sis/test/mock/GeographicCRSMock.java}   |  35 ++--
 .../org/apache/sis/test/mock/VerticalCRSMock.java  |  53 --
 .../org/apache/sis/util/iso/TypeNamesTest.java |   2 +-
 .../test/org/apache/sis/util/iso/TypesTest.java|  13 +-
 .../sis/openoffice/ReferencingFunctions.java   |   4 +-
 .../main/module-info.java  |   1 +
 .../sis/coordinate/AbstractCoordinateSet.java  |  80 
 .../sis/coordinate/DefaultCoordinateMetadata.java  | 208 +
 .../package-info.java} |  32 +---
 .../apache/sis/geometry/WraparoundAdjustment.java  |   2 +-
 .../main/org/apache/sis/io/wkt/Convention.java |   3 +-
 .../main/org/apache/sis/io/wkt/Formatter.java  |  26 ++-
 .../apache/sis/io/wkt/GeodeticObjectParser.java|  16 +-
 .../main/org/apache/sis/io/wkt/VerticalInfo.java   |  10 +-
 .../main/org/apache/sis/io/wkt/WKTDictionary.java  |  20 +-
 .../main/org/apache/sis/referencing/CRS.java   |  75 ++--
 .../main/org/apache/sis/referencing/CommonCRS.java |   4 +-
 .../org/apache/sis/referencing/DisplayName.java|  84 +
 .../sis/referencing/EPSGFactoryFallback.java   |   1 +
 .../apache/sis/referencing/IdentifiedObjects.java  |  26 ++-
 .../sis/referencing/StandardDefinitions.java   |   6 +-
 .../apache/sis/referencing/crs/AbstractCRS.java|   1 +
 .../sis/referencing/crs/DefaultCompoundCRS.java|  79 ++--
 .../sis/referencing/crs/DefaultDerivedCRS.java |  36 +++-
 .../sis/referencing/crs/DefaultEngineeringCRS.java |   3 +
 .../sis/referencing/crs/DefaultGeocentricCRS.java  |   4 +
 .../sis/referencing/crs/DefaultImageCRS.java   |   4 +
 .../org/apache/sis/referencing/crs/SubTypes.java   |   7 +-
 .../apache/sis/referencing/cs/DefaultTimeCS.java   |  16 ++
 .../sis/referencing/cs/DefaultUserDefinedCS.java   |   3 +
 .../org/apache/sis/referencing/cs/Normalizer.java  |  12 +-
 .../org/apache/sis/referencing/cs/SubTypes.java|   1 +
 .../sis/referencing/datum/AbstractDatum.java   | 111 +++
 .../referencing/datum/DefaultEngineeringDatum.java |  10 +-
 .../referencing/datum/DefaultGeodeticDatum.java|  10 +-
 .../sis/referencing/datum/DefaultImageDatum.java   |  16 +-
 .../referencing/datum/DefaultParametricDatum.java  |  11 +-
 .../referencing/datum/DefaultTemporalDatum.java|  10 +-
 .../referencing/datum/DefaultVerticalDatum.java|  85 -
 .../org/apache/sis/referencing/datum/SubTypes.java |   1 +
 .../apache/sis/referencing/datum/package-info.java |   2 +-
 .../referencing/factory/AuthorityFactoryProxy.java |  25 ++-
 .../factory/CommonAuthorityFactory.java|  30 +--
 .../factory/ConcurrentAuthorityFactory.java|  23 ++-
 .../factory/GeodeticAuthorityFactory.java  |  53 +-
 .../referencing/factory/GeodeticObjectFactory.java |  35 +++-
 .../factory/IdentifiedObjectFinder.java|   4 +-
 .../factory/MultiAuthoritiesFactory.java   |  26 ++-
 .../referencing/factory/sql/AuthorityCodes.java|   8 +-
 .../referencing/factory/sql/EPSGDataAccess.java|  39 ++--
 .../sis/referencing/factory/sql/TableInfo.java |   1 +
 .../sis/referencing/factory/sql/package-info.java  |   2 +-
 .../sis/referencing/internal/EPSGFactoryProxy.java |   8 +-
 .../referencing/internal/EPSGFactoryProxyCRS.java  |   2 +
 .../internal/EPSGFactoryProxyDatum.java|   1 +
 .../org/apache/sis/referencing/internal/Epoch.java |  93 +
 .../apache/sis/referencing/internal/Resources.java |   5 +
 .../sis/referencing/internal/Resources.properties  |   1 +
 .../referencing/internal/Resources_fr.properties   |   1 +
 .../referencing/internal/VerticalDatumTypes.java   |   1 +
 .../operation/AbstractCoordinateOperation.java |  74 ++--
 .../operation/CoordinateOperationRegistry.java |   3 +-
 .../operation/DefaultConcatenatedOperation.java|   4 +-
 .../referencing/operation/DefaultConversion.java   |   7 +-
 .../DefaultCoordinateOperationFactory.java |   2 +-
 .../referencing/operation/SubOperationInfo.java|   1 +
 .../operation/TransformedCoordinateSet.java| 151 +++
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: cleanup before work on ISO 19111:2019.

2024-04-02 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 9ca908d78de921ff6914acf1c971ce7bed6d885d
Merge: 969036a87b 0580fecf48
Author: Martin Desruisseaux 
AuthorDate: Tue Apr 2 19:06:40 2024 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1:
cleanup before work on ISO 19111:2019.

 NOTICE |  5 ++-
 .../apache/sis/coverage/grid/DimensionReducer.java |  2 +-
 .../coverage/grid/FractionalGridCoordinates.java   | 17 --
 .../apache/sis/geometry/wrapper/Geometries.java|  4 +--
 .../gazetteer/GeohashReferenceSystem.java  |  4 +--
 .../sis/referencing/gazetteer/SimpleLocation.java  |  6 ++--
 .../gazetteer/MilitaryGridReferenceSystemTest.java |  2 +-
 .../sis/geometry/AbstractDirectPosition.java   | 38 +++---
 .../org/apache/sis/geometry/DirectPosition1D.java  |  8 -
 .../org/apache/sis/geometry/DirectPosition2D.java  |  5 +--
 .../main/org/apache/sis/geometry/Envelope2D.java   |  4 +--
 .../apache/sis/referencing/GeodeticCalculator.java |  4 +--
 .../sis/referencing/operation/matrix/Matrices.java |  2 +-
 .../transform/EllipsoidToCentricTransform.java |  2 +-
 .../sis/referencing/privy/AffineTransform2D.java   |  6 ++--
 .../apache/sis/geometry/AbstractEnvelopeTest.java  | 16 -
 .../org/apache/sis/referencing/Assertions.java |  4 +--
 .../apache/sis/math/CompoundDirectPositions.java   | 37 -
 .../apache/sis/test/FailureDetailsReporter.java|  4 ++-
 geoapi/snapshot|  2 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java|  6 ++--
 .../main/org/apache/sis/gui/map/StatusBar.java |  2 +-
 22 files changed, 56 insertions(+), 124 deletions(-)

diff --cc geoapi/snapshot
index a8fd5fbba6,1162a09f9c..f9a461bdd6
--- a/geoapi/snapshot
+++ b/geoapi/snapshot
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit a8fd5fbba605327efa4fba0be01f8e349b5ec1ba
 -Subproject commit 1162a09f9ca0ca5afb29356de81d8e5b938a2dcf
++Subproject commit f9a461bdd615ccddd270eb38dea04f943ed1d941



(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2024-03-14 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 969036a87b7163b6bd1a79ce29d49ac3a09b3ca8
Merge: 9b511f4d6a 925df3bf08
Author: Martin Desruisseaux 
AuthorDate: Thu Mar 14 17:16:21 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .gitignore |   3 +
 .../buildtools/coding/VerifyVersionInJavadoc.java  |   2 +-
 .../main/org/apache/sis/coverage/CategoryList.java |   4 +-
 .../coverage/grid/CoordinateOperationFinder.java   |   2 +-
 .../apache/sis/coverage/grid/DefaultEvaluator.java |   2 +-
 .../apache/sis/coverage/grid/DimensionReducer.java |   4 +-
 .../sis/coverage/grid/DimensionalityReduction.java |   2 +-
 .../coverage/grid/FractionalGridCoordinates.java   |   8 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   4 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |   8 +-
 .../apache/sis/coverage/privy/TileOpExecutor.java  |   2 +-
 .../apache/sis/geometry/wrapper/Geometries.java|  12 +-
 .../geometry/wrapper/SpatialOperationContext.java  |   2 +-
 .../apache/sis/geometry/wrapper/jts/Wrapper.java   |   6 +-
 .../main/org/apache/sis/image/ErrorHandler.java|   2 +-
 .../org/apache/sis/image/MultiSourceLayout.java|   5 +-
 .../main/org/apache/sis/image/ResamplingGrid.java  |  12 +-
 .../org/apache/sis/image/SourceAlignedImage.java   |   8 +-
 .../apache/sis/image/processing/TiledProcess.java  |   6 +-
 .../sis/image/processing/isoline/Tracer.java   |   2 +-
 .../coverage/grid/DimensionalityReductionTest.java |   2 +-
 .../sis/coverage/grid/GridDerivationTest.java  |   4 +-
 .../apache/sis/coverage/grid/GridExtentTest.java   |   2 +-
 .../apache/sis/filter/sqlmm/RegistryTestCase.java  |   2 +-
 .../apache/sis/geometry/wrapper/jts/JTSTest.java   |   8 +-
 .../sis/metadata/iso/citation/Citations.java   |   2 +-
 .../main/org/apache/sis/util/iso/Names.java|   2 +-
 .../main/org/apache/sis/xml/Namespaces.java|   2 +-
 .../org/apache/sis/xml/TransformingReader.java |   2 +-
 .../sis/metadata/iso/extent/ExtentsTest.java   |   8 +-
 .../org/apache/sis/openoffice/Transformer.java |   6 +-
 .../main/org/apache/sis/portrayal/Canvas.java  |   4 +-
 .../org/apache/sis/portrayal/CanvasExtent.java |   4 +-
 .../referencing/gazetteer/AbstractLocation.java|   2 +-
 .../gazetteer/GeohashReferenceSystem.java  |   8 +-
 .../sis/referencing/gazetteer/LocationFormat.java  |   4 +-
 .../gazetteer/MilitaryGridReferenceSystem.java |  24 +-
 .../sis/referencing/gazetteer/SimpleLocation.java  |   8 +-
 .../gazetteer/GeohashReferenceSystemTest.java  |   4 +-
 .../gazetteer/MilitaryGridReferenceSystemTest.java | 102 ++--
 .../sis/geometry/AbstractDirectPosition.java   |  22 +-
 .../org/apache/sis/geometry/AbstractEnvelope.java  |  38 +-
 .../org/apache/sis/geometry/ArrayEnvelope.java |   8 +-
 .../org/apache/sis/geometry/CoordinateFormat.java  |   2 +-
 .../org/apache/sis/geometry/DirectPosition1D.java  |   8 +-
 .../org/apache/sis/geometry/DirectPosition2D.java  |  22 +-
 .../main/org/apache/sis/geometry/Envelope2D.java   |   4 +-
 .../main/org/apache/sis/geometry/Envelopes.java|  24 +-
 .../apache/sis/geometry/GeneralDirectPosition.java |  32 +-
 .../org/apache/sis/geometry/GeneralEnvelope.java   |  14 +-
 .../apache/sis/geometry/WraparoundAdjustment.java  |   8 +-
 .../main/org/apache/sis/io/wkt/WKTDictionary.java  |   2 +-
 .../apache/sis/referencing/GeodeticCalculator.java |  10 +-
 .../operation/builder/LinearTransformBuilder.java  |  16 +-
 .../sis/referencing/operation/matrix/Matrices.java |   8 +-
 .../operation/transform/AbstractMathTransform.java |  12 +-
 .../transform/AbstractMathTransform1D.java |   4 +-
 .../transform/EllipsoidToCentricTransform.java |   6 +-
 .../operation/transform/IdentityTransform.java |   2 +-
 .../operation/transform/MathTransforms.java|   4 +-
 .../operation/transform/PassThroughTransform.java  |   2 +-
 .../operation/transform/ProjectiveTransform.java   |   2 +-
 .../transform/SpecializableTransform.java  |   4 +-
 .../sis/referencing/privy/AffineTransform2D.java   |  10 +-
 .../sis/referencing/privy/DirectPositionView.java  |   6 +-
 .../sis/referencing/privy/IntervalRectangle.java   |   8 +-
 .../referencing/privy/WraparoundApplicator.java|   4 +-
 .../apache/sis/geometry/AbstractEnvelopeTest.java  |  64 +--
 .../apache/sis/geometry/CoordinateFormatTest.java  |  21 +-
 .../apache/sis/geometry/DirectPosition1DTest.java  |   2 +-
 .../apache/sis/geometry/DirectPosition2DTest.java  |   2 +-
 .../sis/geometry/GeneralDirectPositionTest.java|   6 +-
 .../apache/sis/geometry/GeneralEnvelopeTest.java   |  24 +-
 .../sis/geometry/WraparoundAdjustmentTest.java |   4 +-
 .../org/apache/sis/referencing/Assertions.java |   8 +-
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2024-03-12 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 9b511f4d6a5fcfaa6f5c15bbff892496a6e61aa3
Merge: b8b49e9bc2 03ea47e94c
Author: Martin Desruisseaux 
AuthorDate: Tue Mar 12 20:14:39 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../main/org/apache/sis/xml/bind/cat/CodeListAdapter.java | 2 ++
 .../main/org/apache/sis/referencing/GeodeticCalculator.java   | 2 +-
 .../main/org/apache/sis/referencing/internal/VerticalDatumTypes.java  | 4 +---
 .../referencing/operation/transform/DefaultMathTransformFactory.java  | 2 +-
 .../main/org/apache/sis/storage/netcdf/base/RasterResource.java   | 2 +-
 .../main/org/apache/sis/util/collection/DefaultTreeTable.java | 2 +-
 .../main/org/apache/sis/map/service/Scene2D.java  | 1 +
 7 files changed, 8 insertions(+), 7 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/cat/CodeListAdapter.java
index 4de8e1f5e3,9adc3ef22a..ffd8e31acf
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/cat/CodeListAdapter.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/cat/CodeListAdapter.java
@@@ -21,8 -21,7 +21,10 @@@ import org.opengis.util.CodeList
  import org.apache.sis.util.privy.CodeLists;
  import org.apache.sis.xml.bind.Context;
  import org.apache.sis.xml.bind.FilterByVersion;
+ 
++// Specific to the main and geoapi-3.1 branches:
 +import org.apache.sis.util.iso.Types;
 +
  
  /**
   * An adapter for {@link CodeList}, in order to implement the ISO 19115-3 
standard.



(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2024-03-12 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit b8b49e9bc23a69c2f35e915e4cc77ff78cc7c40e
Merge: 9048ae55d3 dca5af8fc9
Author: Martin Desruisseaux 
AuthorDate: Tue Mar 12 18:58:07 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../metadata/iso/distribution/DefaultMedium.java   |   2 +-
 .../apache/sis/metadata/sql/MetadataFallback.java  |   9 +-
 .../apache/sis/metadata/sql/MetadataSource.java|  14 ++-
 .../main/org/apache/sis/util/iso/Types.java|  78 +--
 .../apache/sis/xml/bind/cat/CodeListAdapter.java   |  10 +-
 .../sis/xml/bind/gco/GO_CharacterString.java   |  24 +++--
 .../apache/sis/xml/bind/gml/CodeListAdapter.java   |  11 ++-
 .../apache/sis/xml/bind/gml/SC_VerticalCRS.java|   2 +-
 .../sis/xml/bind/metadata/replace/SensorType.java  |  49 ++
 .../apache/sis/metadata/TreeNodeChildrenTest.java  |  18 ++--
 .../metadata/iso/citation/DefaultContactTest.java  |   2 +-
 .../test/org/apache/sis/util/iso/TypesTest.java|  22 ++---
 .../apache/sis/io/wkt/GeodeticObjectParser.java|   4 +-
 .../sis/referencing/cs/DirectionAlongMeridian.java |   2 +-
 .../referencing/internal/VerticalDatumTypes.java   |   7 +-
 .../apache/sis/storage/netcdf/MetadataReader.java  |  12 ++-
 .../org/apache/sis/storage/netcdf/base/Axis.java   |   4 +-
 .../org/apache/sis/converter/StringConverter.java  |  10 +-
 .../apache/sis/util/collection/CodeListSet.java|   5 +-
 .../main/org/apache/sis/util/privy/CodeLists.java  | 106 -
 .../sis/util/collection/CodeListSetTest.java   |   2 +-
 .../apache/sis/util/collection/LargeCodeList.java  |  31 +++---
 geoapi/snapshot|   2 +-
 .../apache/sis/map/service/GraphicsPortrayer.java  |  37 ++-
 .../apache/sis/map/service/RenderingException.java |   2 +-
 .../main/org/apache/sis/map/service/Scene2D.java   |  54 ++-
 .../org/apache/sis/map/service/StylePainter.java   |  40 +++-
 .../org/apache/sis/map/service/se1/SEPainter.java  |  15 ++-
 .../sis/map/service/GraphicsPortrayerTest.java |  45 -
 .../gui/referencing/PositionableProjection.java|  48 +++---
 .../apache/sis/gui/referencing/package-info.java   |   2 +-
 31 files changed, 450 insertions(+), 219 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/distribution/DefaultMedium.java
index e3c2ed9667,faf89f0a1c..4b41ed32eb
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/distribution/DefaultMedium.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/distribution/DefaultMedium.java
@@@ -434,12 -422,7 +434,12 @@@ public class DefaultMedium extends ISOM
  /**
   * Sets the name of the medium on which the resource can be received.
   */
 -private void setLegacyName(final MediumName newValue) {
 -name = newValue;
 +private void setNewName(final Citation newValue) {
 +if (newValue != null) {
 +final InternationalString title = newValue.getTitle();
 +if (title != null) {
- name = CodeLists.forName(MediumName.class, title.toString(), 
false);
++name = CodeLists.forCodeName(MediumName.class, 
title.toString());
 +}
 +}
  }
  }
diff --cc 
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/cat/CodeListAdapter.java
index 97a095e51f,9adc3ef22a..4de8e1f5e3
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/cat/CodeListAdapter.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/cat/CodeListAdapter.java
@@@ -18,9 -18,9 +18,10 @@@ package org.apache.sis.xml.bind.cat
  
  import jakarta.xml.bind.annotation.adapters.XmlAdapter;
  import org.opengis.util.CodeList;
- import org.apache.sis.util.iso.Types;
+ import org.apache.sis.util.privy.CodeLists;
  import org.apache.sis.xml.bind.Context;
  import org.apache.sis.xml.bind.FilterByVersion;
++import org.apache.sis.util.iso.Types;
  
  
  /**
diff --cc geoapi/snapshot
index 3d58e2c44d,b2c419d046..bd981a850c
--- a/geoapi/snapshot
+++ b/geoapi/snapshot
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit 3d58e2c44d64d0b84df243363f1ee1e571b081fd
 -Subproject commit b2c419d046315ef580eb8eb746bb20361df79f7d
++Subproject commit bd981a850cb1c23962d8db960580a31348a24347



(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. https://issues.apache.org/jira/browse/SIS-596

2024-03-07 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 9048ae55d3d4015181edbec6d937e354a88a546e
Merge: 6cbd4e47c3 069553e76c
Author: Martin Desruisseaux 
AuthorDate: Thu Mar 7 18:42:19 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
https://issues.apache.org/jira/browse/SIS-596

 endorsed/build.gradle.kts  |6 +-
 .../apache/sis/cloud/aws/s3/ClientFileSystem.java  |2 +-
 .../main/org/apache/sis/console/AboutCommand.java  |4 +-
 .../main/org/apache/sis/console/Command.java   |2 +-
 .../main/org/apache/sis/console/CommandRunner.java |2 +-
 .../apache/sis/console/FormattedOutputCommand.java |2 +-
 .../org/apache/sis/console/IdentifierCommand.java  |2 +-
 .../apache/sis/console/ResourcesDownloader.java|2 +-
 .../org/apache/sis/console/TransformCommand.java   |8 +-
 .../org.apache.sis.feature/main/module-info.java   |   13 +-
 .../org/apache/sis/coverage/CoverageCombiner.java  |6 +-
 .../org/apache/sis/coverage/SampleDimension.java   |2 +-
 .../org/apache/sis/coverage/SampleRangeFormat.java |2 +-
 .../coverage/grid/BandAggregateGridCoverage.java   |4 +-
 .../coverage/grid/CoordinateOperationFinder.java   |6 +-
 .../apache/sis/coverage/grid/DefaultEvaluator.java |8 +-
 .../sis/coverage/grid/DimensionAppender.java   |2 +-
 .../apache/sis/coverage/grid/DimensionReducer.java |2 +-
 .../sis/coverage/grid/DimensionalityReduction.java |2 +-
 .../coverage/grid/FractionalGridCoordinates.java   |2 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |4 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |4 +-
 .../sis/coverage/grid/GridCoverageBuilder.java |   10 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |8 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |2 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |   10 +-
 .../apache/sis/coverage/grid/GridExtentCRS.java|2 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   18 +-
 .../apache/sis/coverage/grid/ImageRenderer.java|   12 +-
 .../sis/coverage/grid/ReducedGridCoverage.java |2 +-
 .../sis/coverage/grid/ResampledGridCoverage.java   |6 +-
 .../apache/sis/coverage/grid/SliceGeometry.java|8 +-
 .../sis/coverage/grid/j2d/BatchComputedImage.java  |  213 
 .../sis/coverage/grid/j2d/ColorModelBuilder.java   |  701 --
 .../sis/coverage/grid/j2d/ColorModelFactory.java   |  864 -
 .../sis/coverage/grid/j2d/ColorModelType.java  |  106 --
 .../sis/coverage/grid/j2d/ColorsForRange.java  |  291 --
 .../sis/coverage/grid/j2d/DeferredProperty.java|  124 ---
 .../apache/sis/coverage/grid/j2d/FillValues.java   |  208 
 .../apache/sis/coverage/grid/j2d/ImageLayout.java  |  438 -
 .../sis/coverage/grid/j2d/ImageUtilities.java  |  673 -
 .../grid/j2d/MultiBandsIndexColorModel.java|  314 --
 .../sis/coverage/grid/j2d/ObservableImage.java |  288 --
 .../sis/coverage/grid/j2d/RasterFactory.java   |  314 --
 .../sis/coverage/grid/j2d/SampleModelFactory.java  |  291 --
 .../sis/coverage/grid/j2d/ScaledColorModel.java|  162 
 .../sis/coverage/grid/j2d/ScaledColorSpace.java|  223 -
 .../sis/coverage/grid/j2d/TileErrorHandler.java|  120 ---
 .../sis/coverage/grid/j2d/TileOpExecutor.java  | 1019 
 .../sis/coverage/grid/j2d/TilePlaceholder.java |  404 
 .../apache/sis/coverage/grid/j2d/TiledImage.java   |  274 --
 .../sis/coverage/grid/j2d/WritableTiledImage.java  |  217 -
 .../apache/sis/coverage/grid/j2d/package-info.java |   31 -
 .../sis/coverage/internal/CommonDomainFinder.java  |  374 ---
 .../sis/coverage/internal/MultiSourceArgument.java |  619 
 .../sis/coverage/internal/RangeArgument.java   |  395 
 .../sis/coverage/internal/SampleDimensions.java|  179 
 .../apache/sis/coverage/internal/package-info.java |2 +-
 .../sis/coverage/privy/BatchComputedImage.java |  213 
 .../sis/coverage/privy/ColorModelBuilder.java  |  701 ++
 .../sis/coverage/privy/ColorModelFactory.java  |  864 +
 .../apache/sis/coverage/privy/ColorModelType.java  |  106 ++
 .../apache/sis/coverage/privy/ColorsForRange.java  |  291 ++
 .../sis/coverage/privy/CommonDomainFinder.java |  374 +++
 .../sis/coverage/privy/DeferredProperty.java   |  124 +++
 .../org/apache/sis/coverage/privy/FillValues.java  |  208 
 .../org/apache/sis/coverage/privy/ImageLayout.java |  438 +
 .../apache/sis/coverage/privy/ImageUtilities.java  |  673 +
 .../coverage/privy/MultiBandsIndexColorModel.java  |  314 ++
 .../sis/coverage/privy/MultiSourceArgument.java|  619 
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2024-03-07 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 6cbd4e47c3e8f44e123ab6c374e05473e99d003c
Merge: 445620db52 a5633e743a
Author: Martin Desruisseaux 
AuthorDate: Thu Mar 7 10:59:29 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../sis/buildtools/coding/ReorganizeImports.java   |  15 +-
 .../apache/sis/buildtools/gradle/Dependency.java   |   1 +
 .../sis/buildtools/gradle/ModularCompilation.java  |  13 --
 .../resources/IndexedResourceCompiler.java |  14 +-
 .../apache/sis/console/MetadataCommandTest.java|  10 +-
 .../org.apache.sis.metadata/main/module-info.java  |   9 +-
 .../org/apache/sis/util/iso/DefaultRecordType.java |   9 +-
 .../apache/sis/referencing/cs/AxesConvention.java  |  32 +--
 .../operation/provider/AbstractProvider.java   |   5 +-
 .../test/org/apache/sis/io/wkt/WKTParserTest.java  |  34 +++
 .../sis/referencing/EPSGFactoryFallbackTest.java   |  14 +-
 .../sis/referencing/report/HTMLGenerator.java  |   5 +-
 .../main/org/apache/sis/storage/landsat/Band.java  |  37 +--
 .../apache/sis/storage/landsat/LandsatStore.java   |   2 +
 .../org/apache/sis/storage/geotiff/DataCube.java   |   2 +
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |   4 +-
 .../sis/storage/geotiff/ImageFileDirectory.java| 101 ++---
 .../sis/storage/geotiff/spi/SchemaModifier.java| 250 ++---
 .../apache/sis/storage/netcdf/NetcdfStoreTest.java |   9 +-
 .../org/apache/sis/storage/AbstractResource.java   |   5 +
 .../org/apache/sis/storage/wkt/StoreFormat.java|   2 +-
 .../org/apache/sis/storage/folder/StoreTest.java   |   9 +-
 .../src/org.apache.sis.util/main/module-info.java  |   8 +-
 incubator/build.gradle.kts |  12 +
 24 files changed, 442 insertions(+), 160 deletions(-)




(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: post-merge imports organization.

2024-02-21 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 445620db529dee795eabbaa298ffec67dcf4f345
Merge: 05dc18652a 3ac45c141f
Author: Martin Desruisseaux 
AuthorDate: Wed Feb 21 16:56:06 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1:
post-merge imports organization.

 .../test/org/apache/sis/coverage/grid/GridCoverage2DTest.java   | 2 +-
 .../test/org/apache/sis/coverage/grid/GridDerivationTest.java   | 2 +-
 .../org/apache/sis/coverage/grid/ResampledGridCoverageTest.java | 2 +-
 .../test/org/apache/sis/coverage/grid/j2d/ScaledColorSpaceTest.java | 2 +-
 .../test/org/apache/sis/feature/FeatureTestCase.java| 2 +-
 .../apache/sis/feature/builder/CharacteristicTypeBuilderTest.java   | 2 +-
 .../test/org/apache/sis/feature/test/FeatureComparator.java | 2 +-
 .../test/org/apache/sis/geometry/wrapper/esri/FactoryTest.java  | 2 +-
 .../test/org/apache/sis/geometry/wrapper/j2d/FactoryTest.java   | 2 +-
 .../test/org/apache/sis/geometry/wrapper/j2d/FlatShapeTest.java | 2 ++
 .../test/org/apache/sis/geometry/wrapper/jts/FactoryTest.java   | 2 +-
 .../test/org/apache/sis/image/MaskedImageTest.java  | 4 +++-
 .../org/apache/sis/metadata/iso/citation/DefaultCitationTest.java   | 2 +-
 .../test/org/apache/sis/metadata/iso/extent/DefaultExtentTest.java  | 2 +-
 .../iso/identification/DefaultServiceIdentificationTest.java| 2 +-
 .../org/apache/sis/metadata/iso/lineage/DefaultProcessStepTest.java | 2 +-
 .../sis/metadata/iso/quality/AbstractPositionalAccuracyTest.java| 2 +-
 .../test/org/apache/sis/util/iso/DefaultNameFactoryTest.java| 2 +-
 .../test/org/apache/sis/util/iso/SerializableRecordSchema.java  | 2 ++
 .../test/org/apache/sis/xml/ReferenceResolverTest.java  | 2 +-
 .../test/org/apache/sis/xml/bind/gco/MultiplicityTest.java  | 2 +-
 .../test/org/apache/sis/xml/bind/lan/PT_LocaleTest.java | 2 +-
 .../test/org/apache/sis/xml/test/AnnotationConsistencyCheck.java| 4 ++--
 .../test/org/apache/sis/xml/test/TestCase.java  | 2 +-
 .../test/org/apache/sis/geometry/GeneralEnvelopeTest.java   | 2 +-
 .../test/org/apache/sis/io/wkt/ComparisonWithEPSG.java  | 2 +-
 .../test/org/apache/sis/io/wkt/WKTParserTest.java   | 2 +-
 .../test/org/apache/sis/referencing/GeodeticCalculatorTest.java | 4 ++--
 .../apache/sis/referencing/factory/GeodeticObjectFactoryTest.java   | 2 +-
 .../test/org/apache/sis/referencing/factory/TestFactorySource.java  | 2 ++
 .../sis/referencing/operation/CoordinateOperationFinderTest.java| 2 +-
 .../sis/referencing/operation/CoordinateOperationRegistryTest.java  | 2 +-
 .../operation/DefaultCoordinateOperationFactoryTest.java| 2 +-
 .../apache/sis/referencing/operation/builder/LinearizerTest.java| 4 +++-
 .../referencing/operation/builder/LocalizationGridBuilderTest.java  | 2 +-
 .../referencing/operation/projection/ConformalProjectionTest.java   | 2 +-
 .../sis/referencing/operation/projection/MapProjectionTestCase.java | 2 +-
 .../apache/sis/referencing/operation/projection/MercatorTest.java   | 2 +-
 .../referencing/operation/provider/CoordinateFrameRotationTest.java | 2 +-
 .../referencing/operation/provider/GeocentricTranslationTest.java   | 2 +-
 .../sis/referencing/operation/provider/GeographicOffsetsTest.java   | 2 +-
 .../referencing/operation/provider/PositionVector7ParamTest.java| 2 +-
 .../operation/transform/CoordinateSystemTransformTest.java  | 2 +-
 .../sis/referencing/operation/transform/MathTransformTestCase.java  | 6 +++---
 .../referencing/operation/transform/ProjectiveTransformTest.java| 6 +++---
 .../org/apache/sis/test/integration/CoordinateOperationTest.java| 2 +-
 .../test/org/apache/sis/storage/netcdf/MetadataReaderTest.java  | 2 +-
 .../test/org/apache/sis/storage/netcdf/NetcdfStoreProviderTest.java | 2 +-
 .../org/apache/sis/storage/sql/feature/TemporalValueGetterTest.java | 2 +-
 .../main/org/apache/sis/storage/base/LegalSymbols.java  | 2 +-
 .../test/org/apache/sis/storage/image/WorldFileStoreTest.java   | 2 +-
 .../test/org/apache/sis/storage/xml/MimeTypeDetectorTest.java   | 2 +-
 .../test/org/apache/sis/test/FailureDetailsReporter.java| 2 ++
 .../test/org/apache/sis/test/TestCaseWithLogs.java  | 2 ++
 .../test/org/apache/sis/util/collection/CacheTest.java  | 2 +-
 .../test/org/apache/sis/util/collection/RangeSetTest.java   | 2 +-
 .../test/org/apache/sis/map/SEPortrayerTest.java| 2 +-
 57 files changed, 72 insertions(+), 58 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/LegalSymbols.java
index 8bb334613c,53632953da..6636413810
--- 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2024-02-21 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 05dc18652a3a65b13bab12d6256e9145f39c9b79
Merge: f4bb5471ef 7812f5c6af
Author: Martin Desruisseaux 
AuthorDate: Wed Feb 21 16:15:39 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../apache/sis/geometry/wrapper/jts/Wrapper.java   | 13 ++--
 .../test/org/apache/sis/image/ImageTestCase.java   |  9 +--
 .../org/apache/sis/metadata/sql/TestDatabase.java  |  6 ++
 .../apache/sis/referencing/IdentifiedObjects.java  |  7 +-
 .../operation/CoordinateOperationRegistry.java | 32 
 .../sis/referencing/GeodeticCalculatorTest.java|  4 +-
 .../referencing/factory/sql/EPSGInstallerTest.java |  4 +
 .../sis/test/integration/ConsistencyTest.java  |  2 +-
 .../org/apache/sis/test/widget/VisualCheck.java|  8 --
 .../sis/storage/geotiff/writer/GeoEncoder.java | 17 +++-
 .../apache/sis/io/stream/FileCacheByteChannel.java | 18 +++--
 .../org/apache/sis/measure/UnitNames.properties|  2 +
 .../apache/sis/measure/UnitNames_en_US.properties  |  1 +
 .../org/apache/sis/measure/UnitNames_fr.properties |  1 +
 .../main/org/apache/sis/measure/Units.java | 53 -
 .../org/apache/sis/measure/UnitFormatTest.java |  2 +
 .../test/org/apache/sis/measure/UnitsTest.java |  7 +-
 .../test/org/apache/sis/test/TestCase.java | 91 --
 .../org/apache/sis/test/TestConfiguration.java | 29 +++
 .../test/org/apache/sis/test/package-info.java | 25 --
 20 files changed, 246 insertions(+), 85 deletions(-)




(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: Last cleanups (for now) about migration to JUnit 5.

2024-02-21 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit f4bb5471ef2637d63f9396644acaade913b4a7ab
Merge: 6879e93e0e 86578a47d9
Author: Martin Desruisseaux 
AuthorDate: Wed Feb 21 11:09:39 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1:
Last cleanups (for now) about migration to JUnit 5.

 endorsed/build.gradle.kts  |   5 +
 .../sis/coverage/grid/j2d/TilePlaceholder.java |   4 +-
 .../main/org/apache/sis/image/TileCache.java   |   3 +-
 .../apache/sis/feature/AbstractFeatureTest.java|  14 +-
 .../apache/sis/feature/FeatureMemoryBenchmark.java |   6 +-
 .../org/apache/sis/feature/FeatureTestCase.java|   2 +-
 .../feature/builder/FeatureTypeBuilderTest.java|   4 +-
 .../apache/sis/feature/test/FeatureComparator.java |  34 ++-
 .../test/org/apache/sis/filter/PeriodLiteral.java  |   3 +-
 .../apache/sis/filter/sqlmm/RegistryTestCase.java  |  57 +++--
 .../apache/sis/image/StatisticsCalculatorTest.java |  18 +-
 .../org.apache.sis.metadata/main/module-info.java  |   1 +
 .../sis/metadata/PropertyConsistencyCheck.java |   9 +-
 .../test/org/apache/sis/metadata/TreeNodeTest.java |   4 +-
 .../org/apache/sis/metadata/TreeTableViewTest.java |   4 +-
 .../apache/sis/metadata/iso/AllMetadataTest.java   |  10 -
 .../iso/identification/DefaultResolutionTest.java  |  25 +-
 .../maintenance/DefaultScopeDescriptionTest.java   |  24 +-
 .../iso/spatial/DefaultGeorectifiedTest.java   |  24 +-
 .../sis/metadata/sql/MetadataFallbackVerifier.java |   2 +-
 .../sis/metadata/sql/MetadataSourceTest.java   |   2 +
 .../sis/metadata/sql/MetadataWriterTest.java   |   2 +
 .../org/apache/sis/metadata/sql/TestDatabase.java  |  43 +++-
 .../sis/util/iso/DefaultNameFactoryTest.java   |  28 +-
 .../org/apache/sis/util/iso/DefaultRecordTest.java |  43 ++--
 .../apache/sis/util/iso/DefaultRecordTypeTest.java |  30 +--
 .../apache/sis/util/iso/NameMarshallingTest.java   |  33 +--
 .../sis/util/iso/SerializableRecordSchema.java |  20 +-
 .../apache/sis/xml/bind/gco/MultiplicityTest.java  |  16 +-
 .../apache/sis/xml/bind/gml/TimePeriodTest.java|  45 +---
 .../apache/sis/xml/bind/lan/LanguageCodeTest.java  |  29 +--
 .../sis/xml/test/AnnotationConsistencyCheck.java   |  11 +-
 .../apache/sis/xml/test/DocumentComparator.java|  48 ++--
 .../org/apache/sis/xml/test/PackageVerifier.java   |  22 +-
 .../test/org/apache/sis/xml/test/TestCase.java |  38 +++
 .../sis/openoffice/ReferencingFunctionsTest.java   |  23 +-
 .../org/apache/sis/openoffice/TransformerTest.java |  23 +-
 .../coverage/MultiResolutionCoverageLoader.java|   3 +-
 .../apache/sis/referencing/AuthorityFactories.java |   2 +
 .../main/org/apache/sis/referencing/CommonCRS.java | 281 +++--
 .../referencing/factory/sql/EPSGDataAccess.java|  22 +-
 .../apache/sis/geometry/AbstractEnvelopeTest.java  |   6 +-
 .../apache/sis/geometry/GeneralEnvelopeTest.java   |   3 +-
 .../org/apache/sis/io/wkt/ComparisonWithEPSG.java  |  33 ++-
 .../org/apache/sis/io/wkt/WKTDictionaryTest.java   |   4 +-
 .../test/org/apache/sis/io/wkt/WKTParserTest.java  |   3 +
 .../apache/sis/parameter/ParameterFormatTest.java  |  28 +-
 .../sis/parameter/ParameterMarshallingTest.java|  33 +--
 .../org/apache/sis/referencing/Assertions.java |  26 +-
 .../sis/referencing/AuthorityFactoriesTest.java|  30 +--
 .../test/org/apache/sis/referencing/CRSTest.java   |  46 ++--
 .../sis/referencing/EPSGFactoryFallbackTest.java   |   5 +
 .../sis/referencing/GeodeticObjectVerifier.java|   4 +-
 .../referencing/crs/DefaultProjectedCRSTest.java   |  47 ++--
 .../org/apache/sis/referencing/cs/CodesTest.java   |   2 +-
 .../factory/ConcurrentAuthorityFactoryTest.java|  46 +++-
 .../factory/GeodeticObjectFactoryTest.java |   3 +
 .../factory/MultiAuthoritiesFactoryTest.java   |  32 +--
 .../sis/referencing/factory/TestFactorySource.java |  91 +++
 .../referencing/factory/sql/EPSGFactoryTest.java   | 150 +--
 .../referencing/factory/sql/EPSGInstallerTest.java |  35 +--
 .../referencing/geoapi/AuthorityFactoryTest.java   |   3 +
 .../geoapi/ParameterizedTransformTest.java |   3 +
 .../operation/CoordinateOperationFinderTest.java   |  91 +++
 .../operation/CoordinateOperationRegistryTest.java |  48 ++--
 .../DefaultCoordinateOperationFactoryTest.java |  38 +--
 .../operation/SingleOperationMarshallingTest.java  |  24 +-
 .../builder/LocalizationGridBuilderTest.java   |   3 +
 .../projection/ConformalProjectionTest.java|   5 +-
 .../projection/MapProjectionTestCase.java  |   4 +-
 .../projection/MercatorMethodComparison.java   |   4 +
 .../projection/NormalizedProjectionTest.java   |   3 +
 .../{Benchmark.java => ProjectionBenchmark.java}   |  14 +-
 .../projection/ProjectionResultComparator.java |   3 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: Removal of unsupported custom annotations.

2024-02-17 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 6879e93e0e9ca1bd073da058829da15f383d265f
Merge: 6cd28b5cd2 1ee5ff885a
Author: Martin Desruisseaux 
AuthorDate: Sat Feb 17 23:54:53 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1:
Removal of unsupported custom annotations.

 .../org/apache/sis/console/AboutCommandTest.java   |  2 -
 .../org/apache/sis/console/CRSCommandTest.java |  5 --
 .../org/apache/sis/console/CommandRunnerTest.java  |  3 --
 .../org/apache/sis/console/HelpCommandTest.java|  2 -
 .../apache/sis/console/MetadataCommandTest.java|  4 --
 .../apache/sis/console/MimeTypeCommandTest.java|  2 -
 .../org/apache/sis/coverage/CategoryListTest.java  |  7 ---
 .../sis/coverage/grid/GridCoverage2DTest.java  |  2 -
 .../sis/coverage/grid/GridDerivationTest.java  |  8 
 .../apache/sis/coverage/grid/GridGeometryTest.java |  2 -
 .../coverage/grid/ResampledGridCoverageTest.java   |  5 --
 .../sis/coverage/grid/ReshapedImageTest.java   |  2 -
 .../apache/sis/feature/AbstractFeatureTest.java|  5 --
 .../apache/sis/feature/AbstractOperationTest.java  |  2 -
 .../apache/sis/feature/CharacteristicMapTest.java  |  7 ---
 .../sis/feature/CharacteristicTypeMapTest.java |  2 -
 .../sis/feature/DefaultAssociationRoleTest.java|  4 --
 .../sis/feature/DefaultAttributeTypeTest.java  |  2 -
 .../apache/sis/feature/DefaultFeatureTypeTest.java | 13 --
 .../org/apache/sis/feature/DenseFeatureTest.java   |  8 
 .../org/apache/sis/feature/FeatureFormatTest.java  |  5 --
 .../apache/sis/feature/FeatureOperationsTest.java  |  5 --
 .../org/apache/sis/feature/FeatureTestCase.java|  7 ---
 .../test/org/apache/sis/feature/FeaturesTest.java  |  2 -
 .../org/apache/sis/feature/LinkOperationTest.java  |  5 --
 .../sis/feature/MultiValuedAttributeTest.java  |  8 
 .../apache/sis/feature/PropertySingletonTest.java  |  4 --
 .../sis/feature/SingletonAssociationTest.java  |  5 --
 .../apache/sis/feature/SingletonAttributeTest.java | 11 -
 .../org/apache/sis/feature/SparseFeatureTest.java  |  8 
 .../sis/feature/StringJoinOperationTest.java   |  5 --
 .../feature/builder/AttributeTypeBuilderTest.java  |  9 
 .../feature/builder/FeatureTypeBuilderTest.java| 10 
 .../sis/geometry/wrapper/GeometriesTestCase.java   |  2 -
 .../apache/sis/image/BandAggregateImageTest.java   |  7 ---
 .../org/apache/sis/image/ComputedImageTest.java|  2 -
 .../org/apache/sis/image/ImageCombinerTest.java|  2 -
 .../org/apache/sis/image/ImageProcessorTest.java   |  2 -
 .../org/apache/sis/image/PixelIteratorTest.java| 32 -
 .../apache/sis/image/StatisticsCalculatorTest.java |  2 -
 .../org/apache/sis/index/tree/PointTreeTest.java   |  2 -
 .../apache/sis/metadata/AbstractMetadataTest.java  |  2 -
 .../test/org/apache/sis/metadata/HashCodeTest.java |  5 --
 .../apache/sis/metadata/InformationMapTest.java|  2 -
 .../apache/sis/metadata/MetadataCopierTest.java|  2 -
 .../apache/sis/metadata/MetadataStandardTest.java  | 17 ---
 .../sis/metadata/ModifiableMetadataTest.java   |  2 -
 .../test/org/apache/sis/metadata/NameMapTest.java  |  2 -
 .../org/apache/sis/metadata/NilReasonMapTest.java  |  2 -
 .../apache/sis/metadata/PropertyAccessorTest.java  | 14 --
 .../sis/metadata/PropertyConsistencyCheck.java |  2 -
 .../sis/metadata/PropertyInformationTest.java  |  2 -
 .../test/org/apache/sis/metadata/PrunerTest.java   |  6 ---
 .../org/apache/sis/metadata/SpecialCasesTest.java  |  6 ---
 .../apache/sis/metadata/TreeNodeChildrenTest.java  | 17 ---
 .../test/org/apache/sis/metadata/TreeNodeTest.java | 12 -
 .../apache/sis/metadata/TreeTableFormatTest.java   |  2 -
 .../org/apache/sis/metadata/TreeTableViewTest.java |  4 --
 .../test/org/apache/sis/metadata/TypeMapTest.java  |  2 -
 .../test/org/apache/sis/metadata/ValueMapTest.java |  8 
 .../sis/metadata/internal/NameMeaningTest.java |  2 -
 .../apache/sis/metadata/iso/AllMetadataTest.java   |  2 -
 .../sis/metadata/iso/DefaultIdentifierTest.java|  2 -
 .../sis/metadata/iso/DefaultMetadataTest.java  |  2 -
 .../sis/metadata/iso/citation/CitationsTest.java   |  6 ---
 .../metadata/iso/citation/DefaultCitationTest.java |  3 --
 .../metadata/iso/citation/DefaultContactTest.java  |  3 --
 .../sis/metadata/iso/extent/DefaultExtentTest.java |  2 -
 .../extent/DefaultGeographicBoundingBoxTest.java   |  3 --
 .../sis/metadata/iso/extent/ExtentsTest.java   |  2 -
 .../identification/DefaultBrowseGraphicTest.java   |  9 
 .../identification/DefaultCoupledResourceTest.java |  2 -
 .../DefaultDataIdentificationTest.java |  8 
 .../DefaultRepresentativeFractionTest.java |  2 -
 .../iso/identification/DefaultResolutionTest.java  |  2 -
 .../DefaultServiceIdentificationTest.java 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2024-02-17 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit df1eb4f7d0600792dd3a4ea7645ff50bac2c5700
Merge: 5909d8a9de 52e92eab1e
Author: Martin Desruisseaux 
AuthorDate: Sat Feb 17 22:24:48 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../projection/ObliqueStereographicTest.java |  5 ++---
 .../operation/projection/TransverseMercatorTest.java |  2 +-
 .../transform/AbridgedMolodenskyTransformTest.java   |  2 +-
 .../operation/transform/MolodenskyTransformTest.java |  6 --
 .../transform/PassThroughTransformTest.java  | 20 ++--
 geoapi/snapshot  |  2 +-
 6 files changed, 19 insertions(+), 18 deletions(-)

diff --cc geoapi/snapshot
index d537df759d,84e48733a2..b0d7ebf742
--- a/geoapi/snapshot
+++ b/geoapi/snapshot
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit d537df759d406cf8ea20d021a551fbadcb9de94f
 -Subproject commit 84e48733a2ec792e1af71ed51f15e70683182e53
++Subproject commit b0d7ebf742ee7d7683a42f1cec27826310b7438f



(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: Change of argument order in `Assertions` classes for consistency with JUnit 5 convention.

2024-02-17 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 5909d8a9dec6d091f05db20aac62976fb83f2d2f
Merge: 84992dfbd2 cf0f562292
Author: Martin Desruisseaux 
AuthorDate: Sat Feb 17 16:16:23 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1:
Change of argument order in `Assertions` classes for consistency with JUnit 
5 convention.

 .../sis/coverage/grid/DimensionAppenderTest.java   |   4 +-
 .../coverage/grid/DimensionalityReductionTest.java |   6 +-
 .../sis/coverage/grid/GridDerivationTest.java  |  64 -
 .../apache/sis/coverage/grid/GridExtentTest.java   |  36 +++--
 .../apache/sis/coverage/grid/GridGeometryTest.java | 117 
 .../sis/coverage/grid/PixelTranslationTest.java|  30 ++--
 .../coverage/grid/ResampledGridCoverageTest.java   |   8 +-
 .../test/org/apache/sis/metadata/Assertions.java   |   9 +-
 .../apache/sis/metadata/PropertyAccessorTest.java  |  10 +-
 .../sis/metadata/PropertyInformationTest.java  |   2 +-
 .../test/org/apache/sis/metadata/TreeNodeTest.java |   2 +-
 .../sis/metadata/iso/DefaultIdentifierTest.java|   4 +-
 .../sis/metadata/iso/DefaultMetadataTest.java  |  28 ++--
 .../sis/metadata/iso/citation/CitationsTest.java   |  32 ++---
 .../metadata/iso/citation/DefaultCitationTest.java |  15 +-
 .../DefaultDataIdentificationTest.java |   3 +-
 .../DefaultServiceIdentificationTest.java  |   9 +-
 .../apache/sis/xml/NilReasonMarshallingTest.java   |  11 +-
 .../org/apache/sis/xml/UUIDMarshallingTest.java|  12 +-
 .../sis/xml/bind/fra/DataIdentificationTest.java   |   4 +-
 .../apache/sis/io/wkt/MathTransformParserTest.java |  30 ++--
 .../org/apache/sis/io/wkt/WKTDictionaryTest.java   |  10 +-
 .../org/apache/sis/referencing/Assertions.java |   4 +-
 .../org/apache/sis/referencing/CommonCRSTest.java  |   9 +-
 .../sis/referencing/GeodeticCalculatorTest.java|  10 +-
 .../sis/referencing/ImmutableIdentifierTest.java   |  18 +--
 .../referencing/crs/DefaultCompoundCRSTest.java|   8 +-
 .../sis/referencing/crs/DefaultDerivedCRSTest.java |  16 +--
 .../referencing/crs/DefaultEngineeringCRSTest.java |   6 +-
 .../sis/referencing/crs/DefaultImageCRSTest.java   |   4 +-
 .../referencing/crs/DefaultProjectedCRSTest.java   |   6 +-
 .../sis/referencing/cs/CoordinateSystemsTest.java  |  52 +++
 .../referencing/cs/DefaultCylindricalCSTest.java   |   8 +-
 .../sis/referencing/cs/DefaultPolarCSTest.java |   8 +-
 .../sis/referencing/cs/DefaultSphericalCSTest.java |   6 +-
 .../referencing/datum/BursaWolfParametersTest.java |  20 +--
 .../datum/DefaultGeodeticDatumTest.java|  12 +-
 .../datum/DefaultTemporalDatumTest.java|   6 +-
 .../referencing/datum/TimeDependentBWPTest.java|   6 +-
 .../factory/CommonAuthorityFactoryTest.java|  20 +--
 .../factory/GeodeticObjectFactoryTest.java |   7 -
 .../sis/referencing/factory/TestFactorySource.java |   4 +-
 .../referencing/factory/sql/EPSGFactoryTest.java   |  32 ++---
 .../operation/CoordinateOperationFinderTest.java   |  33 ++---
 .../DefaultConcatenatedOperationTest.java  |  12 +-
 .../operation/DefaultConversionTest.java   |  49 ---
 .../operation/DefaultOperationMethodTest.java  |   4 +-
 .../operation/DefaultPassThroughOperationTest.java |  10 +-
 .../operation/SingleOperationMarshallingTest.java  |  14 +-
 .../builder/LinearTransformBuilderTest.java|  39 +++---
 .../operation/builder/LinearizerTest.java  |  16 +--
 .../builder/LocalizationGridBuilderTest.java   |   6 +-
 .../operation/builder/ResidualGridTest.java|   4 +-
 .../referencing/operation/matrix/MatricesTest.java |  42 +++---
 .../referencing/operation/matrix/Matrix4Test.java  |  16 ++-
 .../operation/matrix/MatrixTestCase.java   |   4 +-
 .../operation/matrix/NonSquareMatrixTest.java  |  26 ++--
 .../operation/projection/MercatorTest.java |   6 +-
 .../operation/provider/Geographic3Dto2DTest.java   |  24 ++--
 .../operation/provider/LongitudeRotationTest.java  |  13 +-
 .../referencing/operation/provider/NADCONTest.java |  11 +-
 .../referencing/operation/provider/NTv2Test.java   |  11 +-
 .../transform/ConcatenatedTransformTest.java   |  30 ++--
 .../transform/ContextualParametersTest.java|  26 ++--
 .../transform/DefaultMathTransformFactoryTest.java |  21 +--
 .../operation/transform/MathTransformsTest.java|  24 ++--
 .../transform/ProjectiveTransformTest.java |  12 +-
 .../operation/transform/ScaleTransformTest.java|   7 +-
 .../operation/transform/TransferFunctionTest.java  |  12 +-
 .../transform/TransformResultComparator.java   |   4 +-
 .../transform/TransformSeparatorTest.java  |  38 +++---
 .../transform/TranslationTransformTest.java|   7 +-
 .../transform/WraparoundTransformTest.java |  42 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: Upgrade from JUnit 4 to JUnit 5.

2024-02-16 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 84992dfbd2f67a78bf4e20b877d3d807397f7787
Merge: 9adef8be22 1355d5ca81
Author: Martin Desruisseaux 
AuthorDate: Fri Feb 16 15:43:55 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1:
Upgrade from JUnit 4 to JUnit 5.

 NOTICE |   2 +-
 buildSrc/build.gradle.kts  |   7 +-
 .../apache/sis/buildtools/gradle/ModularTest.java  |  11 +-
 .../resources/IndexedResourceCompilerTest.java |   7 +-
 endorsed/build.gradle.kts  |  20 +-
 .../sis/cloud/aws/s3/ClientFileSystemTest.java |   4 +-
 .../sis/cloud/aws/s3/KeyPathMatcherTest.java   |   4 +-
 .../org/apache/sis/cloud/aws/s3/KeyPathTest.java   |   4 +-
 .../org/apache/sis/console/AboutCommandTest.java   |   2 +-
 .../org/apache/sis/console/CRSCommandTest.java |   2 +-
 .../org/apache/sis/console/CommandRunnerTest.java  |   4 +-
 .../org/apache/sis/console/HelpCommandTest.java|   2 +-
 .../apache/sis/console/MetadataCommandTest.java|   2 +-
 .../apache/sis/console/MimeTypeCommandTest.java|   2 +-
 .../main/org/apache/sis/filter/internal/Node.java  |   2 +-
 .../geometry/wrapper/SpatialOperationContext.java  |   2 +-
 .../org/apache/sis/coverage/CategoryListTest.java  | 134 +++
 .../test/org/apache/sis/coverage/CategoryTest.java | 167 
 .../apache/sis/coverage/CoverageCombinerTest.java  |   6 +-
 .../apache/sis/coverage/SampleDimensionTest.java   |  81 ++--
 .../apache/sis/coverage/SampleRangeFormatTest.java |   2 +-
 .../grid/BandAggregateGridCoverageTest.java|   4 +-
 .../coverage/grid/BufferedGridCoverageTest.java|   2 +-
 .../coverage/grid/ConvertedGridCoverageTest.java   |  19 +-
 .../sis/coverage/grid/DimensionAppenderTest.java   |   2 +-
 .../coverage/grid/DimensionalityReductionTest.java |   2 +-
 .../grid/FractionalGridCoordinatesTest.java|   4 +-
 .../sis/coverage/grid/GridCoverage2DTest.java  |  81 ++--
 .../sis/coverage/grid/GridCoverageBuilderTest.java |  42 +-
 .../sis/coverage/grid/GridDerivationTest.java  |  20 +-
 .../apache/sis/coverage/grid/GridExtentTest.java   |   2 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java |   2 +-
 .../sis/coverage/grid/GridOrientationTest.java |  16 +-
 .../sis/coverage/grid/PixelTranslationTest.java|  10 +-
 .../coverage/grid/ResampledGridCoverageTest.java   |  35 +-
 .../sis/coverage/grid/ReshapedImageTest.java   |   4 +-
 .../coverage/grid/TranslatedGridCoverageTest.java  |   6 +-
 .../coverage/grid/j2d/ColorModelBuilderTest.java   |  22 +-
 .../sis/coverage/grid/j2d/ImageLayoutTest.java |   8 +-
 .../sis/coverage/grid/j2d/ImageUtilitiesTest.java  |  16 +-
 .../coverage/grid/j2d/SampleModelFactoryTest.java  |  41 +-
 .../coverage/grid/j2d/ScaledColorSpaceTest.java|   4 +-
 .../sis/coverage/internal/RangeArgumentTest.java   |  52 +--
 .../apache/sis/feature/AbstractFeatureTest.java|  18 +-
 .../apache/sis/feature/AbstractOperationTest.java  |   4 +-
 .../test/org/apache/sis/feature/Assertions.java|  46 +--
 .../apache/sis/feature/CharacteristicMapTest.java  | 262 ++--
 .../sis/feature/CharacteristicTypeMapTest.java |  60 +--
 .../org/apache/sis/feature/CustomAttribute.java|   6 +-
 .../sis/feature/DefaultAssociationRoleTest.java|  60 +--
 .../sis/feature/DefaultAttributeTypeTest.java  |  47 +--
 .../apache/sis/feature/DefaultFeatureTypeTest.java | 292 ++
 .../apache/sis/feature/EnvelopeOperationTest.java  |  41 +-
 .../org/apache/sis/feature/FeatureFormatTest.java  |   7 +-
 .../apache/sis/feature/FeatureMemoryBenchmark.java |   5 +-
 .../apache/sis/feature/FeatureOperationsTest.java  |  19 +-
 .../org/apache/sis/feature/FeatureTestCase.java| 131 +++---
 .../test/org/apache/sis/feature/FeaturesTest.java  |  52 +--
 .../sis/feature/GroupAsPolylineOperationTest.java  |  33 +-
 .../org/apache/sis/feature/LinkOperationTest.java  |  12 +-
 .../sis/feature/MultiValuedAttributeTest.java  |  48 ++-
 .../apache/sis/feature/PropertySingletonTest.java  |  74 ++--
 .../sis/feature/SingletonAssociationTest.java  |  17 +-
 .../apache/sis/feature/SingletonAttributeTest.java |  44 +-
 .../sis/feature/StringJoinOperationTest.java   |  94 ++---
 .../builder/AssociationRoleBuilderTest.java|  19 +-
 .../feature/builder/AttributeTypeBuilderTest.java  | 176 
 .../builder/CharacteristicTypeBuilderTest.java |  50 +--
 .../feature/builder/FeatureTypeBuilderTest.java| 345 
 .../feature/internal/AttributeConventionTest.java  |  59 ++-
 .../apache/sis/feature/test/FeatureComparator.java |  54 ++-
 .../apache/sis/filter/ArithmeticFunctionTest.java  |  29 +-
 .../sis/filter/BinarySpatialFilterTestCase.java| 262 ++--
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2024-02-10 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 9adef8be22a3a8e0e18a93e85da5fb132b532577
Merge: 99f667e72b 0b7455bf80
Author: Martin Desruisseaux 
AuthorDate: Sat Feb 10 14:07:13 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../apache/sis/referencing/operation/DefaultFormula.java   |  2 +-
 .../operation/builder/LinearTransformBuilder.java  |  2 +-
 .../main/org/apache/sis/storage/base/LegalSymbols.java | 14 ++
 .../main/org/apache/sis/gui/map/MapCanvas.java |  2 +-
 4 files changed, 13 insertions(+), 7 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/LegalSymbols.java
index 8f6675256b,ffd3155d80..385e6ea2e5
--- 
a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/LegalSymbols.java
+++ 
b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/LegalSymbols.java
@@@ -19,13 -19,19 +19,19 @@@ package org.apache.sis.storage.base
  import java.time.LocalDate;
  import java.util.Date;
  import java.util.Collections;
- import org.opengis.metadata.citation.*;
- import org.opengis.metadata.constraint.*;
+ import org.opengis.metadata.citation.Role;
+ import org.opengis.metadata.citation.DateType;
+ import org.opengis.metadata.constraint.Restriction;
  import org.apache.sis.util.CharSequences;
- import org.apache.sis.metadata.iso.citation.*;
- import org.apache.sis.metadata.iso.constraint.*;
+ import org.apache.sis.metadata.iso.citation.AbstractParty;
+ import org.apache.sis.metadata.iso.citation.DefaultCitation;
+ import org.apache.sis.metadata.iso.citation.DefaultCitationDate;
+ import org.apache.sis.metadata.iso.constraint.DefaultLegalConstraints;
  import static 
org.apache.sis.util.internal.StandardDateFormat.MILLISECONDS_PER_DAY;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.apache.sis.metadata.iso.citation.DefaultResponsibility;
++// Specific to the geoapi-3.1 and master branches:
++import org.apache.sis.metadata.iso.citation.DefaultResponsibleParty;
+ 
  
  /**
   * Elements to omit in the legal notice to be parsed by {@link 
MetadataBuilder#parseLegalNotice(String)}.



(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. The changes are mostly cleanups.

2024-02-10 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 99f667e72beb6b521ff0e247a9a318cbc23a5f47
Merge: fadb6e856b daa2c40eaa
Author: Martin Desruisseaux 
AuthorDate: Sat Feb 10 13:02:43 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
The changes are mostly cleanups.

 .../sis/buildtools/coding/ReorganizeImports.java   |   5 +-
 .../org/apache/sis/cloud/aws/s3/FileService.java   |   2 +-
 .../main/org/apache/sis/console/SIS.java   |   2 +-
 .../org/apache/sis/coverage/BandedCoverage.java|   2 +-
 .../main/org/apache/sis/coverage/Category.java |  11 +-
 .../main/org/apache/sis/coverage/CategoryList.java |  12 +-
 .../org/apache/sis/coverage/ConvertedCategory.java |   2 +-
 .../org/apache/sis/coverage/CoverageCombiner.java  |   2 -
 .../org/apache/sis/coverage/SampleDimension.java   |  26 +-
 .../sis/coverage/grid/BufferedGridCoverage.java|   7 +-
 .../coverage/grid/CoordinateOperationFinder.java   |   5 +-
 .../apache/sis/coverage/grid/DefaultEvaluator.java |   6 +-
 .../sis/coverage/grid/DimensionalityReduction.java |  20 +-
 .../apache/sis/coverage/grid/DomainLinearizer.java |  22 +-
 .../apache/sis/coverage/grid/GridClippingMode.java |   2 +-
 .../sis/coverage/grid/GridCoordinatesView.java |   5 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |  16 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   8 +-
 .../sis/coverage/grid/GridCoverageBuilder.java |  19 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |  14 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |  15 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  34 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |  33 +-
 .../apache/sis/coverage/grid/GridOrientation.java  |   4 +-
 .../apache/sis/coverage/grid/ImageRenderer.java|  21 +-
 .../apache/sis/coverage/grid/PixelTranslation.java |  14 +-
 .../apache/sis/coverage/grid/ReshapedImage.java|   2 -
 .../sis/coverage/grid/j2d/ColorsForRange.java  |   3 +-
 .../sis/coverage/grid/j2d/ImageUtilities.java  |   8 +-
 .../sis/coverage/grid/j2d/TilePlaceholder.java |   5 +-
 .../org/apache/sis/coverage/grid/package-info.java |   4 +-
 .../sis/coverage/internal/CompoundTransform.java   |   1 -
 .../apache/sis/feature/AbstractAssociation.java|   3 -
 .../org/apache/sis/feature/AbstractAttribute.java  |   5 +-
 .../org/apache/sis/feature/AbstractFeature.java|   6 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |  11 +-
 .../org/apache/sis/feature/CharacteristicMap.java  |   5 -
 .../apache/sis/feature/CharacteristicTypeMap.java  |   9 +-
 .../apache/sis/feature/DefaultAssociationRole.java |  10 +-
 .../apache/sis/feature/DefaultAttributeType.java   |   8 +-
 .../org/apache/sis/feature/DefaultFeatureType.java |  11 +-
 .../main/org/apache/sis/feature/DenseFeature.java  |   6 +-
 .../main/org/apache/sis/feature/FeatureFormat.java |   2 +-
 .../org/apache/sis/feature/FeatureOperations.java  |   4 +-
 .../main/org/apache/sis/feature/Field.java |   2 -
 .../sis/feature/FoliationRepresentation.java   |   4 +-
 .../main/org/apache/sis/feature/LinkOperation.java |   2 -
 .../apache/sis/feature/MultiValuedAssociation.java |   2 +-
 .../org/apache/sis/feature/OperationResult.java|   3 +-
 .../main/org/apache/sis/feature/SparseFeature.java |   6 +-
 .../apache/sis/feature/StringJoinOperation.java|   5 +-
 .../main/org/apache/sis/feature/package-info.java  |  12 +-
 .../main/org/apache/sis/filter/BinaryFunction.java |   8 +-
 .../apache/sis/filter/BinaryGeometryFilter.java|  10 +-
 .../org/apache/sis/filter/BinarySpatialFilter.java |  11 +-
 .../main/org/apache/sis/filter/Capabilities.java   |  12 +-
 .../org/apache/sis/filter/ComparisonFilter.java|   5 +-
 .../org/apache/sis/filter/DefaultSortProperty.java |   8 +-
 .../main/org/apache/sis/filter/DistanceFilter.java |  11 +-
 .../main/org/apache/sis/filter/LikeFilter.java |   7 +-
 .../main/org/apache/sis/filter/LogicalFilter.java  |   6 +-
 .../main/org/apache/sis/filter/UnaryFunction.java  |   7 +-
 .../apache/sis/filter/internal/CopyVisitor.java|  10 +-
 .../sis/filter/internal/GeometryConverter.java |   8 +-
 .../main/org/apache/sis/filter/package-info.java   |   2 +-
 .../sis/geometry/wrapper/GeometryWrapper.java  |   6 +-
 .../geometry/wrapper/SpatialOperationContext.java  |   4 +-
 .../org/apache/sis/geometry/wrapper/jts/JTS.java   |   7 +-
 .../sis/geometry/wrapper/jts/ShapeAdapter.java |   3 +-
 .../apache/sis/image/BandedSampleConverter.java|   2 +-
 .../main/org/apache/sis/image/ComputedImage.java   |   7 +-
 .../main/org/apache/sis/image/ComputedTiles.java   |   1 -
 .../main/org/apache/sis/image/DataType.java|   2 -
 .../main/org/apache/sis/image/ImageAdapter.java|   7 +-
 .../main/org/apache/sis/image/ImageCombiner.java   |   8 +-
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: - Post-merge import reorganization.

2024-02-03 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit fadb6e856b3ecf819f703f473ac7ae3228d97292
Merge: 9f95c712fa 1a7a2aac78
Author: Martin Desruisseaux 
AuthorDate: Sat Feb 3 12:05:31 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1:
- Post-merge import reorganization.

 .../org/apache/sis/console/OperationParser.java|  2 +-
 .../sis/geometry/wrapper/GeometryWrapper.java  |  2 +-
 .../apache/sis/geometry/wrapper/jts/Wrapper.java   |  2 +-
 .../main/org/apache/sis/xml/util/URISource.java|  2 +-
 .../apache/sis/map/service/GraphicsPortrayer.java  |  1 +
 .../apache/sis/map/service/RenderingException.java |  1 +
 .../main/org/apache/sis/map/service/Scene2D.java   |  1 +
 .../org/apache/sis/map/service/StylePainter.java   |  1 +
 .../apache/sis/map/service/se1/LineToScene2D.java  | 23 +++---
 .../apache/sis/map/service/se1/PointToScene2D.java |  3 ++-
 .../sis/map/service/se1/PolygonToScene2D.java  |  3 ++-
 .../sis/map/service/se1/PresentationToScene2D.java | 12 +--
 .../sis/map/service/se1/RasterToScene2D.java   | 11 ++-
 .../apache/sis/map/service/se1/RenderedShape.java  |  1 +
 .../org/apache/sis/map/service/se1/SEPainter.java  |  1 +
 .../sis/map/service/se1/SymbolizerCache.java   |  1 +
 .../sis/map/service/se1/SymbolizerToScene2D.java   |  7 ---
 .../apache/sis/map/service/se1/TextToScene2D.java  |  3 ++-
 .../sis/map/service/GraphicsPortrayerTest.java | 17 +---
 19 files changed, 55 insertions(+), 39 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/GeometryWrapper.java
index 882fa1e96d,7771d235e7..7df811b0ea
--- 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/GeometryWrapper.java
+++ 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/GeometryWrapper.java
@@@ -28,7 -28,8 +28,8 @@@ import org.opengis.geometry.Geometry
  import org.opengis.geometry.DirectPosition;
  import org.opengis.referencing.crs.CoordinateReferenceSystem;
  import org.opengis.referencing.operation.CoordinateOperation;
 -import org.opengis.referencing.operation.MathTransform;
  import org.opengis.referencing.operation.TransformException;
++import org.opengis.referencing.operation.MathTransform;
  import org.opengis.util.FactoryException;
  import org.apache.sis.geometry.GeneralEnvelope;
  import org.apache.sis.filter.sqlmm.SQLMM;
diff --cc 
endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/jts/Wrapper.java
index aeede8b8a3,695fe65cd1..afa8873d61
--- 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/jts/Wrapper.java
+++ 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/jts/Wrapper.java
@@@ -45,7 -45,8 +45,8 @@@ import org.opengis.util.FactoryExceptio
  import org.opengis.geometry.DirectPosition;
  import org.opengis.referencing.crs.CoordinateReferenceSystem;
  import org.opengis.referencing.operation.CoordinateOperation;
 -import org.opengis.referencing.operation.MathTransform;
  import org.opengis.referencing.operation.TransformException;
++import org.opengis.referencing.operation.MathTransform;
  import org.apache.sis.referencing.util.ReferencingUtilities;
  import org.apache.sis.geometry.DirectPosition2D;
  import org.apache.sis.geometry.GeneralDirectPosition;



(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: - Bug fixes in warning logs during XML unmarshalling. - Bug fixes in WKT formatting with ANSI colors. - Fix a few cases where "xlink:href" were

2024-02-03 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 9f95c712faae439766c707855363ba37affcf31f
Merge: 24e0c1b0b0 05930cba1e
Author: Martin Desruisseaux 
AuthorDate: Sat Feb 3 11:39:34 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1:
- Bug fixes in warning logs during XML unmarshalling.
- Bug fixes in WKT formatting with ANSI colors.
- Fix a few cases where "xlink:href" were still not handled.
- Fix a few cases where fragments in URL were not handled.
- Grammatical fixes in comments.

 .../org/apache/sis/buildtools/book/Assembler.java  |   2 +-
 .../sis/buildtools/coding/ReorganizeImports.java   |  46 +-
 .../main/org/apache/sis/console/AboutCommand.java  |   8 +-
 .../main/org/apache/sis/console/CommandRunner.java |  19 +-
 .../apache/sis/console/FormattedOutputCommand.java |   4 +-
 .../main/org/apache/sis/console/HelpCommand.java   |   2 +-
 .../org/apache/sis/console/IdentifierCommand.java  |   2 +-
 .../main/org/apache/sis/console/InfoCommand.java   |   8 +-
 .../org/apache/sis/console/OperationParser.java|  66 +++
 .../main/org/apache/sis/console/Option.java|  12 +
 .../main/org/apache/sis/console/Options.properties |   2 +
 .../org/apache/sis/console/Options_fr.properties   |   2 +
 .../main/org/apache/sis/console/SIS.java   |  35 +-
 .../org/apache/sis/console/TransformCommand.java   | 184 +-
 .../org.apache.sis.feature/main/module-info.java   |   2 +
 .../org/apache/sis/coverage/BandedCoverage.java|   2 +-
 .../org/apache/sis/coverage/SampleDimension.java   |   2 +-
 .../org/apache/sis/coverage/SampleRangeFormat.java |   2 +-
 .../apache/sis/coverage/grid/DefaultEvaluator.java |   4 +-
 .../sis/coverage/grid/DerivedGridCoverage.java |   2 +-
 .../sis/coverage/grid/DimensionalityReduction.java |   2 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |   6 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   4 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |   8 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |  10 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  31 +-
 .../apache/sis/coverage/grid/GridExtentCRS.java|   4 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   8 +-
 .../apache/sis/coverage/grid/ImageRenderer.java|   6 +-
 .../sis/coverage/grid/ResampledGridCoverage.java   |   2 +-
 .../apache/sis/coverage/grid/ReshapedImage.java|   4 +-
 .../apache/sis/coverage/grid/SliceGeometry.java|   2 +-
 .../apache/sis/coverage/grid/j2d/ImageLayout.java  |   8 +-
 .../sis/coverage/grid/j2d/ImageUtilities.java  |   2 +-
 .../sis/coverage/grid/j2d/RasterFactory.java   |   2 +-
 .../sis/coverage/grid/j2d/ScaledColorModel.java|   2 +-
 .../sis/coverage/grid/j2d/TileOpExecutor.java  |   2 +-
 .../apache/sis/feature/AbstractAssociation.java|   2 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |   2 +-
 .../org/apache/sis/feature/AbstractFeature.java|   2 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |   4 +-
 .../org/apache/sis/feature/AssociationView.java|   2 +-
 .../main/org/apache/sis/feature/AttributeView.java |   2 +-
 .../apache/sis/feature/CharacteristicTypeMap.java  |   2 +-
 .../main/org/apache/sis/feature/DenseFeature.java  |   4 +-
 .../main/org/apache/sis/feature/FeatureFormat.java |   6 +-
 .../org/apache/sis/feature/FeatureOperations.java  |   2 +-
 .../main/org/apache/sis/feature/README.md  |   2 +-
 .../main/org/apache/sis/feature/SparseFeature.java |   4 +-
 .../apache/sis/feature/builder/TypeBuilder.java|   4 +-
 .../sis/geometry/wrapper/GeometryWrapper.java  |  32 ++
 .../sis/geometry/wrapper/j2d/PathBuilder.java  |   2 +-
 .../apache/sis/geometry/wrapper/j2d/Wrapper.java   |   9 +
 .../wrapper/jts/GeometryCoordinateTransform.java   |   2 +-
 .../apache/sis/geometry/wrapper/jts/Wrapper.java   |  27 +
 .../main/org/apache/sis/image/AnnotatedImage.java  |   3 +-
 .../main/org/apache/sis/image/ComputedImage.java   |   2 +-
 .../main/org/apache/sis/image/ImageProcessor.java  |   2 +-
 .../main/org/apache/sis/image/MaskedImage.java |   2 +-
 .../org/apache/sis/image/MultiSourceLayout.java|   2 +-
 .../main/org/apache/sis/image/RecoloredImage.java  |   2 +-
 .../main/org/apache/sis/image/Visualization.java   |   2 +-
 .../sis/image/processing/isoline/Joiner.java   |   2 +-
 .../main/org/apache/sis/index/tree/PointTree.java  |   2 +-
 .../org/apache/sis/index/tree/PointTreeNode.java   |   2 +-
 .../sis/coverage/grid/GridDerivationTest.java  |   4 +-
 .../apache/sis/coverage/grid/GridExtentTest.java   |   2 +-
 .../org/apache/sis/image/BandSelectImageTest.java  |   2 +-
 .../org/apache/sis/image/InterpolationTest.java|   2 +-
 .../org/apache/sis/metadata/MetadataStandard.java  |   2 +-
 .../org/apache/sis/metadata/internal/Merger.java   |   2 +-
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: post-merge reorganization of imports.

2024-01-22 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 24e0c1b0b0e52814a4acae14fcf4008d3c4b43e8
Merge: f58c7f7d56 e5ffa1ff25
Author: Martin Desruisseaux 
AuthorDate: Mon Jan 22 15:40:48 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1:
post-merge reorganization of imports.

 .../main/org/apache/sis/filter/Capabilities.java  | 1 -
 .../main/org/apache/sis/filter/internal/CopyVisitor.java  | 1 -
 .../main/org/apache/sis/filter/internal/EditVisitor.java  | 1 -
 .../main/org/apache/sis/filter/sqlmm/FunctionDescription.java | 1 -
 .../test/org/apache/sis/filter/CapabilitiesTest.java  | 3 ++-
 .../test/org/apache/sis/filter/internal/CopyVisitorTest.java  | 3 ++-
 .../test/org/apache/sis/filter/internal/FilterFactoryMock.java| 1 -
 .../test/org/apache/sis/filter/internal/FunctionMock.java | 1 -
 .../test/org/apache/sis/filter/internal/ValueReferenceMock.java   | 1 -
 .../main/org/apache/sis/metadata/iso/OnlineResourceAdapter.java   | 1 -
 .../main/org/apache/sis/metadata/iso/URIStringAdapter.java| 1 -
 .../org/apache/sis/metadata/iso/maintenance/AttributeTypeAdapter.java | 1 -
 .../org/apache/sis/metadata/iso/maintenance/FeatureTypeAdapter.java   | 1 -
 .../org/apache/sis/metadata/iso/maintenance/LegacyFeatureType.java| 1 -
 .../main/org/apache/sis/xml/bind/metadata/MD_AssociatedResource.java  | 1 -
 .../org/apache/sis/xml/bind/metadata/code/DQM_ValueStructure.java | 1 -
 .../org/apache/sis/xml/bind/metadata/code/SV_ParameterDirection.java  | 1 -
 .../test/org/apache/sis/metadata/xml/SchemaComplianceTest.java| 3 ++-
 .../test/org/apache/sis/xml/RenameListGenerator.java  | 1 -
 .../test/org/apache/sis/xml/test/PackageVerifier.java | 3 ++-
 .../test/org/apache/sis/xml/test/SchemaCompliance.java| 1 -
 .../main/org/apache/sis/referencing/crs/DefaultGeodeticCRS.java   | 4 +---
 .../sis/referencing/operation/transform/ConcatenatedTransform.java| 2 +-
 .../test/org/apache/sis/io/wkt/WKTParserTest.java | 3 ++-
 .../org/apache/sis/referencing/factory/GeodeticObjectFactoryTest.java | 3 ++-
 .../test/org/apache/sis/referencing/geoapi/AuthorityFactoryTest.java  | 3 ++-
 .../org/apache/sis/referencing/geoapi/ParameterizedTransformTest.java | 3 ++-
 .../referencing/operation/provider/ParameterNameTableGenerator.java   | 3 ++-
 .../org/apache/sis/referencing/report/CoordinateReferenceSystems.java | 3 ++-
 .../test/org/apache/sis/storage/netcdf/base/FeatureSetTest.java   | 3 ++-
 .../test/org/apache/sis/storage/netcdf/classic/FeatureSetTest.java| 3 ++-
 .../main/org/apache/sis/pending/temporal/Primitive.java   | 1 -
 incubator/src/org.apache.sis.cql/main/org/apache/sis/cql/CQL.java | 1 -
 .../main/org/apache/sis/cql/FilterToCQLVisitor.java   | 1 -
 incubator/src/org.apache.sis.cql/main/org/apache/sis/cql/Query.java   | 1 -
 .../org.apache.sis.cql/main/org/apache/sis/cql/internal/AntlrCQL.java | 1 -
 .../src/org.apache.sis.cql/test/org/apache/sis/cql/CQLTestCase.java   | 1 -
 .../test/org/apache/sis/cql/ExpressionReadingTest.java| 3 ++-
 .../test/org/apache/sis/cql/ExpressionWritingTest.java| 3 ++-
 .../org.apache.sis.cql/test/org/apache/sis/cql/FilterReadingTest.java | 3 ++-
 .../org.apache.sis.cql/test/org/apache/sis/cql/FilterWritingTest.java | 3 ++-
 .../org.apache.sis.cql/test/org/apache/sis/cql/QueryReadingTest.java  | 3 ++-
 .../org.apache.sis.cql/test/org/apache/sis/cql/QueryWritingTest.java  | 3 ++-
 .../test/org/apache/sis/map/MapLayersTest.java| 2 ++
 .../test/org/apache/sis/map/SEPortrayerTest.java  | 2 ++
 45 files changed, 42 insertions(+), 45 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/OnlineResourceAdapter.java
index b7bab6f312,00..a66af47713
mode 100644,00..100644
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/OnlineResourceAdapter.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/OnlineResourceAdapter.java
@@@ -1,65 -1,0 +1,64 @@@
 +/*
 + * Licensed to the Apache Software Foundation (ASF) under one or more
 + * contributor license agreements.  See the NOTICE file distributed with
 + * this work for additional information regarding copyright ownership.
 + * The ASF licenses this file to You under the Apache License, Version 2.0
 + * (the "License"); you may not use this file except in compliance with
 + * the License.  You may obtain a copy of the License at
 + *
 + * http://www.apache.org/licenses/LICENSE-2.0
 + *
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is 

(sis) 01/01: 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 typ

2024-01-22 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit f58c7f7d563d5ea51d480e17a24a6f0f5c4520e4
Merge: cdfb5327b5 a2cb3742f8
Author: Martin Desruisseaux 
AuthorDate: Mon Jan 22 14:08:06 2024 +0100

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`.

 .../apache/sis/buildtools/gradle/Dependency.java   |   1 +
 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 |   7 +-
 .../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|  20 +-
 .../sis/referencing/crs/DefaultGeographicCRS.java  |  25 +-
 .../sis/referencing/crs/DefaultImageCRS.java   |  26 +-
 .../sis/referencing/crs/DefaultParametricCRS.java  |  27 +-
 .../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  

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. The most numerous changes are typo fixes.

2024-01-14 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit cdfb5327b5e07f45554a7f1a43826d869cc32fb5
Merge: 84d2ffda54 0ce17f2e31
Author: Martin Desruisseaux 
AuthorDate: Sun Jan 14 20:55:52 2024 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
The most numerous changes are typo fixes.

 .../sis/buildtools/gradle/ModularCompilation.java  |   2 +-
 .../sis/buildtools/gradle/ModularJavadoc.java  |   2 +-
 .../resources/IndexedResourceCompiler.java |   2 +-
 .../apache/sis/cloud/aws/internal/Resources.java   |   4 +-
 .../sis/cloud/aws/internal/Resources_en.java   |   2 +-
 .../sis/cloud/aws/internal/Resources_fr.java   |   2 +-
 .../org/apache/sis/cloud/aws/s3/FileService.java   |   2 +-
 .../main/org/apache/sis/cloud/aws/s3/KeyPath.java  |   8 +-
 .../org/apache/sis/cloud/aws/s3/PathIterator.java  |   2 +-
 .../org/apache/sis/cloud/aws/s3/package-info.java  |   2 +-
 .../main/org/apache/sis/console/CommandRunner.java |   2 +-
 .../main/org/apache/sis/console/HelpCommand.java   |   2 +-
 .../main/org/apache/sis/console/SIS.java   |   4 +-
 .../org/apache/sis/console/AboutCommandTest.java   |   2 +-
 .../apache/sis/console/MetadataCommandTest.java|   2 +-
 .../main/org/apache/sis/coverage/Category.java |   2 +-
 .../org/apache/sis/coverage/SampleDimension.java   |   6 +-
 .../org/apache/sis/coverage/SampleRangeFormat.java |   2 +-
 .../main/org/apache/sis/coverage/ToNaN.java|   2 +-
 .../sis/coverage/grid/BufferedGridCoverage.java|   2 +-
 .../sis/coverage/grid/ConvertedGridCoverage.java   |   4 +-
 .../coverage/grid/CoordinateOperationFinder.java   |   2 +-
 .../apache/sis/coverage/grid/DefaultEvaluator.java |   6 +-
 .../sis/coverage/grid/DerivedGridCoverage.java |   6 +-
 .../sis/coverage/grid/DimensionalityReduction.java |  16 +-
 .../coverage/grid/FractionalGridCoordinates.java   |   2 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |   6 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |  10 +-
 .../sis/coverage/grid/GridCoverageBuilder.java |   4 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |  10 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |  12 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  12 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |  18 +--
 .../apache/sis/coverage/grid/GridOrientation.java  |   2 +-
 .../apache/sis/coverage/grid/ReshapedImage.java|   4 +-
 .../apache/sis/coverage/grid/SliceGeometry.java|   8 +-
 .../sis/coverage/grid/TranslatedGridCoverage.java  |  10 +-
 .../sis/coverage/grid/j2d/ColorModelBuilder.java   |   6 +-
 .../sis/coverage/grid/j2d/ColorModelFactory.java   |   4 +-
 .../apache/sis/coverage/grid/j2d/FillValues.java   |   2 +-
 .../apache/sis/coverage/grid/j2d/ImageLayout.java  |   2 +-
 .../grid/j2d/MultiBandsIndexColorModel.java|   4 +-
 .../sis/coverage/grid/j2d/ScaledColorModel.java|   2 +-
 .../sis/coverage/grid/j2d/TileOpExecutor.java  |  12 +-
 .../sis/coverage/internal/CommonDomainFinder.java  |   2 +-
 .../sis/coverage/internal/MultiSourceArgument.java |   4 +-
 .../sis/coverage/internal/RangeArgument.java   |   4 +-
 .../org/apache/sis/feature/AbstractFeature.java|   4 +-
 .../org/apache/sis/feature/FeatureOperations.java  |   8 +-
 .../main/org/apache/sis/feature/Features.java  |   2 +-
 .../org/apache/sis/feature/PropertySingleton.java  |   4 +-
 .../sis/feature/builder/FeatureTypeBuilder.java|   2 +-
 .../sis/feature/internal/MovingFeatures.java   |   2 +-
 .../org/apache/sis/feature/internal/Resources.java |   4 +-
 .../apache/sis/feature/internal/Resources_en.java  |   2 +-
 .../apache/sis/feature/internal/Resources_fr.java  |   2 +-
 .../org/apache/sis/filter/AssociationValue.java|   2 +-
 .../org/apache/sis/filter/ComparisonFilter.java|   2 +-
 .../org/apache/sis/filter/ConvertFunction.java |   4 +-
 .../main/org/apache/sis/filter/LeafExpression.java |   2 +-
 .../main/org/apache/sis/filter/LogicalFilter.java  |   6 +-
 .../main/org/apache/sis/filter/Optimization.java   |   4 +-
 .../apache/sis/filter/internal/CopyVisitor.java|   4 +-
 .../sis/filter/internal/GeometryConverter.java |   2 +-
 .../org/apache/sis/filter/internal/Visitor.java|   2 +-
 .../sis/filter/sqlmm/FunctionDescription.java  |   4 +-
 .../sis/filter/sqlmm/GeometryConstructor.java  |   2 +-
 .../apache/sis/filter/sqlmm/GeometryParser.java|   2 +-
 .../org/apache/sis/filter/sqlmm/OneGeometry.java   |   4 +-
 .../org/apache/sis/filter/sqlmm/ST_FromBinary.java |   2 +-
 .../org/apache/sis/filter/sqlmm/ST_FromText.java   |   2 +-
 .../main/org/apache/sis/filter/sqlmm/ST_Point.java |   2 +-
 .../org/apache/sis/filter/sqlmm/ST_Transform.java  |   2 +-
 .../org/apache/sis/filter/sqlmm/TwoGeometries.java |   4 +-
 .../apache/sis/geometry/wrapper/Geometries.java|   2 +-
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. Contains initial version of shapefile writer and improvement in JShell environment.

2023-12-17 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit eb20f53e20d2f678e87ac4aa4481d4db2628708e
Merge: b6af5d3997 409c3a3234
Author: Martin Desruisseaux 
AuthorDate: Sun Dec 17 10:59:41 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
Contains initial version of shapefile writer and improvement in JShell 
environment.

 .../main/org/apache/sis/console/AboutCommand.java  |   10 +-
 .../main/org/apache/sis/console/Command.java   |   26 +-
 .../main/org/apache/sis/console/CommandRunner.java |  127 +-
 .../apache/sis/console/FormattedOutputCommand.java |   25 +-
 .../org/apache/sis/console/IdentifierCommand.java  |   12 +-
 .../main/org/apache/sis/console/InfoCommand.java   |2 +-
 .../org/apache/sis/console/MetadataCommand.java|5 +-
 .../main/org/apache/sis/console/Option.java|5 +
 .../main/org/apache/sis/console/Options.properties |7 +-
 .../org/apache/sis/console/Options_fr.properties   |7 +-
 .../apache/sis/console/ResourcesDownloader.java|3 +-
 .../main/org/apache/sis/console/SIS.java   |   69 +-
 .../org/apache/sis/console/TransformCommand.java   |   49 +-
 .../org/apache/sis/console/TranslateCommand.java   |4 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   14 +-
 .../org/apache/sis/feature/FeatureOperations.java  |3 +-
 .../apache/sis/metadata/internal/Identifiers.java  |   27 +
 .../apache/sis/metadata/internal/NameMeaning.java  |4 +-
 .../sis/metadata/internal/ReferencingServices.java |   35 +-
 .../apache/sis/metadata/internal/Resources.java|9 +-
 .../sis/metadata/internal/Resources.properties |2 +-
 .../sis/metadata/internal/Resources_fr.properties  |2 +-
 .../sis/metadata/iso/extent/DefaultExtent.java |4 +-
 .../iso/extent/DefaultGeographicBoundingBox.java   |4 +-
 .../iso/extent/DefaultSpatialTemporalExtent.java   |4 +-
 .../metadata/iso/extent/DefaultTemporalExtent.java |4 +-
 .../metadata/iso/extent/DefaultVerticalExtent.java |4 +-
 .../iso/extent/NotSpatioTemporalException.java |   86 ++
 .../sis/metadata/iso/extent/package-info.java  |2 +-
 .../apache/sis/xml/bind/IdentifierMapAdapter.java  |2 +-
 .../sis/xml/bind/ModifiableIdentifierMap.java  |2 +-
 .../sis/xml/bind/NonMarshalledAuthority.java   |2 +-
 .../sis/xml/CharSequenceSubstitutionTest.java  |   19 +-
 .../test/org/apache/sis/xml/LegacyCodesTest.java   |   98 +-
 .../org/apache/sis/xml/MarshallerPoolTest.java |2 +-
 .../test/org/apache/sis/xml/NamespacesTest.java|   15 +-
 .../apache/sis/xml/NilReasonMarshallingTest.java   |   41 +-
 .../test/org/apache/sis/xml/TransformerTest.java   |   28 +-
 .../apache/sis/xml/TransformingNamespacesTest.java |4 +-
 .../org/apache/sis/xml/UUIDMarshallingTest.java|   35 +-
 .../org/apache/sis/xml/ValueConverterTest.java |2 +-
 .../org/apache/sis/xml/XLinkMarshallingTest.java   |9 +-
 .../test/org/apache/sis/xml/XLinkTest.java |   96 +-
 .../test/org/apache/sis/xml/XPointerTest.java  |2 +-
 .../org/apache/sis/geometry/EnvelopeReducer.java   |2 +
 .../apache/sis/geometry/WraparoundAdjustment.java  |4 +-
 .../main/org/apache/sis/io/wkt/AbstractParser.java |3 +-
 .../org/apache/sis/io/wkt/FormattableObject.java   |   17 +-
 .../main/org/apache/sis/io/wkt/Formatter.java  |   60 +-
 .../main/org/apache/sis/io/wkt/WKTDictionary.java  |2 +-
 .../main/org/apache/sis/io/wkt/WKTFormat.java  |   12 +-
 .../main/org/apache/sis/io/wkt/package-info.java   |2 +-
 .../sis/parameter/DefaultParameterValue.java   |1 +
 .../org/apache/sis/parameter/ParameterFormat.java  |   11 +-
 .../main/org/apache/sis/parameter/Parameters.java  |6 +-
 .../main/org/apache/sis/referencing/CRS.java   |   31 +-
 .../apache/sis/referencing/IdentifiedObjects.java  |4 +-
 .../sis/referencing/ImmutableIdentifier.java   |2 +-
 .../sis/referencing/crs/DefaultCompoundCRS.java|4 +
 .../sis/referencing/crs/DefaultGeodeticCRS.java|1 +
 .../cs/DefaultCoordinateSystemAxis.java|6 +-
 .../sis/referencing/datum/DefaultEllipsoid.java|1 +
 .../sis/referencing/factory/CacheRecord.java   |5 +-
 .../referencing/factory/CommonAuthorityCode.java   |3 +-
 .../factory/ConcurrentAuthorityFactory.java|   24 +-
 .../referencing/factory/sql/EPSGDataAccess.java|2 +-
 .../sis/referencing/factory/sql/SQLTranslator.java |   14 +-
 .../apache/sis/referencing/internal/Resources.java |   33 +-
 .../sis/referencing/internal/Resources.properties  |5 +-
 .../referencing/internal/Resources_fr.properties   |5 +-
 .../referencing/internal/ServicesForMetadata.java  |   85 +-
 .../operation/transform/MathTransformProvider.java |   35 +-
 .../sis/referencing/util/ReferencingUtilities.java |   18 +-
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. Contains JShell and fix in applications.

2023-12-04 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit b6af5d3997da6c980f3031f3e0538140c64d183c
Merge: 7f124c7bc5 a3767ac21e
Author: Martin Desruisseaux 
AuthorDate: Mon Dec 4 16:35:16 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
Contains JShell and fix in applications.

 .../main/org/apache/sis/console/AboutCommand.java  |  14 +-
 .../main/org/apache/sis/console/CRSCommand.java|  11 +-
 .../main/org/apache/sis/console/Command.java   | 185 +++--
 .../main/org/apache/sis/console/CommandRunner.java | 117 +++-
 .../org/apache/sis/console/Commands.properties |   3 +-
 .../org/apache/sis/console/Commands_fr.properties  |   3 +-
 .../apache/sis/console/FormattedOutputCommand.java |  35 +-
 .../main/org/apache/sis/console/HelpCommand.java   |   3 +-
 .../org/apache/sis/console/IdentifierCommand.java  |  14 +-
 .../main/org/apache/sis/console/InfoCommand.java   | 151 +
 .../org/apache/sis/console/MetadataCommand.java|  12 +-
 .../org/apache/sis/console/MimeTypeCommand.java|  27 +-
 .../main/org/apache/sis/console/Option.java|  14 +-
 .../apache/sis/console/ResourcesDownloader.java|  44 +-
 .../main/org/apache/sis/console/SIS.java   | 754 +
 .../org/apache/sis/console/TransformCommand.java   |  61 +-
 .../org/apache/sis/console/TranslateCommand.java   |  13 +-
 .../org/apache/sis/console/AboutCommandTest.java   |  20 +-
 .../org/apache/sis/console/CRSCommandTest.java |  20 +-
 .../org/apache/sis/console/CommandRunnerTest.java  |  55 +-
 .../org/apache/sis/console/HelpCommandTest.java|  54 +-
 .../apache/sis/console/MetadataCommandTest.java|  14 +-
 .../apache/sis/console/MimeTypeCommandTest.java|  14 +-
 .../sis/storage/geotiff/ImageFileDirectory.java|  22 +-
 .../org/apache/sis/storage/gpx/StoreProvider.java  |   2 +-
 .../org.apache.sis.storage/main/module-info.java   |   1 +
 .../main/org/apache/sis/io/stream/IOUtilities.java |  22 +-
 .../src/org.apache.sis.util/main/module-info.java  |   3 +-
 .../main/org/apache/sis/io/LineAppender.java   |  59 +-
 .../main/org/apache/sis/io/package-info.java   |   2 +-
 .../main/org/apache/sis/pending/jdk/JDK17.java |  26 +-
 .../main/org/apache/sis/setup/About.java   | 118 ++--
 .../org/apache/sis/util/collection/TreeTables.java |  26 +-
 .../org/apache/sis/util/logging/Initializer.java   |  70 +-
 .../apache/sis/util/logging/MonolineFormatter.java |  83 ++-
 .../org/apache/sis/util/resources/Vocabulary.java  |  10 +-
 .../sis/util/resources/Vocabulary.properties   |   2 +-
 .../sis/util/resources/Vocabulary_fr.properties|   2 +-
 .../sis/storage/shapefile/ShapefileStore.java  | 433 +---
 .../shapefile/shp/ShapeGeometryEncoder.java| 241 ++-
 .../sis/storage/shapefile/shp/ShapeRecord.java |   4 +
 .../sis/storage/shapefile/shp/ShapeWriter.java |  14 +-
 .../sis/storage/shapefile/ShapefileStoreTest.java  | 122 +++-
 .../test/module-info.java  |   3 +
 optional/src/org.apache.sis.gui/bundle/bin/sis |   4 +
 .../bundle/bin/{sis => sis_shell}  |  19 +-
 .../bundle/bin/{sisfx.bat => sis_shell.bat}|  22 +-
 optional/src/org.apache.sis.gui/bundle/bin/sisfx   |  44 +-
 .../src/org.apache.sis.gui/bundle/bin/sisfx.bat|   2 +-
 .../src/org.apache.sis.gui/bundle/conf/imports.jsh | 299 
 .../bundle/conf/logging.properties |   6 +-
 .../main/org/apache/sis/gui/setup/Wizard.java  |   4 +-
 52 files changed, 2732 insertions(+), 571 deletions(-)



(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-11-28 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 7f124c7bc55bc45c9a5f46a7cdca3c1e9683f790
Merge: e55d695764 516dfb985f
Author: Martin Desruisseaux 
AuthorDate: Tue Nov 28 18:18:48 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 buildSrc/build.gradle.kts  |  1 -
 .../main/kotlin/sis.library-conventions.gradle.kts | 68 --
 endorsed/build.gradle.kts  | 15 -
 .../sis/storage/AbstractGridCoverageResource.java  | 15 +
 gradle.properties  | 13 +
 incubator/build.gradle.kts | 16 -
 optional/build.gradle.kts  | 15 -
 7 files changed, 70 insertions(+), 73 deletions(-)

diff --cc gradle.properties
index 00,df07faace3..e9b032a650
mode 00,100644..100644
--- a/gradle.properties
+++ b/gradle.properties
@@@ -1,0 -1,13 +1,13 @@@
+ #
+ # Branch-specific or tag-specific properties of Apache SIS.
+ # This file provides a single location where version number
+ # and deployment URL can be changed before new tags.
+ #
 -version=2.0-SNAPSHOT
++version=1.x-SNAPSHOT
+ 
+ # Following identifiers should match  elements in the Maven 
settings.xml file.
+ # They are used for fetching the credentials for publishing binaries in a 
repository.
+ snapshotsId  = apache.snapshots.https
+ releasesId   = apache.releases.https
+ snapshotsURL = https://repository.apache.org/content/repositories/snapshots
+ releasesURL  = 
https://repository.apache.org/service/local/staging/deploy/maven2



(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-11-27 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit e55d695764715ef39ff8f89b04eeea21d4060464
Merge: bc9edad990 af3440719f
Author: Martin Desruisseaux 
AuthorDate: Mon Nov 27 18:54:19 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 buildSrc/build.gradle.kts  |  24 +-
 .../org/apache/sis/buildtools/book/Assembler.java  |   0
 .../apache/sis/buildtools/book/BookException.java  |   0
 .../org/apache/sis/buildtools/book/Characters.java |   0
 .../apache/sis/buildtools/book/CodeColorizer.java  |   0
 .../apache/sis/buildtools/book/package-info.java   |   0
 .../sis/buildtools/coding/ReorganizeImports.java   |  78 +++
 .../buildtools/coding/VerifyVersionInJavadoc.java  |   0
 .../apache/sis/buildtools/coding/package-info.java |   0
 .../org/apache/sis/buildtools/doclet/Doclet.java   |   0
 .../org/apache/sis/buildtools/doclet/Include.java  |   0
 .../org/apache/sis/buildtools/doclet/Rewriter.java |   0
 .../org/apache/sis/buildtools/doclet/Taglet.java   |   0
 .../apache/sis/buildtools/doclet/package-info.java |   0
 .../apache/sis/buildtools/gradle/Assembler.java|   0
 .../apache/sis/buildtools/gradle/BuildHelper.java  |   0
 .../apache/sis/buildtools/gradle/Conventions.java  |   0
 .../apache/sis/buildtools/gradle/Dependency.java   |   0
 .../apache/sis/buildtools/gradle/JavaMaker.java|   0
 .../sis/buildtools/gradle/ModularCompilation.java  |   0
 .../apache/sis/buildtools/gradle/ModularJAR.java   |   0
 .../sis/buildtools/gradle/ModularJavadoc.java  |   0
 .../sis/buildtools/gradle/ModularPublishing.java   |   0
 .../sis/buildtools/gradle/ModularSources.java  |   0
 .../apache/sis/buildtools/gradle/ModularTest.java  |   0
 .../sis/buildtools/gradle/SISBuildException.java   |   0
 .../org/apache/sis/buildtools/gradle/UnoPkg.java   |   0
 .../apache/sis/buildtools/gradle/ZipWriter.java|   0
 .../apache/sis/buildtools/gradle/package-info.java |   0
 .../org/apache/sis/buildtools/maven/Element.java   |   0
 .../org/apache/sis/buildtools/maven/Generator.java |   0
 .../apache/sis/buildtools/maven/package-info.java  |   0
 .../sis/buildtools/maven/workaround/Argument.java  |   0
 .../maven/workaround/ProxyGenerator.java   |   0
 .../buildtools/maven/workaround/package-info.java  |   0
 .../resources/IndexedResourceCompiler.java |   0
 .../sis/buildtools/resources/package-info.java |   0
 .../main/kotlin/sis.library-conventions.gradle.kts |  68 ++
 .../org/apache/sis/buildtools/book/GEOAPI.lst  |   0
 .../org/apache/sis/buildtools/book/OGC.lst |   0
 .../org/apache/sis/buildtools/book/SIS.lst |   0
 .../org/apache/sis/buildtools/book/XML_PREFIX.lst  |   0
 .../resources/IndexedResourceCompilerTest.java |   0
 endorsed/build.gradle.kts  |  27 +--
 .../main/org/apache/sis/console/package-info.java  |   2 +-
 .../sis/coverage/grid/DimensionAppender.java   | 184 
 .../sis/coverage/grid/DimensionalityReduction.java |  15 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |  87 +++-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  69 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |  63 +-
 .../sis/coverage/grid/j2d/SampleModelFactory.java  |   4 +-
 .../org/apache/sis/feature/internal/Resources.java |  10 +
 .../sis/feature/internal/Resources.properties  |   2 +
 .../sis/feature/internal/Resources_fr.properties   |   2 +
 .../org/apache/sis/filter/AssociationValue.java|   7 +-
 .../org/apache/sis/filter/ComparisonFilter.java|   2 +-
 .../main/org/apache/sis/filter/PropertyValue.java  |  18 +-
 .../apache/sis/filter/internal/FunctionNames.java  |   2 +-
 .../main/org/apache/sis/filter/internal/XPath.java |  74 +--
 .../main/org/apache/sis/filter/sqlmm/Registry.java |   4 +-
 .../apache/sis/geometry/wrapper/j2d/Polyline.java  |   4 +-
 .../main/org/apache/sis/image/MaskedImage.java |   2 +-
 .../main/org/apache/sis/image/PixelIterator.java   |   2 +-
 .../main/org/apache/sis/image/PlanarImage.java |   6 +-
 .../apache/sis/image/processing/TiledProcess.java  |   6 +-
 .../sis/coverage/grid/DimensionAppenderTest.java   | 131 +++
 .../coverage/grid/DimensionalityReductionTest.java |   4 +-
 .../apache/sis/coverage/grid/GridExtentTest.java   | 115 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java | 140 +++-
 .../test/org/apache/sis/filter/XPathTest.java  |  20 ++
 .../test/org/apache/sis/image/TiledImageMock.java  |   6 +-
 .../gazetteer/GeohashReferenceSystem.java  |   6 +-
 .../main/org/apache/sis/referencing/CommonCRS.java |  68 --
 .../factory/CommonAuthorityFactory.java|   4 +-
 .../org/apache/sis/referencing/package-info.java   |   2 +-
 .../org/apache/sis/referencing/util/Formulas.java  |   2 +-
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. This merge is only about imports order.

2023-11-23 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit bc9edad9902fc0d385714f6f20aa2f4180010dce
Merge: fb00d38fa4 d2d5ef87ea
Author: Martin Desruisseaux 
AuthorDate: Thu Nov 23 19:48:35 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
This merge is only about imports order.

 .../org/apache/sis/buildtools/book/Assembler.java  |  1 -
 .../resources/IndexedResourceCompilerTest.java |  1 -
 .../sis/cloud/aws/s3/ClientFileSystemTest.java |  3 +--
 .../sis/cloud/aws/s3/KeyPathMatcherTest.java   |  3 +--
 .../org/apache/sis/cloud/aws/s3/KeyPathTest.java   |  3 +--
 .../org/apache/sis/console/TransformCommand.java   |  3 +--
 .../org/apache/sis/console/TranslateCommand.java   |  2 +-
 .../org/apache/sis/console/AboutCommandTest.java   |  3 +--
 .../org/apache/sis/console/CRSCommandTest.java |  3 +--
 .../org/apache/sis/console/CommandRunnerTest.java  |  3 +--
 .../org/apache/sis/console/HelpCommandTest.java|  3 +--
 .../apache/sis/console/MetadataCommandTest.java|  3 +--
 .../apache/sis/console/MimeTypeCommandTest.java|  3 +--
 .../main/org/apache/sis/coverage/Category.java |  3 +--
 .../main/org/apache/sis/coverage/CategoryList.java |  5 ++---
 .../org/apache/sis/coverage/CoverageCombiner.java  |  3 +--
 .../apache/sis/coverage/grid/GridCoverage2D.java   |  9 
 .../org/apache/sis/coverage/grid/GridGeometry.java |  1 -
 .../apache/sis/coverage/grid/ImageRenderer.java| 11 +
 .../apache/sis/coverage/grid/PixelTranslation.java |  3 +--
 .../apache/sis/coverage/grid/ReshapedImage.java|  5 ++---
 .../sis/coverage/grid/j2d/ImageUtilities.java  | 11 +
 .../sis/coverage/grid/j2d/TileOpExecutor.java  | 15 ++---
 .../apache/sis/feature/AbstractIdentifiedType.java |  1 -
 .../apache/sis/feature/CharacteristicTypeMap.java  |  1 -
 .../apache/sis/feature/DefaultAssociationRole.java |  1 -
 .../apache/sis/feature/DefaultAttributeType.java   |  1 -
 .../org/apache/sis/feature/PropertySingleton.java  |  1 -
 .../main/org/apache/sis/filter/internal/XPath.java |  1 -
 .../main/org/apache/sis/filter/sqlmm/SQLMM.java|  1 -
 .../main/org/apache/sis/filter/sqlmm/ST_Point.java |  3 +--
 .../org/apache/sis/geometry/wrapper/jts/JTS.java   |  1 -
 .../apache/sis/image/BandedSampleConverter.java|  1 -
 .../main/org/apache/sis/image/DataType.java|  1 -
 .../main/org/apache/sis/image/MaskImage.java   |  1 -
 .../main/org/apache/sis/image/MaskedImage.java |  1 -
 .../main/org/apache/sis/image/PixelIterator.java   |  3 +--
 .../main/org/apache/sis/image/PlanarImage.java |  3 +--
 .../main/org/apache/sis/image/ResampledImage.java  |  1 -
 .../main/org/apache/sis/image/ResamplingGrid.java  |  3 +--
 .../sis/image/processing/isoline/Isolines.java |  1 -
 .../org/apache/sis/coverage/CategoryListTest.java  |  3 +--
 .../test/org/apache/sis/coverage/CategoryTest.java |  5 ++---
 .../apache/sis/coverage/CoverageCombinerTest.java  |  3 +--
 .../apache/sis/coverage/SampleDimensionTest.java   |  3 +--
 .../apache/sis/coverage/SampleRangeFormatTest.java |  1 -
 .../grid/BandAggregateGridCoverageTest.java|  5 ++---
 .../coverage/grid/BufferedGridCoverageTest.java|  1 -
 .../coverage/grid/ConvertedGridCoverageTest.java   |  7 +++---
 .../coverage/grid/DimensionalityReductionTest.java |  3 +--
 .../grid/FractionalGridCoordinatesTest.java|  3 +--
 .../sis/coverage/grid/GridCoverage2DTest.java  |  5 ++---
 .../sis/coverage/grid/GridCoverageBuilderTest.java |  3 +--
 .../sis/coverage/grid/GridDerivationTest.java  |  7 +++---
 .../apache/sis/coverage/grid/GridExtentTest.java   |  4 +---
 .../apache/sis/coverage/grid/GridGeometryTest.java |  3 +--
 .../sis/coverage/grid/GridOrientationTest.java |  3 +--
 .../sis/coverage/grid/PixelTranslationTest.java|  3 +--
 .../coverage/grid/ResampledGridCoverageTest.java   |  7 +++---
 .../sis/coverage/grid/ReshapedImageTest.java   |  3 +--
 .../coverage/grid/TranslatedGridCoverageTest.java  |  3 +--
 .../coverage/grid/j2d/ColorModelBuilderTest.java   |  3 +--
 .../sis/coverage/grid/j2d/ImageLayoutTest.java |  3 +--
 .../sis/coverage/grid/j2d/ImageUtilitiesTest.java  |  5 ++---
 .../coverage/grid/j2d/SampleModelFactoryTest.java  |  3 +--
 .../coverage/grid/j2d/ScaledColorSpaceTest.java|  7 +++---
 .../sis/coverage/internal/RangeArgumentTest.java   |  3 +--
 .../apache/sis/feature/AbstractFeatureTest.java|  3 +--
 .../apache/sis/feature/AbstractOperationTest.java  |  3 +--
 .../test/org/apache/sis/feature/Assertions.java|  1 +
 .../apache/sis/feature/CharacteristicMapTest.java  |  3 +--
 .../sis/feature/CharacteristicTypeMapTest.java |  5 ++---
 .../sis/feature/DefaultAssociationRoleTest.java|  5 ++---
 .../sis/feature/DefaultAttributeTypeTest.java  |  5 ++---
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. The main work are on Shapefile, GeoTIFF and metadata "nil reasons".

2023-11-23 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit fb00d38fa4e4f23700e93f9906e9a04687204ace
Merge: 2bffeac5a6 3adfcd615c
Author: Martin Desruisseaux 
AuthorDate: Thu Nov 23 14:40:46 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
The main work are on Shapefile, GeoTIFF and metadata "nil reasons".

 .../org/apache/sis/buildtools/book/Assembler.java  |  14 +-
 .../apache/sis/buildtools/book/CodeColorizer.java  |   2 +-
 .../apache/sis/buildtools/book/package-info.java   |   2 +-
 .../org.apache.sis.console/main/module-info.java   |   3 +-
 .../main/org/apache/sis/console/Command.java   |   4 +-
 .../main/org/apache/sis/console/CommandRunner.java |  26 +
 .../org/apache/sis/console/Commands.properties |   1 +
 .../org/apache/sis/console/Commands_fr.properties  |  17 +-
 .../main/org/apache/sis/console/HelpCommand.java   |   3 +-
 .../main/org/apache/sis/console/Option.java|   8 +-
 .../main/org/apache/sis/console/Options.properties |   3 +-
 .../org/apache/sis/console/Options_fr.properties   |  23 +-
 .../org/apache/sis/console/TransformCommand.java   |   6 +-
 .../org/apache/sis/console/TranslateCommand.java   | 105 
 .../main/org/apache/sis/console/package-info.java  |  11 +-
 .../org.apache.sis.feature/main/module-info.java   |   2 +
 .../org/apache/sis/coverage/CoverageCombiner.java  |   8 +-
 .../org/apache/sis/coverage/RegionOfInterest.java  |   2 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |  21 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   2 +-
 .../org/apache/sis/filter/AssociationValue.java|  12 +-
 .../apache/sis/filter/DefaultFilterFactory.java|  14 +-
 .../main/org/apache/sis/filter/PropertyValue.java  |  36 +-
 .../main/org/apache/sis/filter/internal/XPath.java | 193 +--
 .../main/org/apache/sis/filter/package-info.java   |   2 +-
 .../test/org/apache/sis/filter/XPathTest.java  |  40 +-
 .../org.apache.sis.metadata/main/module-info.java  |   1 +
 .../org/apache/sis/metadata/AbstractMetadata.java  | 122 -
 .../main/org/apache/sis/metadata/IndexMap.java |  33 +-
 .../org/apache/sis/metadata/InformationMap.java|  31 +-
 .../org/apache/sis/metadata/MetadataColumn.java|  67 +++
 .../org/apache/sis/metadata/MetadataStandard.java  |  78 ++-
 .../apache/sis/metadata/ModifiableMetadata.java|  21 +-
 .../main/org/apache/sis/metadata/NameMap.java  |  34 +-
 .../main/org/apache/sis/metadata/NilReasonMap.java | 209 
 .../org/apache/sis/metadata/PropertyAccessor.java  |  43 +-
 .../main/org/apache/sis/metadata/PropertyMap.java  | 265 +++---
 .../main/org/apache/sis/metadata/TreeNode.java | 228 ++--
 .../org/apache/sis/metadata/TreeNodeChildren.java  |  64 ++-
 .../org/apache/sis/metadata/TreeTableView.java |  47 +-
 .../main/org/apache/sis/metadata/TypeMap.java  |  33 +-
 .../apache/sis/metadata/ValueExistencePolicy.java  |  12 +
 .../main/org/apache/sis/metadata/ValueMap.java | 228 +---
 .../apache/sis/metadata/internal/Resources.java|   2 +-
 .../sis/metadata/internal/Resources.properties |   2 +-
 .../sis/metadata/internal/Resources_fr.properties  |   2 +-
 .../iso/DefaultExtendedElementInformation.java |  22 +-
 .../apache/sis/metadata/iso/DefaultMetadata.java   |  22 +-
 .../org/apache/sis/metadata/iso/ISOMetadata.java   |  27 +-
 .../sis/metadata/iso/citation/DefaultCitation.java |  22 +-
 .../sis/metadata/iso/citation/DefaultContact.java  |  22 +-
 .../iso/citation/DefaultResponsibility.java|  22 +-
 .../iso/constraint/DefaultConstraints.java |  22 +-
 .../iso/content/DefaultCoverageDescription.java|  22 +-
 .../DefaultFeatureCatalogueDescription.java|  22 +-
 .../iso/content/DefaultImageDescription.java   |  22 +-
 .../iso/content/DefaultRangeDimension.java |  22 +-
 .../DefaultDigitalTransferOptions.java |  22 +-
 .../metadata/iso/distribution/DefaultMedium.java   |  22 +-
 .../iso/identification/AbstractIdentification.java |  22 +-
 .../DefaultAggregateInformation.java   |  22 +-
 .../iso/identification/DefaultBrowseGraphic.java   |  22 +-
 .../iso/identification/DefaultCoupledResource.java |  22 +-
 .../identification/DefaultDataIdentification.java  |  22 +-
 .../DefaultRepresentativeFraction.java |  22 +-
 .../DefaultServiceIdentification.java  |  22 +-
 .../metadata/iso/identification/DefaultUsage.java  |  22 +-
 .../sis/metadata/iso/lineage/DefaultLineage.java   |  22 +-
 .../metadata/iso/lineage/DefaultProcessStep.java   |  22 +-
 .../sis/metadata/iso/lineage/DefaultSource.java|  22 +-
 .../maintenance/DefaultMaintenanceInformation.java |  22 +-
 .../sis/metadata/iso/quality/AbstractElement.java  |  22 +-
 .../iso/quality/DefaultConformanceResult.java  |  48 +-
 .../sis/metadata/iso/quality/package-info.java |   3 +-
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-11-06 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 2bffeac5a64482570ce95dc5ef42d0392bf06f4a
Merge: 0a72e06db9 df8c4d966c
Author: Martin Desruisseaux 
AuthorDate: Mon Nov 6 11:59:38 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 endorsed/build.gradle.kts  |   3 +-
 .../org.apache.sis.feature/main/module-info.java   |   1 +
 .../grid/BandAggregateGridCoverageTest.java|   4 +-
 .../coverage/grid/ConvertedGridCoverageTest.java   |   6 +-
 .../coverage/grid/DimensionalityReductionTest.java |   2 +-
 .../sis/coverage/grid/GridCoverage2DTest.java  |   4 +-
 .../sis/coverage/grid/GridCoverageBuilderTest.java |   2 +-
 .../sis/coverage/grid/GridDerivationTest.java  |   8 +-
 .../apache/sis/coverage/grid/GridExtentTest.java   |   2 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java |   8 +-
 .../coverage/grid/ResampledGridCoverageTest.java   |   8 +-
 .../sis/coverage/grid/ReshapedImageTest.java   |   6 +-
 .../coverage/grid/TranslatedGridCoverageTest.java  |   2 +-
 .../apache/sis/feature/EnvelopeOperationTest.java  |   2 +-
 .../apache/sis/feature/FeatureOperationsTest.java  |   6 +-
 .../feature/builder/FeatureTypeBuilderTest.java|   8 +-
 .../feature/internal/AttributeConventionTest.java  |   2 +-
 .../sis/filter/BinarySpatialFilterTestCase.java|   4 +-
 .../apache/sis/filter/sqlmm/RegistryTestCase.java  |   4 +-
 .../org/apache/sis/filter/sqlmm/SQLMMTest.java |   2 +-
 .../sis/geometry/wrapper/GeometriesTestCase.java   |   4 +-
 .../org/apache/sis/image/ResamplingGridTest.java   |   4 +-
 .../apache/sis/metadata/MetadataCopierTest.java|   4 +-
 .../apache/sis/metadata/MetadataStandardTest.java  |   6 +-
 .../apache/sis/metadata/PropertyAccessorTest.java  |  14 +-
 .../sis/metadata/PropertyInformationTest.java  |   2 +-
 .../org/apache/sis/metadata/SpecialCasesTest.java  |   6 +-
 .../sis/metadata/sql/IdentifierGeneratorTest.java  |   1 -
 .../sis/metadata/sql/MetadataWriterTest.java   |   4 +-
 .../xml/bind/fra/DirectReferenceSystemTest.java|   4 +-
 .../apache/sis/geometry/AbstractEnvelopeTest.java  |   6 +-
 .../org/apache/sis/geometry/ArrayEnvelopeTest.java |   4 +-
 .../apache/sis/geometry/CoordinateFormatTest.java  |   6 +-
 .../org/apache/sis/geometry/Envelope2DTest.java|   2 +-
 .../org/apache/sis/geometry/EnvelopesTest.java |   2 +-
 .../sis/geometry/GeneralDirectPositionTest.java|   2 +-
 .../apache/sis/geometry/GeneralEnvelopeTest.java   |   4 +-
 .../apache/sis/geometry/ImmutableEnvelopeTest.java |   2 +-
 .../org/apache/sis/geometry/SubEnvelopeTest.java   |   2 +-
 .../org/apache/sis/geometry/TransformTestCase.java |   8 +-
 .../sis/geometry/WraparoundAdjustmentTest.java |   4 +-
 .../sis/referencing/AuthorityFactoriesTest.java|   4 +-
 .../test/org/apache/sis/referencing/CRSTest.java   |   6 +-
 .../sis/referencing/GeodesicsOnEllipsoidTest.java  |   2 +-
 .../sis/referencing/GeodeticCalculatorTest.java|   2 +-
 .../sis/referencing/IdentifiedObjectsTest.java |   2 +-
 .../sis/referencing/StandardDefinitionsTest.java   |  10 +-
 .../sis/referencing/crs/AbstractCRSTest.java   |   4 +-
 .../referencing/crs/DefaultCompoundCRSTest.java|   4 +-
 .../sis/referencing/crs/DefaultDerivedCRSTest.java |   4 +-
 .../referencing/crs/DefaultEngineeringCRSTest.java |   2 +-
 .../sis/referencing/crs/DefaultImageCRSTest.java   |   4 +-
 .../referencing/crs/DefaultProjectedCRSTest.java   |   2 +-
 .../referencing/crs/DefaultTemporalCRSTest.java|   2 +-
 .../apache/sis/referencing/crs/HardCodedCRS.java   |   4 +-
 .../sis/referencing/crs/HardCodedCRSTest.java  |   2 +-
 .../datum/DefaultTemporalDatumTest.java|   2 +-
 .../sis/referencing/datum/HardCodedDatum.java  |   4 +-
 .../referencing/factory/AuthorityFactoryMock.java  |   2 +
 .../factory/MultiAuthoritiesFactoryTest.java   |   6 +-
 .../internal/ServicesForMetadataTest.java  |   2 +-
 .../operation/CoordinateOperationFinderTest.java   |   4 +-
 .../DefaultConcatenatedOperationTest.java  |   4 +-
 .../operation/DefaultConversionTest.java   |  12 +-
 .../operation/DefaultTransformationTest.java   |   8 +-
 .../operation/HardCodedConversions.java|   2 +
 .../builder/LinearTransformBuilderTest.java|   6 +-
 .../operation/builder/LinearizerTest.java  |   4 +-
 .../operation/provider/GeographicOffsetsTest.java  |   2 +-
 .../transform/AbridgedMolodenskyTransformTest.java |   4 +-
 .../transform/CoordinateSystemTransformTest.java   |   2 +-
 .../transform/DefaultMathTransformFactoryTest.java |   8 +-
 .../InterpolatedGeocentricTransformTest.java   |   2 +-
 .../transform/MathTransformFactoryBase.java|   2 +
 .../transform/MolodenskyTransformTest.java |   4 +-
 .../transform/TransformSeparatorTest.java  |  

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-10-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 0a72e06db91f4d8b115f1a5f2d1e76fc32136242
Merge: e0f5cfa3ec 3afc7a15bf
Author: Martin Desruisseaux 
AuthorDate: Sun Oct 29 18:42:14 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../sis/buildtools/coding/ReorganizeImports.java   |  31 +-
 endorsed/build.gradle.kts  |   2 +-
 .../main/org/apache/sis/console/CommandRunner.java |   2 +-
 .../org.apache.sis.feature/main/module-info.java   |   2 +-
 .../main/org/apache/sis/coverage/Category.java |   2 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   7 +-
 .../org/apache/sis/coverage/grid/package-info.java |   2 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |   2 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |   8 +-
 .../apache/sis/feature/DefaultAssociationRole.java |   2 +-
 .../apache/sis/feature/DefaultAttributeType.java   |   4 +-
 .../sis/feature/builder/AttributeTypeBuilder.java  |   4 +-
 .../apache/sis/feature/builder/TypeBuilder.java|  13 +-
 .../apache/sis/feature/builder/package-info.java   |   2 +-
 .../sis/geometry/wrapper/GeometryWrapper.java  |   5 +-
 .../main/org/apache/sis/image/Colorizer.java   |   4 +-
 .../main/org/apache/sis/image/ImageProcessor.java  | 151 +--
 .../main/org/apache/sis/image/Visualization.java   |  12 -
 .../main/org/apache/sis/image/package-info.java|   2 +-
 .../org.apache.sis.metadata/main/module-info.java  |   4 +-
 .../apache/sis/metadata/internal/AxisNames.java|  48 +-
 .../apache/sis/metadata/internal/NameMeaning.java  |   2 +-
 .../sis/metadata/internal/ReferencingServices.java |   2 +-
 .../apache/sis/metadata/iso/DefaultMetadata.java   |  88 +---
 .../sis/metadata/iso/citation/Citations.java   |  12 +-
 .../iso/constraint/DefaultConstraints.java |   6 +-
 .../metadata/iso/distribution/DefaultFormat.java   |   2 +-
 .../iso/extent/DefaultGeographicBoundingBox.java   |   4 +-
 .../iso/extent/DefaultGeographicDescription.java   |   6 +-
 .../apache/sis/metadata/iso/extent/Extents.java|   4 +-
 .../org/apache/sis/metadata/iso/package-info.java  |   2 +-
 .../apache/sis/util/iso/DefaultRecordSchema.java   |   5 +-
 .../org/apache/sis/util/iso/DefaultRecordType.java |  57 +--
 .../main/org/apache/sis/util/iso/Types.java|   2 +-
 .../main/org/apache/sis/util/iso/package-info.java |   2 +-
 .../main/org/apache/sis/xml/bind/Context.java  |   2 +-
 .../test/org/apache/sis/metadata/TreeNodeTest.java |   6 +-
 .../sis/openoffice/ReferencingFunctions.java   |   4 +-
 .../org/apache/sis/openoffice/XReferencing.java|   4 +-
 .../referencing/gazetteer/FinalLocationType.java   |  12 +-
 .../gazetteer/ModifiableLocationType.java  |  12 +-
 .../main/module-info.java  |   2 +-
 .../main/org/apache/sis/io/wkt/Convention.java |   2 +-
 .../main/org/apache/sis/io/wkt/Formatter.java  |   4 +-
 .../org/apache/sis/io/wkt/MathTransformParser.java |   4 +-
 .../main/org/apache/sis/io/wkt/StoredTree.java |   4 +-
 .../main/org/apache/sis/io/wkt/Transliterator.java |  30 +-
 .../main/org/apache/sis/io/wkt/package-info.java   |   4 +-
 .../parameter/DefaultParameterDescriptorGroup.java |   4 +-
 .../sis/parameter/DefaultParameterValue.java   |   4 +-
 .../org/apache/sis/parameter/ParameterBuilder.java |  10 +-
 .../org/apache/sis/parameter/TensorParameters.java |   2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |  12 +-
 .../main/org/apache/sis/referencing/Builder.java   |  10 +-
 .../main/org/apache/sis/referencing/CRS.java   |   6 +-
 .../main/org/apache/sis/referencing/CommonCRS.java |   6 +-
 .../apache/sis/referencing/IdentifiedObjects.java  |   4 +-
 .../apache/sis/referencing/NamedIdentifier.java|   2 +-
 .../sis/referencing/crs/DefaultDerivedCRS.java |   2 +-
 .../apache/sis/referencing/cs/AxesConvention.java  |   2 +-
 .../org/apache/sis/referencing/cs/AxisFilter.java  |   4 +-
 .../sis/referencing/cs/CoordinateSystems.java  |  12 +-
 .../cs/DefaultCoordinateSystemAxis.java|  16 +-
 .../sis/referencing/cs/DirectionAlongMeridian.java |   8 +-
 .../sis/referencing/datum/DatumShiftGrid.java  |   2 +-
 .../referencing/datum/DefaultGeodeticDatum.java|   4 +-
 .../factory/CommonAuthorityFactory.java|   4 +-
 .../factory/IdentifiedObjectFinder.java|   2 +-
 .../referencing/factory/IdentifiedObjectSet.java   |   2 +-
 .../referencing/factory/sql/EPSGDataAccess.java|   6 +-
 .../sis/referencing/factory/sql/package-info.java  |   4 +-
 .../sis/referencing/internal/DeprecatedCode.java   |   2 +-
 .../sis/referencing/internal/DeprecatedName.java   |   2 +-
 .../operation/CoordinateOperationContext.java  |   6 +-
 .../operation/CoordinateOperationRegistry.java |   2 +-
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-10-28 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit e0f5cfa3ec8216015164da158bfe05792714fe77
Merge: b81aa21f91 53ac462e63
Author: Martin Desruisseaux 
AuthorDate: Sat Oct 28 16:57:33 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../apache/sis/geometry/wrapper/jts/Wrapper.java   |  2 +-
 .../sis/metadata/PropertyConsistencyCheck.java |  2 +-
 .../sis/metadata/xml/SchemaComplianceTest.java |  2 +-
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |  2 +-
 .../org/apache/sis/storage/geotiff/Writer.java |  4 ++--
 .../sis/storage/geotiff/writer/GeoEncoder.java |  9 +
 .../storage/geotiff/writer/ReformattedImage.java   |  3 ++-
 .../org/apache/sis/storage/geotiff/WriterTest.java |  7 ---
 .../apache/sis/storage/base/MetadataFetcher.java   |  8 +---
 .../sis/io/stream/HyperRectangleWriterTest.java|  6 --
 .../apache/sis/io/stream/UpdatableWriteTest.java   |  6 --
 .../storage/coveragejson/CoverageJsonStore.java| 22 +++---
 .../coveragejson/CoverageJsonStoreProvider.java|  8 
 .../sis/storage/coveragejson/CoverageResource.java | 22 --
 .../sis/storage/coveragejson/binding/Axe.java  |  4 ++--
 .../sis/storage/coveragejson/binding/Axes.java |  2 +-
 .../sis/storage/coveragejson/binding/Category.java |  2 +-
 .../coveragejson/binding/CategoryEncoding.java |  4 ++--
 .../sis/storage/coveragejson/binding/Coverage.java |  6 +++---
 .../coveragejson/binding/CoverageCollection.java   |  4 ++--
 .../storage/coveragejson/binding/Dictionary.java   |  4 ++--
 .../sis/storage/coveragejson/binding/Domain.java   |  4 ++--
 .../coveragejson/binding/GeographicCRS.java|  2 +-
 .../sis/storage/coveragejson/binding/I18N.java |  8 
 .../storage/coveragejson/binding/IdentifierRS.java |  2 +-
 .../sis/storage/coveragejson/binding/NdArray.java  |  4 ++--
 .../coveragejson/binding/ObservedProperty.java |  4 ++--
 .../storage/coveragejson/binding/Parameter.java|  2 +-
 .../coveragejson/binding/ParameterGroup.java   |  4 ++--
 .../storage/coveragejson/binding/Parameters.java   |  4 ++--
 .../storage/coveragejson/binding/ProjectedCRS.java |  2 +-
 .../sis/storage/coveragejson/binding/Ranges.java   |  4 ++--
 .../binding/ReferenceSystemConnection.java |  4 ++--
 .../sis/storage/coveragejson/binding/Symbol.java   |  2 +-
 .../coveragejson/binding/TargetConcept.java|  2 +-
 .../storage/coveragejson/binding/TemporalRS.java   |  2 +-
 .../sis/storage/coveragejson/binding/TileSet.java  |  6 +++---
 .../storage/coveragejson/binding/TiledNdArray.java |  4 ++--
 .../sis/storage/coveragejson/binding/Unit.java |  2 +-
 .../storage/coveragejson/binding/VerticalCRS.java  |  2 +-
 .../coveragejson/CoverageJsonStoreTest.java| 13 -
 .../storage/coveragejson/binding/BindingTest.java  | 13 -
 42 files changed, 118 insertions(+), 101 deletions(-)



(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. Contains the addition of a "coveragejson" module and a first draft of GeoTIFF writer.

2023-10-28 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit b81aa21f9145f2d3c8dd869c54bd418e192e4591
Merge: 6008e5e18d 8043b8130f
Author: Martin Desruisseaux 
AuthorDate: Sat Oct 28 15:55:24 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.
Contains the addition of a "coveragejson" module and a first draft of 
GeoTIFF writer.

 .../sis/coverage/grid/j2d/ImageUtilities.java  |  18 +
 .../test/org/apache/sis/image/TiledImageMock.java  |  38 +-
 .../apache/sis/referencing/IdentifiedObjects.java  |  25 +-
 .../referencing/operation/matrix/MatrixSIS.java|  36 +-
 .../org/apache/sis/storage/geotiff/DataCube.java   |   9 +-
 .../org/apache/sis/storage/geotiff/DataSubset.java |   5 +-
 .../apache/sis/storage/geotiff/DeferredEntry.java  |   2 +
 .../org/apache/sis/storage/geotiff/GeoKeys.java| 142 
 .../apache/sis/storage/geotiff/GeoTiffOption.java  |  60 ++
 .../apache/sis/storage/geotiff/GeoTiffStore.java   | 280 +--
 .../sis/storage/geotiff/GeoTiffStoreProvider.java  |  26 +-
 .../storage/geotiff/{GeoTIFF.java => IOBase.java}  |  60 +-
 .../sis/storage/geotiff/ImageFileDirectory.java|  40 +-
 .../apache/sis/storage/geotiff/NativeMetadata.java |  21 +-
 .../org/apache/sis/storage/geotiff/Reader.java | 107 ++-
 .../org/apache/sis/storage/geotiff/Writer.java | 826 +
 .../geotiff/{internal => base}/Compression.java|   2 +-
 .../sis/storage/geotiff/{ => base}/GeoCodes.java   |  33 +-
 .../apache/sis/storage/geotiff/base/GeoKeys.java   | 126 
 .../geotiff/{internal => base}/Predictor.java  |   2 +-
 .../geotiff/{internal => base}/Resources.java  |  22 +-
 .../{internal => base}/Resources.properties|   4 +
 .../geotiff/{internal => base}/Resources_en.java   |   2 +-
 .../geotiff/{internal => base}/Resources_fr.java   |   2 +-
 .../{internal => base}/Resources_fr.properties |   4 +
 .../sis/storage/geotiff/{ => base}/Tags.java   |   8 +-
 .../apache/sis/storage/geotiff/base/UnitKey.java   | 186 +
 .../geotiff/{internal => base}/package-info.java   |   4 +-
 .../geotiff/inflater/CompressionChannel.java   |   2 +-
 .../sis/storage/geotiff/inflater/Inflater.java |   9 +-
 .../apache/sis/storage/geotiff/inflater/LZW.java   |   2 +-
 .../storage/geotiff/inflater/PredictorChannel.java |   2 +-
 .../apache/sis/storage/geotiff/package-info.java   |   2 +-
 .../storage/geotiff/{ => reader}/CRSBuilder.java   | 317 
 .../geotiff/{ => reader}/GeoKeysLoader.java|  36 +-
 .../geotiff/{ => reader}/GridGeometryBuilder.java  |  38 +-
 .../geotiff/{ => reader}/ImageMetadataBuilder.java |  46 +-
 .../storage/geotiff/{ => reader}/Localization.java |   2 +-
 .../geotiff/{ => reader}/ReversedBitsChannel.java  |  26 +-
 .../sis/storage/geotiff/{ => reader}/Type.java |   8 +-
 .../storage/geotiff/{ => reader}/XMLMetadata.java  |  39 +-
 .../geotiff/{internal => reader}/package-info.java |  10 +-
 .../sis/storage/geotiff/writer/GeoEncoder.java | 800 
 .../storage/geotiff/writer/ReformattedImage.java   | 158 
 .../sis/storage/geotiff/writer/TagValue.java   | 105 +++
 .../sis/storage/geotiff/writer/TileMatrix.java | 212 ++
 .../geotiff/{internal => writer}/package-info.java |  10 +-
 .../org/apache/sis/storage/geotiff/WriterTest.java | 479 
 .../{internal => base}/CompressionTest.java|   2 +-
 .../storage/geotiff/{ => base}/GeoCodesTest.java   |   2 +-
 .../storage/geotiff/{ => base}/GeoIdentifiers.java |   2 +-
 .../storage/geotiff/{ => base}/GeoKeysTest.java|  14 +-
 .../sis/storage/geotiff/{ => base}/TagsTest.java   |   2 +-
 .../geotiff/{ => reader}/CRSBuilderTest.java   |   2 +-
 .../sis/storage/geotiff/{ => reader}/TypeTest.java |   2 +-
 .../geotiff/{ => reader}/XMLMetadataTest.java  |   2 +-
 .../org/apache/sis/storage/gpx/StoreProvider.java  |   2 +-
 .../org.apache.sis.storage/main/module-info.java   |   4 +-
 .../main/org/apache/sis/io/stream/ChannelData.java | 285 ---
 .../org/apache/sis/io/stream/ChannelDataInput.java | 298 ++--
 .../apache/sis/io/stream/ChannelDataOutput.java| 407 +++---
 .../sis/io/stream/ChannelImageInputStream.java | 115 +--
 .../sis/io/stream/ChannelImageOutputStream.java| 223 +++---
 .../apache/sis/io/stream/HyperRectangleReader.java |   2 +-
 .../apache/sis/io/stream/HyperRectangleWriter.java | 301 
 .../main/org/apache/sis/io/stream/IOUtilities.java |  75 +-
 .../apache/sis/io/stream/InputStreamAdapter.java   |  58 +-
 .../main/org/apache/sis/io/stream/Markable.java|   2 +-
 .../apache/sis/io/stream/OutputStreamAdapter.java  |  11 +-
 .../main/org/apache/sis/io/stream/Region.java  |  38 +-
 .../org/apache/sis/io/stream/UpdatableWrite.java   | 352 +
 .../sis/storage/ReadOnlyStorageException.java  |   1 +
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-10-05 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit d4fc457a24f10d906d2ef8f34267730d895e60e7
Merge: 2730c89d63 a24a7b212f
Author: Martin Desruisseaux 
AuthorDate: Fri Oct 6 02:04:50 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../org/apache/sis/buildtools/gradle/BuildHelper.java   |  1 +
 .../org/apache/sis/buildtools/gradle/Conventions.java   |  5 +
 .../apache/sis/buildtools/gradle/ModularJavadoc.java|  1 +
 .../apache/sis/buildtools/gradle/ModularSources.java|  7 +--
 endorsed/build.gradle.kts   | 17 +
 .../src/org.apache.sis.metadata/main/module-info.java   |  3 ++-
 endorsed/src/org.apache.sis.util/main/module-info.java  | 11 ---
 incubator/build.gradle.kts  | 17 +
 optional/build.gradle.kts   | 17 +
 settings.gradle.kts |  1 +
 10 files changed, 70 insertions(+), 10 deletions(-)




[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-10-05 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 2730c89d637c575eb52f75fa51b067a47fa40355
Merge: fba1ecf3f7 24b12731b9
Author: Martin Desruisseaux 
AuthorDate: Thu Oct 5 15:33:25 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../apache/sis/buildtools/gradle/BuildHelper.java  |   1 +
 .../apache/sis/buildtools/gradle/Dependency.java   |   2 +-
 .../apache/sis/buildtools/gradle/ModularJAR.java   |   9 +-
 .../sis/buildtools/gradle/ModularSources.java  | 147 +
 .../apache/sis/buildtools/gradle/ZipWriter.java|   2 +-
 endorsed/build.gradle.kts  | 109 ---
 .../org/apache/sis/filter/sqlmm/OneGeometry.java   |   2 +
 .../org/apache/sis/filter/sqlmm/ST_Transform.java  |   2 +
 .../org/apache/sis/filter/sqlmm/TwoGeometries.java |   2 +
 .../main/org/apache/sis/util/iso/Types.java|   5 +-
 .../bind/metadata/replace/QualityParameter.java|   6 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |   4 +-
 .../referencing/factory/GeodeticObjectFactory.java |   4 +-
 .../org/apache/sis/storage/gpx/WritableStore.java  |   1 -
 .../org/apache/sis/storage/StorageConnector.java   |   2 +
 .../org/apache/sis/storage/WritableFeatureSet.java |   1 -
 .../org/apache/sis/converter/NumberConverter.java  |   2 +
 .../org/apache/sis/converter/ObjectToString.java   |   4 +
 .../org/apache/sis/converter/StringConverter.java  |   4 +
 .../sis/util/collection/WeakValueHashMap.java  |   2 +-
 .../apache/sis/util/internal/MetadataServices.java |   2 -
 incubator/build.gradle.kts |  15 ++-
 optional/build.gradle.kts  |  13 +-
 .../org/apache/sis/gui/map/ValuesFormatter.java|   2 +-
 24 files changed, 302 insertions(+), 41 deletions(-)




[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-10-03 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit fba1ecf3f7a4fd0c4138d7646f62bf16ef5035f3
Merge: 18a06d459c 0a25115dc9
Author: Martin Desruisseaux 
AuthorDate: Tue Oct 3 17:49:19 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 NOTICE |  10 +-
 README.md  |   9 +
 .../buildtools/coding/VerifyVersionInJavadoc.java  | 293 +
 .../apache/sis/buildtools/gradle/BuildHelper.java  |   1 +
 .../apache/sis/buildtools/gradle/ZipWriter.java|   7 +-
 endorsed/README.md |  15 ++
 endorsed/build.gradle.kts  |   2 +
 .../org.apache.sis.console/main/module-info.java   |  18 +-
 .../apache/sis/metadata/sql/MetadataSource.java|   2 +-
 .../apache/sis/metadata/sql/util/Initializer.java  |   6 +-
 .../sis/metadata/sql/util/LocalDataSource.java |   2 +-
 .../src/org.apache.sis.openoffice/bundle/README.md |   2 +-
 .../referencing/factory/FactoryDataException.java  |   5 +-
 .../factory/MissingFactoryResourceException.java   |   1 +
 .../sis/referencing/factory/sql/EPSGFactory.java   |   4 +-
 .../sis/referencing/factory/sql/EPSG_README.md |   2 +-
 .../sis/referencing/factory/sql/package-info.java  |   2 +-
 .../operation/provider/DatumShiftGridLoader.java   |   3 +-
 .../sis/referencing/factory/sql/epsg/README.md |   4 +-
 .../sis/referencing/report/HTMLGenerator.java  |   2 +-
 .../src/org.apache.sis.util/main/module-info.java  |   2 +-
 .../main/org/apache/sis/setup/Configuration.java   |   2 +-
 .../apache/sis/setup/InstallationResources.java|   4 +-
 .../apache/sis/setup/OptionalInstallations.java|   4 +-
 incubator/README.md|  10 +
 optional/README.md |  29 ++
 optional/build.gradle.kts  |   5 +
 optional/src/org.apache.sis.gui/bundle/README  |   7 +-
 optional/src/org.apache.sis.gui/bundle/lib/README  |   1 +
 .../src/org.apache.sis.gui/main/module-info.java   |  26 +-
 30 files changed, 433 insertions(+), 47 deletions(-)

diff --cc endorsed/src/org.apache.sis.openoffice/bundle/README.md
index 39993eeb62,acc06e2ae7..e21a6980b6
--- a/endorsed/src/org.apache.sis.openoffice/bundle/README.md
+++ b/endorsed/src/org.apache.sis.openoffice/bundle/README.md
@@@ -83,7 -83,7 +83,7 @@@ Launch
  
  ```
  cd target
- unopkg add apache-sis-1.1-SNAPSHOT.oxt --log-file log.txt
 -unopkg add apache-sis-2.0-SNAPSHOT.oxt --log-file log.txt
++unopkg add apache-sis-1.x-SNAPSHOT.oxt --log-file log.txt
  scalc -env:RTL_LOGFILE=log.txt
  ```
  
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/factory/sql/epsg/README.md
index 73d583a49e,42f030d594..6a90fc4e0b
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/factory/sql/epsg/README.md
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/factory/sql/epsg/README.md
@@@ -98,7 -98,7 +98,7 @@@ cd _
  mvn clean install
  export 
CLASSPATH=~/.m2/repository/org/apache/derby/derby/10.14.2.0/derby-10.14.2.0.jar
  export CLASSPATH=$PWD/core/sis-metadata/target/test-classes:$CLASSPATH
--export 
CLASSPATH=$PWD/target/binaries/sis-referencing-2.0-SNAPSHOT.jar:$CLASSPATH
++export 
CLASSPATH=$PWD/target/binaries/sis-referencing-1.x-SNAPSHOT.jar:$CLASSPATH
  export CLASSPATH=$PWD/core/sis-metadata/target/test-classes:$CLASSPATH
  export CLASSPATH=$PWD/core/sis-referencing/target/test-classes:$CLASSPATH
  cd http://svn.apache.org/repos/asf/sis/data/non-free/>



[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-09-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit a1f4b15161f53dcde29d134f04a3175b0502e679
Merge: 80a27652f1 66ca33f853
Author: Martin Desruisseaux 
AuthorDate: Fri Sep 29 17:20:44 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../sis/buildtools/coding/ReorganizeImports.java   | 105 -
 .../apache/sis/buildtools/gradle/Assembler.java|   2 +-
 .../apache/sis/buildtools/gradle/Conventions.java  |  17 ++-
 .../apache/sis/buildtools/gradle/JavaMaker.java|   3 +-
 .../sis/buildtools/gradle/ModularCompilation.java  |  26 +---
 .../apache/sis/buildtools/gradle/ModularJAR.java   |   4 +-
 .../org/apache/sis/buildtools/gradle/UnoPkg.java   |   4 +-
 endorsed/build.gradle.kts  |   8 +-
 .../main/org/apache/sis/feature/README.md  |  77 ++
 .../main/org/apache/sis/feature/benchmarks.html| 114 --
 .../test}/FeatureComparator.java   |   2 +-
 .../feature => feature/test}/package-info.java |   2 +-
 .../main/org/apache/sis/xml/README.md  |  78 ++
 .../sis/xml/bind/gco/ObjectIdentification.html |  59 
 .../sis/xml/bind/gco/ObjectIdentification.md   |  31 
 .../main/org/apache/sis/xml/readme.html|  98 
 .../test/org/apache/sis/metadata/Assertions.java   |   2 +-
 .../sis/metadata/PropertyConsistencyCheck.java |   2 +-
 .../sis/metadata/internal/AxisDirectionsTest.md|   3 +
 .../sis/metadata/internal/AxisDirectionsTest.txt   |   3 -
 .../sis/metadata/iso/CustomMetadataTest.java   |   2 +-
 .../sis/metadata/iso/DefaultIdentifierTest.java|   2 +-
 .../sis/metadata/iso/DefaultMetadataTest.java  |   2 +-
 .../metadata/iso/citation/DefaultContactTest.java  |   2 +-
 .../iso/citation/DefaultResponsibilityTest.java|   2 +-
 .../constraint/DefaultLegalConstraintsTest.java|   2 +-
 .../sis/metadata/iso/content/DefaultBandTest.java  |   2 +-
 .../identification/DefaultBrowseGraphicTest.java   |   2 +-
 .../DefaultRepresentativeFractionTest.java |   2 +-
 .../iso/identification/DefaultResolutionTest.java  |   2 +-
 .../metadata/iso/lineage/DefaultLineageTest.java   |   2 +-
 .../sis/metadata/iso/quality/ScopeCodeTest.java|   2 +-
 .../sis/metadata/sql/IdentifierGeneratorTest.java  |   2 +-
 .../sis/metadata/sql/MetadataFallbackVerifier.java |   1 -
 .../sis/metadata/sql/MetadataSourceTest.java   |   1 -
 .../sis/metadata/sql/MetadataWriterTest.java   |   1 -
 .../sis/{test => metadata}/sql/TestDatabase.java   |   2 +-
 .../sis/metadata/sql/util/ScriptRunnerTest.java|   2 +-
 .../sis/metadata/xml/SchemaComplianceTest.java |   2 +-
 .../org/apache/sis/metadata/xml/TestUsingFile.java |   2 +-
 .../org/apache/sis/test/mock/package-info.java |   2 +-
 .../test/org/apache/sis/test/sql/package-info.java |  29 
 .../apache/sis/util/iso/NameMarshallingTest.java   |   2 +-
 .../sis/xml/CharSequenceSubstitutionTest.java  |   2 +-
 .../apache/sis/xml/NilReasonMarshallingTest.java   |   2 +-
 .../org/apache/sis/xml/ReferenceResolverMock.java  |   2 +-
 .../org/apache/sis/xml/UUIDMarshallingTest.java|   2 +-
 .../org/apache/sis/xml/XLinkMarshallingTest.java   |   2 +-
 .../sis/xml/bind/cat/CodeListMarshallingTest.java  |   2 +-
 .../sis/xml/bind/cat/EnumMarshallingTest.java  |   2 +-
 .../apache/sis/xml/bind/gco/PropertyTypeTest.java  |   2 +-
 .../apache/sis/xml/bind/gml/TimePeriodTest.java|   2 +-
 .../sis/xml/bind/lan/FreeTextMarshallingTest.java  |   2 +-
 .../apache/sis/xml/bind/lan/LanguageCodeTest.java  |   2 +-
 .../metadata/replace/QualityParameterTest.java |   2 +-
 .../metadata/replace/ServiceParameterTest.java |   2 +-
 .../test}/AnnotationConsistencyCheck.java  |   2 +-
 .../{test/xml => xml/test}/DocumentComparator.java |   2 +-
 .../sis/{test/xml => xml/test}/InfiniteSet.java|   2 +-
 .../{test/xml => xml/test}/PackageVerifier.java|   2 +-
 .../{test/xml => xml/test}/SchemaCompliance.java   |   2 +-
 .../sis/{test/xml => xml/test}/TestCase.java   |   2 +-
 .../sis/{test/xml => xml/test}/package-info.java   |   8 +-
 .../sis/xml/util/DocumentComparatorTest.java   |   2 +-
 .../org/apache/sis/xml/util/XmlUtilitiesTest.java  |   2 +-
 .../src/org.apache.sis.openoffice/bundle/README.md | 100 
 .../bundle/build-instruction.html  | 119 ---
 .../sis/xml/bind/fra/DataIdentificationTest.java   |   2 +-
 .../xml/bind/fra/DirectReferenceSystemTest.java|   2 +-
 .../apache/sis/parameter/AbstractParameterValue.md |   5 +
 .../sis/parameter/AbstractParameterValue.txt   |   5 -
 .../sis/referencing/factory/sql/EPSG_README.md |   7 +
 .../sis/referencing/factory/sql/EPSG_README.txt|   7 -
 .../sis/referencing/operation/builder/README.md|  33 
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1 (imports reordering).

2023-09-28 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 80a27652f17105e29998567389fc45343cac04bb
Merge: 611ffb816d 0158ef9590
Author: Martin Desruisseaux 
AuthorDate: Thu Sep 28 16:05:54 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1 (imports reordering).

 .../org/apache/sis/buildtools/doclet/Doclet.java   |  2 +-
 .../org/apache/sis/buildtools/doclet/Include.java  |  4 +--
 .../apache/sis/buildtools/gradle/ModularJAR.java   |  4 +--
 .../sis/buildtools/gradle/ModularJavadoc.java  |  4 +--
 .../resources/IndexedResourceCompilerTest.java |  2 ++
 .../apache/sis/cloud/aws/s3/CachedByteChannel.java |  2 +-
 .../apache/sis/cloud/aws/s3/ClientFileSystem.java  |  4 +--
 .../org/apache/sis/cloud/aws/s3/FileService.java   | 10 +++---
 .../main/org/apache/sis/cloud/aws/s3/KeyPath.java  |  6 ++--
 .../apache/sis/cloud/aws/s3/ObjectAttributes.java  |  6 ++--
 .../sis/cloud/aws/s3/ClientFileSystemTest.java |  1 +
 .../sis/cloud/aws/s3/KeyPathMatcherTest.java   |  1 +
 .../org/apache/sis/cloud/aws/s3/KeyPathTest.java   |  4 ++-
 .../org/apache/sis/console/AboutCommandTest.java   |  4 ++-
 .../org/apache/sis/console/CRSCommandTest.java |  4 ++-
 .../org/apache/sis/console/CommandRunnerTest.java  |  4 ++-
 .../org/apache/sis/console/HelpCommandTest.java|  4 ++-
 .../apache/sis/console/MetadataCommandTest.java|  4 ++-
 .../apache/sis/console/MimeTypeCommandTest.java|  4 ++-
 .../apache/sis/coverage/grid/PixelTranslation.java |  5 ++-
 .../sis/feature/FeatureOperationException.java |  2 +-
 .../main/org/apache/sis/filter/Capabilities.java   |  4 +--
 .../apache/sis/filter/DefaultFilterFactory.java|  2 +-
 .../apache/sis/filter/internal/CopyVisitor.java|  2 +-
 .../sis/filter/sqlmm/FunctionDescription.java  |  2 +-
 .../main/org/apache/sis/filter/sqlmm/SQLMM.java|  2 +-
 .../geometry/wrapper/SpatialOperationContext.java  |  8 ++---
 .../apache/sis/geometry/wrapper/jts/Factory.java   | 16 -
 .../sis/geometry/wrapper/jts/FilteringContext.java |  4 +--
 .../org/apache/sis/geometry/wrapper/jts/JTS.java   |  6 ++--
 .../wrapper/jts/PackedCoordinateSequence.java  |  2 +-
 .../geometry/wrapper/jts/PathIteratorAdapter.java  |  4 +--
 .../sis/geometry/wrapper/jts/ShapeAdapter.java |  6 ++--
 .../sis/geometry/wrapper/jts/ShapeConverter.java   |  2 +-
 .../apache/sis/geometry/wrapper/jts/Wrapper.java   | 38 ++--
 .../main/org/apache/sis/image/ImageProcessor.java  |  6 ++--
 .../main/org/apache/sis/image/TransferType.java|  4 +--
 .../sis/image/processing/isoline/Joiner.java   |  2 +-
 .../org/apache/sis/coverage/CategoryListTest.java  |  4 ++-
 .../test/org/apache/sis/coverage/CategoryTest.java |  4 ++-
 .../apache/sis/coverage/CoverageCombinerTest.java  |  4 ++-
 .../apache/sis/coverage/SampleDimensionTest.java   |  4 ++-
 .../apache/sis/coverage/SampleRangeFormatTest.java |  4 ++-
 .../grid/BandAggregateGridCoverageTest.java|  4 ++-
 .../coverage/grid/BufferedGridCoverageTest.java|  2 ++
 .../coverage/grid/ConvertedGridCoverageTest.java   |  6 ++--
 .../coverage/grid/DimensionalityReductionTest.java |  4 ++-
 .../grid/FractionalGridCoordinatesTest.java|  3 +-
 .../sis/coverage/grid/GridCoverage2DTest.java  |  4 ++-
 .../sis/coverage/grid/GridCoverageBuilderTest.java |  4 ++-
 .../sis/coverage/grid/GridDerivationTest.java  |  4 ++-
 .../apache/sis/coverage/grid/GridExtentTest.java   |  4 ++-
 .../apache/sis/coverage/grid/GridGeometryTest.java |  4 ++-
 .../sis/coverage/grid/GridOrientationTest.java |  4 ++-
 .../sis/coverage/grid/PixelTranslationTest.java|  4 ++-
 .../coverage/grid/ResampledGridCoverageTest.java   |  6 ++--
 .../sis/coverage/grid/ReshapedImageTest.java   |  4 ++-
 .../coverage/grid/TranslatedGridCoverageTest.java  |  4 ++-
 .../coverage/grid/j2d/ColorModelBuilderTest.java   |  4 ++-
 .../sis/coverage/grid/j2d/ImageLayoutTest.java |  4 ++-
 .../sis/coverage/grid/j2d/ImageUtilitiesTest.java  |  6 ++--
 .../coverage/grid/j2d/SampleModelFactoryTest.java  |  4 ++-
 .../coverage/grid/j2d/ScaledColorSpaceTest.java|  6 ++--
 .../sis/coverage/internal/RangeArgumentTest.java   |  4 ++-
 .../apache/sis/feature/AbstractFeatureTest.java|  2 ++
 .../apache/sis/feature/AbstractOperationTest.java  |  4 ++-
 .../apache/sis/feature/CharacteristicMapTest.java  |  4 ++-
 .../sis/feature/CharacteristicTypeMapTest.java |  9 ++---
 .../sis/feature/DefaultAssociationRoleTest.java|  6 ++--
 .../sis/feature/DefaultAttributeTypeTest.java  |  4 ++-
 .../apache/sis/feature/DefaultFeatureTypeTest.java |  4 ++-
 .../org/apache/sis/feature/DenseFeatureTest.java   |  1 +
 .../apache/sis/feature/EnvelopeOperationTest.java  |  4 ++-
 .../org/apache/sis/feature/FeatureFormatTest.java  |  4 ++-
 .../apache/sis/feature/FeatureOperationsTest.java  |  4 ++-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. This is minor adjustments in preparation for a release proposal.

2023-09-28 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 611ffb816db174bc1ea84a4b468b77fa44436e0d
Merge: c2bcdb964f 4ad7739f09
Author: Martin Desruisseaux 
AuthorDate: Thu Sep 28 12:22:16 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.
This is minor adjustments in preparation for a release proposal.

 README.md  |  24 ++-
 endorsed/build.gradle.kts  |  34 ++--
 .../apache/sis/metadata/iso/extent/Extents.java|  57 +++---
 .../main/module-info.java  |   1 -
 .../main/org/apache/sis/io/wkt/Convention.java |   2 -
 .../main/org/apache/sis/referencing/CRS.java   |  13 +-
 .../apache/sis/referencing/GeodeticCalculator.java |   1 -
 .../sis/referencing/cs/CoordinateSystems.java  |   6 +-
 .../referencing/factory/AuthorityFactoryProxy.java |  32 ++-
 .../factory/ConcurrentAuthorityFactory.java|  75 +++
 .../apache/sis/referencing/internal/Legacy.java|   6 +-
 .../sis/referencing/operation/package-info.java|   9 +-
 .../operation/projection/AlbersEqualArea.java  |   2 +-
 .../operation/projection/CassiniSoldner.java   |   2 +-
 .../operation/projection/CylindricalEqualArea.java |   2 +-
 .../projection/LambertConicConformal.java  |   2 +-
 .../referencing/operation/projection/Mercator.java |   2 +-
 .../projection/ModifiedAzimuthalEquidistant.java   |   2 +-
 .../operation/projection/ObliqueStereographic.java |   2 +-
 .../operation/projection/PolarStereographic.java   |   2 +-
 .../operation/projection/Polyconic.java|   2 +-
 .../operation/projection/Sinusoidal.java   |   2 +-
 .../operation/projection/TransverseMercator.java   |   2 +-
 .../operation/projection/package-info.java |   7 +-
 .../operation/transform/ContextualParameters.java  |  47 ++---
 .../operation/transform/package-info.java  |   2 +-
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |   2 +-
 .../main/org/apache/sis/storage/geotiff/Type.java  |  25 +--
 .../org/apache/sis/storage/DataStoreRegistry.java  |   6 +-
 .../apache/sis/storage/image/DataStoreFilter.java  |  29 ++-
 .../main/org/apache/sis/measure/Scalar.java|   4 +-
 .../org/apache/sis/measure/UnitNames.properties|   2 +
 .../main/org/apache/sis/measure/UnitRegistry.java  |   3 +-
 .../main/org/apache/sis/measure/Units.java | 221 -
 .../main/org/apache/sis/util/ComparisonMode.java   |   9 +-
 .../org/apache/sis/measure/UnitFormatTest.java |   2 +
 .../test/org/apache/sis/measure/UnitsTest.java |   8 +-
 geoapi/README.md   |  10 +-
 incubator/build.gradle.kts |   6 +-
 netbeans-project/ivy.xml   |   8 +-
 optional/build.gradle.kts  |   2 +-
 .../gui/referencing/PositionableProjection.java|   8 -
 settings.gradle.kts|  10 +-
 43 files changed, 422 insertions(+), 271 deletions(-)




[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. Contains the beginning of a migration to JUnit 5, the beginning of an ISO 19111 upgrade, documentation fixes and some deprecations in preparatio

2023-09-25 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit c2bcdb964f0ef8343b5df422e2ac03acb612a3c5
Merge: 4b753152a6 b03b235825
Author: Martin Desruisseaux 
AuthorDate: Mon Sep 25 18:15:54 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.
Contains the beginning of a migration to JUnit 5, the beginning of an ISO 
19111 upgrade,
documentation fixes and some deprecations in preparation for SIS 1.4 
release proposal.

 endorsed/build.gradle.kts  |   3 +-
 .../org.apache.sis.console/main/module-info.java   |   2 +
 .../main/org/apache/sis/console/CommandRunner.java |   2 +-
 .../org/apache/sis/console/TransformCommand.java   |  17 +-
 .../sis/coverage/grid/GridCoverageBuilder.java |   2 +-
 .../apache/sis/coverage/grid/ImageRenderer.java|   7 +-
 .../apache/sis/feature/builder/TypeBuilder.java|   4 +-
 .../apache/sis/geometry/wrapper/Geometries.java|   2 +-
 .../apache/sis/image/BandedSampleConverter.java|  12 +-
 .../main/org/apache/sis/image/ComputedImage.java   |   2 +-
 .../test/org/apache/sis/filter/PeriodLiteral.java  |   2 +-
 .../org.apache.sis.metadata/main/module-info.java  |   2 +-
 .../metadata/internal/ImplementationHelper.java|  25 +-
 .../iso/DefaultApplicationSchemaInformation.java   |   2 +-
 .../apache/sis/metadata/iso/DefaultIdentifier.java |   2 +-
 .../apache/sis/metadata/iso/extent/Extents.java|  47 +++-
 .../metadata/simple/SimpleIdentifiedObject.java|   6 +
 .../org/apache/sis/xml/TransformingWriter.java |   2 +-
 .../main/org/apache/sis/xml/XML.java   |   6 +-
 .../metadata/replace/ReferenceSystemMetadata.java  |   3 +-
 .../sis/metadata/iso/citation/CitationsTest.java   |   2 +-
 .../metadata/iso/citation/DefaultCitationTest.java |   2 +-
 .../org/apache/sis/metadata/xml/TestUsingFile.java |   2 +-
 .../sis/test/xml/AnnotationConsistencyCheck.java   |   2 +-
 .../apache/sis/util/iso/DefaultLocalNameTest.java  |   2 +-
 .../main/module-info.java  |   3 +-
 .../main/org/apache/sis/openoffice/CalcAddins.java |   2 +-
 .../sis/openoffice/ReferencingFunctions.java   |  37 +--
 .../org/apache/sis/portrayal/CanvasFollower.java   |   3 +-
 .../main/org/apache/sis/style/se1/Graphic.java |   2 +-
 .../org/apache/sis/style/se1/PointPlacement.java   |   2 +-
 .../gazetteer/GeohashReferenceSystem.java  |   8 +-
 .../gazetteer/MilitaryGridReferenceSystem.java |   6 +-
 .../main/org/apache/sis/geometry/Envelopes.java|   2 +-
 .../main/org/apache/sis/geometry/Shapes2D.java |   2 +-
 .../main/org/apache/sis/io/wkt/Formatter.java  |  65 +++--
 .../apache/sis/io/wkt/GeodeticObjectParser.java|   2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  | 238 +
 .../sis/referencing/AbstractReferenceSystem.java   | 183 +
 .../main/org/apache/sis/referencing/CRS.java   |  44 +--
 .../main/org/apache/sis/referencing/CommonCRS.java |   2 +-
 .../sis/referencing/DefaultObjectDomain.java   | 297 +
 .../apache/sis/referencing/IdentifiedObjects.java  |  13 +-
 .../org/apache/sis/referencing/NameIterator.java   |  32 ++-
 .../org/apache/sis/referencing/Properties.java |  89 +++---
 .../apache/sis/referencing/crs/AbstractCRS.java|  31 +--
 .../sis/referencing/crs/DefaultCompoundCRS.java|  26 +-
 .../sis/referencing/crs/DefaultDerivedCRS.java |  41 +--
 .../sis/referencing/crs/DefaultEngineeringCRS.java |  26 +-
 .../sis/referencing/crs/DefaultGeocentricCRS.java  |  26 +-
 .../sis/referencing/crs/DefaultGeographicCRS.java  |  26 +-
 .../sis/referencing/crs/DefaultImageCRS.java   |  26 +-
 .../sis/referencing/crs/DefaultParametricCRS.java  |  26 +-
 .../sis/referencing/crs/DefaultProjectedCRS.java   |  26 +-
 .../sis/referencing/crs/DefaultTemporalCRS.java|  26 +-
 .../sis/referencing/crs/DefaultVerticalCRS.java|  26 +-
 .../org/apache/sis/referencing/cs/AbstractCS.java  |  86 +++---
 .../apache/sis/referencing/cs/AxesConvention.java  |  12 +-
 .../sis/referencing/cs/CoordinateSystems.java  |   3 +-
 .../apache/sis/referencing/cs/DefaultAffineCS.java |  12 +-
 .../sis/referencing/cs/DefaultCartesianCS.java |  38 +--
 .../sis/referencing/cs/DefaultCompoundCS.java  |  12 +-
 .../cs/DefaultCoordinateSystemAxis.java|  24 +-
 .../sis/referencing/cs/DefaultCylindricalCS.java   |  12 +-
 .../sis/referencing/cs/DefaultEllipsoidalCS.java   |  12 +-
 .../apache/sis/referencing/cs/DefaultLinearCS.java |  12 +-
 .../sis/referencing/cs/DefaultParametricCS.java|  12 +-
 .../apache/sis/referencing/cs/DefaultPolarCS.java  |  12 +-
 .../sis/referencing/cs/DefaultSphericalCS.java |  12 +-
 .../apache/sis/referencing/cs/DefaultTimeCS.java   |  12 +-
 .../sis/referencing/cs/DefaultUserDefinedCS.java   |  12 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-08-28 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 4b753152a6aba3fcb9488398d66fa51b63981b6b
Merge: b0713f3f6e 84cb229fe7
Author: Martin Desruisseaux 
AuthorDate: Mon Aug 28 16:16:25 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../sis/buildtools/coding/ReorganizeImports.java   | 521 +
 .../apache/sis/buildtools/coding/package-info.java |  10 +-
 .../main/org/apache/sis/feature/PropertyView.java  |   2 +-
 .../metadata/simple/SimpleIdentifiedObject.java|   4 +-
 .../org/apache/sis/xml/bind/gco/package-info.java  |   2 +-
 .../org/apache/sis/xml/bind/lan/LanguageCode.java  |   4 +-
 .../main/org/apache/sis/openoffice/CalcAddins.java |   2 +-
 .../main/org/apache/sis/parameter/Verifier.java|   2 +-
 .../main/org/apache/sis/referencing/CommonCRS.java |  16 +-
 .../referencing/factory/CommonAuthorityCode.java   |   2 +-
 .../operation/matrix/AffineTransforms2D.java   |   2 +-
 .../operation/transform/ConcatenatedTransform.java |   2 +-
 .../apache/sis/storage/netcdf/AttributeNames.java  |   8 +-
 .../apache/sis/storage/netcdf/MetadataReader.java  |  30 +-
 .../org/apache/sis/storage/netcdf/NetcdfStore.java |  16 +-
 .../org/apache/sis/storage/netcdf/base/Axis.java   |  14 +-
 .../apache/sis/storage/netcdf/base/AxisType.java   |   2 +-
 .../apache/sis/storage/netcdf/base/Convention.java |   6 +-
 .../apache/sis/storage/netcdf/base/Decoder.java|   6 +-
 .../apache/sis/storage/netcdf/base/FeatureSet.java |  14 +-
 .../sis/storage/netcdf/base/GridMapping.java   |   4 +-
 .../apache/sis/storage/netcdf/base/Variable.java   |   8 +-
 .../sis/storage/netcdf/classic/GridInfo.java   |   2 +-
 .../sis/storage/netcdf/classic/VariableInfo.java   |   4 +-
 .../test/module-info.java  |   1 +
 .../apache/sis/util/collection/CacheEntries.java   |   4 +-
 .../apache/sis/util/internal/CollectionsExt.java   |  12 +-
 geoapi/build.gradle.kts|   4 +-
 netbeans-project/README.md |   3 +-
 netbeans-project/build.xml |   6 +-
 netbeans-project/nbproject/build-impl.xml  |  38 +-
 netbeans-project/nbproject/genfiles.properties |   4 +-
 netbeans-project/nbproject/project.properties  |  39 +-
 netbeans-project/nbproject/project.xml |   1 -
 netbeans-project/src-local/.gitignore  |   5 -
 .../test/module-info.java  |  32 --
 .../apache/sis/test/uncommitted/package-info.java  |   6 -
 37 files changed, 646 insertions(+), 192 deletions(-)

diff --cc geoapi/build.gradle.kts
index 5b12e748b8,5b12e748b8..3ce4abe6c7
--- a/geoapi/build.gradle.kts
+++ b/geoapi/build.gradle.kts
@@@ -26,6 -26,6 +26,6 @@@ tasks.register("rebuild") 
  inputs.dir("snapshot/geoapi-pending/src/main")
  inputs.dir("snapshot/geoapi-conformance/src/main")
  
--
outputs.file("snapshot/geoapi-pending/target/geoapi-pending-4.0-SNAPSHOT.jar")
--
outputs.file("snapshot/geoapi-conformance/target/geoapi-conformance-4.0-SNAPSHOT.jar")
++
outputs.file("snapshot/geoapi-pending/target/geoapi-pending-3.1-SNAPSHOT.jar")
++
outputs.file("snapshot/geoapi-conformance/target/geoapi-conformance-3.1-SNAPSHOT.jar")
  }
diff --cc netbeans-project/build.xml
index 4ce2b57b9e,af190283ca..8407dd5b74
--- a/netbeans-project/build.xml
+++ b/netbeans-project/build.xml
@@@ -28,9 -28,13 +28,13 @@@
  
  
  
+ 
++ 
resource="../../../geoapi/snapshot/geoapi-pending/target/geoapi-pending-3.1-SNAPSHOT.jar"/>
+ 
++ 
resource="../../../geoapi/snapshot/geoapi-conformance/target/geoapi-conformance-3.1-SNAPSHOT.jar"/>
  
  
diff --cc netbeans-project/nbproject/build-impl.xml
index 6e5cd08b10,c3ef739c6d..c68a938d25
--- a/netbeans-project/nbproject/build-impl.xml
+++ b/netbeans-project/nbproject/build-impl.xml
@@@ -795,12 -776,9 +776,9 @@@ public class ModuleInfoSelector extend
  
  
  
- 
- 
- 
  
  
 -
 +
  
  
  
diff --cc netbeans-project/nbproject/genfiles.properties
index 78b6aa9139,c6592afb58..b5d9e58bb5
--- a/netbeans-project/nbproject/genfiles.properties
+++ b/netbeans-project/nbproject/genfiles.properties
@@@ -3,6 -3,6 +3,6 @@@
  build.xml.data.CRC32=d82237a1
  build.xml.script.CRC32=9a509f0a
  build.xml.stylesheet.CRC32=32069288@1.22
- nbproject/build-impl.xml.data.CRC32=32292526
- nbproject/build-impl.xml.script.CRC32=41798b68
 -nbproject/build-impl.xml.data.CRC32=a5c28f79
 -nbproject/build-impl.xml.script.CRC32=9782532a
++nbproject/build-impl.xml.data.CRC32=e365e8d0

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: add a git submodule for GeoAPI 3.1-SNAPSHOT.

2023-08-22 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 408f69aa9a734f2556335f28714a75353b818be9
Merge: b099abbec0 3211e0c7a9
Author: Martin Desruisseaux 
AuthorDate: Sat Aug 19 13:02:53 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1:
add a git submodule for GeoAPI 3.1-SNAPSHOT.

 .gitmodules   |  5 +
 endorsed/build.gradle.kts |  1 +
 geoapi/README.md  | 32 
 geoapi/build.gradle.kts   | 31 +++
 geoapi/snapshot   |  1 +
 settings.gradle.kts   |  1 +
 6 files changed, 71 insertions(+)

diff --cc .gitmodules
index 00,4cc4938738..da7128d0c9
mode 00,100644..100644
--- a/.gitmodules
+++ b/.gitmodules
@@@ -1,0 -1,4 +1,5 @@@
+ [submodule "geoapi/snapshot"]
+   path = geoapi/snapshot
+   url = https://github.com/opengeospatial/geoapi
+   shallow = true
++  branch = 3.1.x
diff --cc geoapi/snapshot
index 00,87d87af22a..f4f450ec84
mode 00,16..16
--- a/geoapi/snapshot
+++ b/geoapi/snapshot
@@@ -1,0 -1,1 +1,1 @@@
 -Subproject commit 87d87af22af0c8e8d9e386e841deab7a4a4b4c30
++Subproject commit f4f450ec84551b7a1acff2ab437f8698625eb158



[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. This is for NetBeans project configuration.

2023-08-19 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit b099abbec0a2ebd6d25ef6da4c1a8074cdb66cf6
Merge: 8474e339bc 08f37c2d72
Author: Martin Desruisseaux 
AuthorDate: Sat Aug 19 10:59:26 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.
This is for NetBeans project configuration.

 .gitignore |3 +-
 netbeans-project/README.md |   55 +
 netbeans-project/build.xml |   53 +
 netbeans-project/ivy-settings.xml  |   21 +
 netbeans-project/ivy.xml   |   40 +
 netbeans-project/nbproject/build-impl.xml  | 1989 
 netbeans-project/nbproject/genfiles.properties |8 +
 netbeans-project/nbproject/project.properties  |  189 ++
 netbeans-project/nbproject/project.xml |   32 +
 netbeans-project/src-local/.gitignore  |5 +
 .../test/module-info.java  |   32 +
 .../apache/sis/test/uncommitted/package-info.java  |6 +
 12 files changed, 2432 insertions(+), 1 deletion(-)

diff --cc netbeans-project/nbproject/build-impl.xml
index 00,3086eda037..6e5cd08b10
mode 00,100644..100644
--- a/netbeans-project/nbproject/build-impl.xml
+++ b/netbeans-project/nbproject/build-impl.xml
@@@ -1,0 -1,1989 +1,1989 @@@
+ 
+ 
 -
++
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ package netbeans;
+ 
+ import java.util.ArrayList;
+ import java.util.HashMap;
+ import java.util.List;
+ import java.util.Map;
+ import java.util.regex.Pattern;
+ import java.util.stream.Collectors;
+ import org.apache.tools.ant.BuildException;
+ import org.apache.tools.ant.Task;
+ 
+ public class CoalesceKeyvalue extends Task {
+ private String property;
+ 
+ public void setProperty(String property) {
+ this.property = property;
+ }
+ 
+ private String value;
+ 
+ public void setValue(String value) {
+ this.value = value;
+ }
+ 
+ private String valueSep;
+ 
+ public void setValueSep(String valueSep) {
+ this.valueSep = valueSep;
+ }
+ 
+ private String entrySep;
+ 
+ public void setEntrySep(String entrySep) {
+ this.entrySep = entrySep;
+ }
+ 
+ private String multiSep;
+ 
+ public void setMultiSep(String multiSep) {
+ this.multiSep = multiSep;
+ }
+ 
+ private String outSep;
+ 
+ public void setOutSep(String outSep) {
+ this.outSep = outSep;
+ }
+ 
+ @Override
+ public void execute() throws BuildException {
+ ListString result = new ArrayList();
+ MapString, ListString module2Paths = new 
HashMap();
+ 
+ for (String entry : value.split(Pattern.quote(entrySep))) {
+ String[] keyValue = entry.split(Pattern.quote(valueSep), 2);
+ if (keyValue.length == 1) {
+ result.add(keyValue[0]);
+ } else {
+ module2Paths.computeIfAbsent(keyValue[0], s - new 
ArrayList())
+ .add(keyValue[1].trim());
+ }
+ }
+ module2Paths.entrySet()
+ .stream()
+ .forEach(e - result.add(e.getKey() + valueSep + 
e.getValue().stream().collect(Collectors.joining(multiSep;
+ getProject().setProperty(property, 
result.stream().collect(Collectors.joining(" " + entrySep)));
+ }
+ 
+ }
+ 
+ 
+ 
+ 
+ package netbeans;
+ 
+ import java.util.ArrayList;
+ import java.util.List;
+ import java.util.Objects;
+ import java.util.stream.Collectors;
+ import org.apache.tools.ant.BuildException;
+ import org.apache.tools.ant.Task;
+ 
+ public class ModsourceRegexp extends Task {
+ private String property;
+ 
+ public void setProperty(String property) {
+ this.property = property;
+ }
+ 
+ private String filePattern;
+ 
+ public void setFilePattern(String filePattern) {
+ this.filePattern = filePattern;
+ }
+ 
+ private String modsource;
+ 
+ public void setModsource(String modsource) {
+ this.modsource = modsource;
+ }
+ 
+ private ListString expandGroup(String grp) {
+ ListString exp = new ArrayList();
+ String item = "";
+ int depth = 0;
+ 
+ for (int i = 0; i  grp.length(); i++) {
+ char c = grp.charAt(i);
+ switch (c) {
+ case '{':
+ if (depth++ == 0) {
+ continue;
+ }
+ 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2023-08-14 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit e46d2afe80cb602c9dafafe1122c41b3bda19224
Merge: f64017ade8 3a6befffbd
Author: Martin Desruisseaux 
AuthorDate: Mon Aug 14 18:18:19 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../sis/coverage/grid/BufferedGridCoverage.java |  2 +-
 .../org/apache/sis/internal/util/DefinitionURI.java |  2 +-
 .../apache/sis/internal/sql/feature/Database.java   | 21 +++--
 .../apache/sis/internal/storage/io/IOUtilities.java |  2 +-
 .../java/org/apache/sis/storage/ProbeResult.java|  2 +-
 5 files changed, 15 insertions(+), 14 deletions(-)



[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. This merge is mostly about compiler warning resolutions.

2023-07-18 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 41cf5d33992591b6eaa7c2c9039edfd69c4f27aa
Merge: 230b6bceb6 3725429e48
Author: Martin Desruisseaux 
AuthorDate: Tue Jul 18 19:27:18 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.
This merge is mostly about compiler warning resolutions.

 .../apache/sis/console/FormattedOutputCommand.java |   2 +-
 .../org/apache/sis/console/AboutCommandTest.java   |   6 +
 .../org/apache/sis/console/CommandRunnerTest.java  |   6 +
 .../org/apache/sis/console/HelpCommandTest.java|   6 +
 .../apache/sis/console/MetadataCommandTest.java|   6 +
 .../apache/sis/console/MimeTypeCommandTest.java|   6 +
 .../apache/sis/gui/coverage/CoverageCanvasApp.java |   5 +
 .../sis/gui/coverage/CoverageStylingApp.java   |   6 +
 .../sis/gui/coverage/GridSliceSelectorApp.java |   6 +
 .../org/apache/sis/gui/coverage/GridViewApp.java   |   6 +
 .../apache/sis/gui/referencing/CRSChooserApp.java  |   6 +
 .../apache/sis/internal/gui/GUIUtilitiesTest.java  |   6 +
 .../internal/gui/control/ValueColorMapperApp.java  |   6 +
 .../sis/openoffice/ReferencingFunctionsTest.java   |   6 +
 .../org/apache/sis/openoffice/TransformerTest.java |   6 +
 .../sis/cloud/aws/s3/KeyPathMatcherTest.java   |   6 +
 .../org/apache/sis/cql/ExpressionReadingTest.java  |   7 +-
 .../org/apache/sis/cql/ExpressionWritingTest.java  |   6 +
 .../java/org/apache/sis/cql/FilterReadingTest.java |  16 +-
 .../java/org/apache/sis/cql/FilterWritingTest.java |  12 +-
 .../java/org/apache/sis/cql/QueryReadingTest.java  |   5 +
 .../java/org/apache/sis/cql/QueryWritingTest.java  |   5 +
 .../sis/coverage/grid/GridCoverageProcessor.java   |   2 +-
 .../java/org/apache/sis/feature/Validator.java |   1 +
 .../sis/feature/builder/AttributeTypeBuilder.java  |   1 +
 .../java/org/apache/sis/image/ImageProcessor.java  |   3 +
 .../sis/internal/coverage/MultiSourceArgument.java |  13 +-
 .../internal/feature/jts/GeometryTransform.java|   4 +-
 .../org/apache/sis/coverage/CategoryListTest.java  |   6 +
 .../java/org/apache/sis/coverage/CategoryTest.java |   6 +
 .../apache/sis/coverage/CoverageCombinerTest.java  |   6 +
 .../apache/sis/coverage/SampleDimensionTest.java   |   6 +
 .../apache/sis/coverage/SampleRangeFormatTest.java |   6 +
 .../coverage/grid/BufferedGridCoverageTest.java|   6 +
 .../coverage/grid/ConvertedGridCoverageTest.java   |   6 +
 .../coverage/grid/DimensionalityReductionTest.java |   6 +
 .../grid/FractionalGridCoordinatesTest.java|   6 +
 .../sis/coverage/grid/GridCoverage2DTest.java  |   6 +
 .../sis/coverage/grid/GridCoverageBuilderTest.java |   6 +
 .../sis/coverage/grid/GridDerivationTest.java  |   6 +
 .../apache/sis/coverage/grid/GridExtentTest.java   |   6 +
 .../apache/sis/coverage/grid/GridGeometryTest.java |   6 +
 .../sis/coverage/grid/GridOrientationTest.java |   6 +
 .../sis/coverage/grid/PixelTranslationTest.java|   6 +
 .../coverage/grid/ResampledGridCoverageTest.java   |   6 +
 .../sis/coverage/grid/ReshapedImageTest.java   |   6 +
 .../coverage/grid/TranslatedGridCoverageTest.java  |   6 +
 .../apache/sis/feature/AbstractFeatureTest.java|   6 +
 .../apache/sis/feature/AbstractOperationTest.java  |   6 +
 .../apache/sis/feature/CharacteristicMapTest.java  |   6 +
 .../sis/feature/CharacteristicTypeMapTest.java |   6 +
 .../org/apache/sis/feature/CustomAttribute.java|   3 +-
 .../sis/feature/DefaultAssociationRoleTest.java|   6 +
 .../sis/feature/DefaultAttributeTypeTest.java  |   6 +
 .../apache/sis/feature/DefaultFeatureTypeTest.java |   6 +
 .../org/apache/sis/feature/DenseFeatureTest.java   |   6 +
 .../apache/sis/feature/EnvelopeOperationTest.java  |   6 +
 .../org/apache/sis/feature/FeatureFormatTest.java  |   6 +
 .../apache/sis/feature/FeatureOperationsTest.java  |   6 +
 .../org/apache/sis/feature/FeatureTestCase.java|  14 +-
 .../java/org/apache/sis/feature/FeaturesTest.java  |   6 +
 .../sis/feature/GroupAsPolylineOperationTest.java  |   6 +
 .../org/apache/sis/feature/LinkOperationTest.java  |   6 +
 .../sis/feature/MultiValuedAttributeTest.java  |   6 +
 .../sis/feature/SingletonAssociationTest.java  |   6 +
 .../apache/sis/feature/SingletonAttributeTest.java |   7 +
 .../org/apache/sis/feature/SparseFeatureTest.java  |   6 +
 .../sis/feature/StringJoinOperationTest.java   |   6 +
 .../builder/AssociationRoleBuilderTest.java|   6 +
 .../feature/builder/AttributeTypeBuilderTest.java  |   6 +
 .../builder/CharacteristicTypeBuilderTest.java |   6 +
 .../feature/builder/FeatureTypeBuilderTest.java|   6 +
 .../java/org/apache/sis/filter/LikeFilterTest.java |   6 +
 .../java/org/apache/sis/filter/PeriodLiteral.java  |   6 +
 .../test/java/org/apache/sis/filter/XPathTest.java |   6 +
 .../org/apache/sis/image/BandSelectImageTest.java  

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. This merge contains more preparation for JPMS (Jigsaw) modularisation, mostly in ensuring that resources are loaded inside the boundaries of the

2023-07-15 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 230b6bceb613af544c6f1e162c28bca2ab7ed708
Merge: 4afa8fd56a 7c87ae6e32
Author: Martin Desruisseaux 
AuthorDate: Sat Jul 15 14:35:06 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.
This merge contains more preparation for JPMS (Jigsaw) modularisation,
mostly in ensuring that resources are loaded inside the boundaries of
the module that contains them.

 .gitattributes |  43 --
 .../apache/sis/console/MimeTypeCommandTest.java|  14 +-
 .../gui/referencing/PositionableProjection.java|  10 ++
 application/sis-webapp/pom.xml |  10 +-
 .../org/apache/sis/services/ServletListener.java   |   6 +-
 .../test/java/org/apache/sis/cql/CQLTestCase.java  |   3 +-
 .../org/apache/sis/coverage/SampleDimension.java   |  16 +-
 .../apache/sis/feature/DefaultAttributeType.java   |   5 +-
 .../sis/feature/GroupAsPolylineOperation.java  |   4 +-
 .../sis/feature/builder/FeatureTypeBuilder.java|   2 +-
 .../apache/sis/filter/BinaryGeometryFilter.java|  30 ++--
 .../org/apache/sis/filter/BinarySpatialFilter.java |  15 +-
 .../apache/sis/filter/DefaultFilterFactory.java|   4 +-
 .../java/org/apache/sis/filter/DistanceFilter.java |  23 ++-
 .../apache/sis/internal/feature/Geometries.java|  99 
 .../sis/internal/feature/GeometryFactories.java|  26 +++-
 .../sis/internal/feature/GeometryWithCRS.java  |  13 +-
 .../sis/internal/feature/GeometryWrapper.java  |  72 +
 .../org/apache/sis/internal/feature/Resources.java |   5 +
 .../sis/internal/feature/Resources.properties  |   1 +
 .../sis/internal/feature/Resources_fr.properties   |   1 +
 .../internal/feature/SpatialOperationContext.java  |  12 +-
 .../sis/internal/feature/StandardGeometries.java   | 170 +
 .../apache/sis/internal/feature/esri/Factory.java  |  44 --
 .../apache/sis/internal/feature/esri/Wrapper.java  |  13 +-
 .../sis/internal/feature/esri/package-info.java|   2 +-
 .../apache/sis/internal/feature/j2d/Factory.java   |  22 +--
 .../sis/internal/feature/j2d/PointWrapper.java |  14 +-
 .../apache/sis/internal/feature/j2d/Wrapper.java   |  12 +-
 .../sis/internal/feature/j2d/package-info.java |   2 +-
 .../apache/sis/internal/feature/jts/Factory.java   |  57 ---
 .../apache/sis/internal/feature/jts/Wrapper.java   |  53 +--
 .../sis/internal/filter/GeometryConverter.java |   8 +-
 .../java/org/apache/sis/internal/filter/Node.java  |  12 +-
 .../internal/filter/sqlmm/GeometryConstructor.java |   9 +-
 .../sis/internal/filter/sqlmm/GeometryParser.java  |  11 +-
 .../sis/internal/filter/sqlmm/OneGeometry.java |  15 +-
 .../apache/sis/internal/filter/sqlmm/SQLMM.java|   2 +-
 .../sis/internal/filter/sqlmm/ST_FromBinary.java   |   2 +-
 .../sis/internal/filter/sqlmm/ST_FromText.java |   2 +-
 .../apache/sis/internal/filter/sqlmm/ST_Point.java |  21 ++-
 .../sis/internal/filter/sqlmm/ST_Transform.java|  10 +-
 .../sis/internal/filter/sqlmm/SpatialFunction.java |   2 +-
 .../sis/internal/filter/sqlmm/TwoGeometries.java   |  23 ++-
 .../apache/sis/feature/EnvelopeOperationTest.java  |   6 +-
 .../sis/filter/BinarySpatialFilterTestCase.java|   4 +-
 .../sis/internal/feature/GeometriesTestCase.java   |  14 +-
 .../internal/feature/StandardGeometriesTest.java   |  59 +++
 .../sis/internal/feature/esri/FactoryTest.java |  22 ++-
 .../apache/sis/internal/feature/jts/JTSTest.java   |  14 +-
 .../internal/filter/sqlmm/RegistryTestCase.java|   8 +-
 .../sis/internal/jaxb/code/MD_ObligationCode.java  |   2 +-
 .../internal/jaxb/code/SV_ParameterDirection.java  |   2 +-
 .../sis/internal/jaxb/gco/GO_CharacterString.java  |  20 ++-
 .../apache/sis/internal/jaxb/gco/GO_DateTime.java  |   4 +-
 .../apache/sis/internal/jaxb/gco/GO_Distance.java  |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Integer.java   |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Measure.java   |   2 +-
 .../internal/jaxb/gco/GO_MultiplicityRange.java|   8 +-
 .../org/apache/sis/internal/jaxb/gco/GO_Real.java  |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Record.java|   2 +-
 .../sis/internal/jaxb/gco/GO_RecordType.java   |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Temporal.java  |   4 +-
 .../org/apache/sis/internal/jaxb/gco/GO_URL.java   |   6 +-
 .../sis/internal/jaxb/gco/GO_UnlimitedInteger.java |   4 +-
 .../jaxb/gco/InternationalStringAdapter.java   |   2 +-
 .../apache/sis/internal/jaxb/gco/Multiplicity.java |   2 +-
 .../sis/internal/jaxb/gco/MultiplicityRange.java   |   8 +-
 .../sis/internal/jaxb/gco/StringAdapter.java   |   2 +-
 .../sis/internal/jaxb/gco/UnlimitedInteger.java|  16 +-
 .../org/apache/sis/internal/jaxb/gcx/Anchor.java   |   2 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. They are the commits from pull request #34.

2023-07-03 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 4afa8fd56aede4066b289a7f8777bd7fc8e6bedb
Merge: 27cab0a6de 0d157264f6
Author: Martin Desruisseaux 
AuthorDate: Mon Jul 3 12:42:12 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.
They are the commits from pull request #34.

 .../org/apache/sis/internal/gui/Resources.java |  39 ++-
 .../org/apache/sis/internal/gui/Resources_en.java  |  18 +-
 .../org/apache/sis/internal/gui/Resources_fr.java  |  18 +-
 .../apache/sis/cloud/aws/internal/Resources.java   |  35 ++-
 .../sis/cloud/aws/internal/Resources_en.java   |  18 +-
 .../sis/cloud/aws/internal/Resources_fr.java   |  18 +-
 .../sis/coverage/grid/DimensionalityReduction.java |  10 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   6 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |  13 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |   2 +-
 .../apache/sis/coverage/grid/GridExtentCRS.java|   8 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |   4 +-
 .../org/apache/sis/feature/CharacteristicMap.java  |   5 +-
 .../java/org/apache/sis/feature/DenseFeature.java  |   5 +-
 .../apache/sis/feature/ExpressionOperation.java|   2 +-
 .../apache/sis/feature/MultiValuedAttribute.java   |   5 +-
 .../org/apache/sis/feature/SingletonAttribute.java |   5 +-
 .../java/org/apache/sis/feature/SparseFeature.java |   5 +-
 .../sis/feature/builder/FeatureTypeBuilder.java|   6 +-
 .../org/apache/sis/filter/ConvertFunction.java |   2 +-
 .../java/org/apache/sis/image/ImageProcessor.java  |   4 +-
 .../sis/internal/coverage/j2d/ObservableImage.java |   2 +-
 .../org/apache/sis/internal/feature/Resources.java |  35 ++-
 .../apache/sis/internal/feature/Resources_en.java} |  18 +-
 .../apache/sis/internal/feature/Resources_fr.java} |  18 +-
 .../sis/feature/DefaultAssociationRoleTest.java|   8 +-
 .../apache/sis/feature/DefaultFeatureTypeTest.java |   8 +-
 .../sis/internal/jaxb/SpecializedIdentifier.java   |   5 +-
 .../apache/sis/internal/jaxb/TypeRegistration.java |  59 +++--
 .../apache/sis/internal/jaxb/cat/CodeListUID.java  |   5 +-
 .../apache/sis/internal/jaxb/cat/package-info.java |   2 +-
 .../apache/sis/internal/jaxb/gml/TM_Primitive.java |   2 +-
 .../sis/internal/jaxb/gts/TM_PeriodDuration.java   |   2 +-
 .../sis/internal/metadata/ReferencingServices.java |  10 +-
 .../apache/sis/internal/metadata/Resources.java|  35 ++-
 .../Resources_en.java} |  18 +-
 .../Resources_fr.java} |  18 +-
 .../sis/internal/metadata}/TemporalUtilities.java  |  47 +++-
 .../apache/sis/internal/metadata/package-info.java |   2 +-
 .../sis/internal/metadata/sql/Initializer.java |  18 +-
 .../sis/internal/metadata/sql/LocalDataSource.java |   6 +-
 .../org/apache/sis/metadata/MetadataStandard.java  |  25 +-
 .../sis/metadata/StandardImplementation.java   |   6 +-
 .../metadata/iso/extent/DefaultTemporalExtent.java |   2 +-
 .../metadata/iso/lineage/DefaultProcessStep.java   |   2 +-
 .../iso/quality/DefaultEvaluationMethod.java   |   3 +-
 .../java/org/apache/sis/util/iso/AbstractName.java |   7 +-
 .../apache/sis/util/iso/DefaultNameFactory.java|  25 +-
 .../apache/sis/util/iso/DefaultRecordSchema.java   |   5 +-
 .../main/java/org/apache/sis/util/iso/Names.java   |  19 +-
 .../main/java/org/apache/sis/util/iso/Types.java   |  54 +++--
 .../main/java/org/apache/sis/xml/LegacyCodes.java  |   2 +-
 .../java/org/apache/sis/xml/MarshalContext.java|   2 +-
 .../java/org/apache/sis/xml/MarshallerPool.java|   4 +-
 .../main/java/org/apache/sis/xml/Transformer.java  |  16 +-
 .../sis/internal/jaxb/gml/TimePeriodTest.java  |   2 +-
 .../sis/metadata/iso/CustomMetadataTest.java   |   4 +-
 .../identification/DefaultCoupledResourceTest.java |   6 +-
 .../DefaultServiceIdentificationTest.java  |   4 +-
 .../apache/sis/util/iso/NameMarshallingTest.java   |  11 +-
 .../java/org/apache/sis/util/iso/NamesTest.java|   8 +-
 .../org/apache/sis/util/iso/TypeNamesTest.java |   7 +-
 .../java/org/apache/sis/util/iso/TypesTest.java|   8 +-
 .../apache/sis/internal/map/SymbologyVisitor.java  |   2 +-
 .../sis/internal/map/coverage/RenderingData.java   |   3 +-
 .../main/java/org/apache/sis/portrayal/Canvas.java |   3 +-
 .../java/org/apache/sis/portrayal/MapLayers.java   |   6 +-
 .../main/java/org/apache/sis/style/se1/Rule.java   |   4 +-
 .../org/apache/sis/style/se1/StyleElement.java |   2 +-
 .../java/org/apache/sis/style/se1/Symbolizer.java  |   2 +
 .../org/apache/sis/style/se1/StyleTestCase.java|   2 +-
 .../apache/sis/internal/gazetteer/Resources.java   |  35 ++-
 .../sis/internal/gazetteer/Resources_en.java}  |  18 +-
 .../sis/internal/gazetteer/Resources_fr.java}  |  18 +-
 .../java/org/apache/sis/geometry/Envelopes.java  

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2023-06-05 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 0987be2363ca563801aa01dcdd796d888527a9b4
Merge: 4a2e1aefb5 b8ec6bbb3c
Author: Martin Desruisseaux 
AuthorDate: Mon Jun 5 11:31:43 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../apache/sis/console/FormattedOutputCommand.java |  6 +--
 .../sis/internal/jaxb/AdapterReplacement.java  | 12 ++---
 .../apache/sis/internal/jaxb/TypeRegistration.java |  6 +--
 .../sis/internal/jaxb/cat/CodeListAdapter.java |  4 +-
 .../apache/sis/internal/jaxb/cat/CodeListUID.java  |  8 ++--
 .../apache/sis/internal/jaxb/cat/EnumAdapter.java  |  4 +-
 .../sis/internal/jaxb/code/CI_DateTypeCode.java|  4 +-
 .../internal/jaxb/code/CI_OnLineFunctionCode.java  |  4 +-
 .../jaxb/code/CI_PresentationFormCode.java |  4 +-
 .../apache/sis/internal/jaxb/code/CI_RoleCode.java |  4 +-
 .../internal/jaxb/code/CI_TelephoneTypeCode.java   |  4 +-
 .../org/apache/sis/internal/jaxb/code/DCPList.java |  4 +-
 .../sis/internal/jaxb/code/DQM_ValueStructure.java |  4 +-
 .../jaxb/code/DQ_EvaluationMethodTypeCode.java |  4 +-
 .../internal/jaxb/code/DS_AssociationTypeCode.java |  4 +-
 .../internal/jaxb/code/DS_InitiativeTypeCode.java  |  4 +-
 .../internal/jaxb/code/MD_CellGeometryCode.java|  4 +-
 .../internal/jaxb/code/MD_CharacterSetCode.java|  6 +--
 .../internal/jaxb/code/MD_ClassificationCode.java  |  4 +-
 .../jaxb/code/MD_CoverageContentTypeCode.java  |  4 +-
 .../sis/internal/jaxb/code/MD_DatatypeCode.java|  4 +-
 .../jaxb/code/MD_DimensionNameTypeCode.java|  4 +-
 .../jaxb/code/MD_GeometricObjectTypeCode.java  |  4 +-
 .../jaxb/code/MD_ImagingConditionCode.java |  4 +-
 .../sis/internal/jaxb/code/MD_KeywordTypeCode.java |  4 +-
 .../jaxb/code/MD_MaintenanceFrequencyCode.java |  4 +-
 .../internal/jaxb/code/MD_MediumFormatCode.java|  4 +-
 .../sis/internal/jaxb/code/MD_MediumNameCode.java  |  4 +-
 .../sis/internal/jaxb/code/MD_ObligationCode.java  |  4 +-
 .../jaxb/code/MD_PixelOrientationCode.java |  4 +-
 .../sis/internal/jaxb/code/MD_ProgressCode.java|  4 +-
 .../sis/internal/jaxb/code/MD_RestrictionCode.java |  4 +-
 .../sis/internal/jaxb/code/MD_ScopeCode.java   |  4 +-
 .../code/MD_SpatialRepresentationTypeCode.java |  4 +-
 .../internal/jaxb/code/MD_TopicCategoryCode.java   |  4 +-
 .../internal/jaxb/code/MD_TopologyLevelCode.java   |  4 +-
 .../sis/internal/jaxb/code/MI_BandDefinition.java  |  4 +-
 .../sis/internal/jaxb/code/MI_ContextCode.java |  4 +-
 .../internal/jaxb/code/MI_GeometryTypeCode.java|  4 +-
 .../internal/jaxb/code/MI_ObjectiveTypeCode.java   |  4 +-
 .../internal/jaxb/code/MI_OperationTypeCode.java   |  4 +-
 .../jaxb/code/MI_PolarisationOrientationCode.java  |  4 +-
 .../sis/internal/jaxb/code/MI_PriorityCode.java|  4 +-
 .../sis/internal/jaxb/code/MI_SequenceCode.java|  4 +-
 .../jaxb/code/MI_TransferFunctionTypeCode.java |  4 +-
 .../sis/internal/jaxb/code/MI_TriggerCode.java |  4 +-
 .../sis/internal/jaxb/code/SV_CouplingType.java|  4 +-
 .../internal/jaxb/code/SV_ParameterDirection.java  |  4 +-
 .../sis/internal/jaxb/code/package-info.java   | 10 ++---
 .../sis/internal/jaxb/gco/CharSequenceAdapter.java |  4 +-
 .../apache/sis/internal/jaxb/gco/GO_Boolean.java   |  8 ++--
 .../sis/internal/jaxb/gco/GO_CharacterString.java  | 16 +++
 .../apache/sis/internal/jaxb/gco/GO_DateTime.java  | 10 ++---
 .../apache/sis/internal/jaxb/gco/GO_Decimal.java   |  8 ++--
 .../apache/sis/internal/jaxb/gco/GO_Distance.java  |  8 ++--
 .../sis/internal/jaxb/gco/GO_GenericName.java  |  6 +--
 .../apache/sis/internal/jaxb/gco/GO_Integer.java   |  8 ++--
 .../apache/sis/internal/jaxb/gco/GO_Integer64.java |  6 +--
 .../apache/sis/internal/jaxb/gco/GO_Measure.java   |  8 ++--
 .../internal/jaxb/gco/GO_MultiplicityRange.java|  4 +-
 .../org/apache/sis/internal/jaxb/gco/GO_Real.java  |  8 ++--
 .../apache/sis/internal/jaxb/gco/GO_Record.java|  4 +-
 .../sis/internal/jaxb/gco/GO_RecordType.java   |  4 +-
 .../apache/sis/internal/jaxb/gco/GO_Temporal.java  | 10 ++---
 .../org/apache/sis/internal/jaxb/gco/GO_URL.java   |  4 +-
 .../sis/internal/jaxb/gco/GO_UnlimitedInteger.java |  6 +--
 .../jaxb/gco/InternationalStringAdapter.java   |  4 +-
 .../jaxb/gco/InternationalStringConverter.java |  4 +-
 .../apache/sis/internal/jaxb/gco/Multiplicity.java | 10 ++---
 .../sis/internal/jaxb/gco/MultiplicityRange.java   |  8 ++--
 .../apache/sis/internal/jaxb/gco/NameValue.java| 12 ++---
 .../apache/sis/internal/jaxb/gco/PropertyType.java |  8 ++--
 .../sis/internal/jaxb/gco/StringAdapter.java   |  4 +-
 .../apache/sis/internal/jaxb/gco/URIAdapter.java   |  4 +-
 .../apache/sis/internal/jaxb/gco/UnitAdapter.java  |  4 +-
 .../sis/internal/jaxb/gco/UnlimitedInteger.java| 12 ++---
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2023-06-05 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 4a2e1aefb5c223e3d9dbc66debfdf0f91e4f3b6e
Merge: 4b35a0fd74 91cd9c2583
Author: Martin Desruisseaux 
AuthorDate: Mon Jun 5 10:36:23 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../org/apache/sis/coverage/SampleDimension.java   |  7 +
 .../sis/internal/coverage/SampleDimensions.java|  6 ++--
 .../java/org/apache/sis/coverage/CategoryTest.java |  3 +-
 .../apache/sis/coverage/SampleDimensionTest.java   |  3 +-
 .../coverage/grid/DimensionalityReductionTest.java |  3 +-
 .../sis/coverage/grid/PixelTranslationTest.java|  3 +-
 .../org/apache/sis/image/ResamplingGridTest.java   |  3 +-
 .../sis/internal/feature/j2d/FactoryTest.java  |  2 +-
 .../internal/feature/jts/ShapeConverterTest.java   |  3 +-
 .../sis/internal/filter/sqlmm/SQLMMTest.java   |  3 +-
 .../apache/sis/test/feature/FeatureComparator.java |  3 +-
 .../{test => xml}/DocumentComparatorTest.java  |  2 +-
 .../java/org/apache/sis/metadata/ValueMapTest.java |  3 +-
 .../iso/lineage/DefaultProcessStepTest.java|  3 +-
 .../quality/AbstractPositionalAccuracyTest.java|  3 +-
 .../apache/sis/test/xml/DocumentComparator.java|  3 +-
 .../java/org/apache/sis/util/iso/TypesTest.java|  3 +-
 .../org/apache/sis/geometry/AbstractEnvelope.java  | 21 -
 .../apache/sis/io/wkt/GeodeticObjectParser.java| 14 +
 .../sis/referencing/cs/CoordinateSystems.java  |  4 +--
 .../sis/referencing/cs/DefaultSphericalCS.java | 32 ++--
 .../referencing/factory/GeodeticObjectFactory.java | 35 ++
 .../referencing/factory/sql/EPSGDataAccess.java|  1 +
 .../operation/projection/AzimuthalEquidistant.java |  2 +-
 .../operation/projection/Initializer.java  |  6 ++--
 .../referencing/operation/projection/Mercator.java |  7 +++--
 .../operation/projection/NormalizedProjection.java | 11 ---
 .../operation/projection/ProjectionVariant.java|  6 
 .../org/apache/sis/geometry/ArrayEnvelopeTest.java | 15 --
 .../referencing/j2d/AbstractShapeTest.java |  2 +-
 .../referencing/j2d/ShapeUtilitiesTest.java|  3 +-
 .../provider/DatumShiftGridCompressedTest.java |  2 +-
 .../FranceGeocentricInterpolationTest.java |  3 +-
 .../provider/GeocentricTranslationTest.java|  3 +-
 .../referencing/provider/Geographic3Dto2DTest.java |  4 ++-
 .../internal/referencing/provider/NADCONTest.java  |  4 ++-
 .../internal/referencing/provider/NTv2Test.java|  4 ++-
 .../apache/sis/io/wkt/MathTransformParserTest.java |  3 +-
 .../sis/referencing/GeodeticCalculatorTest.java|  5 +++-
 .../sis/referencing/StandardDefinitionsTest.java   |  3 +-
 .../referencing/cs/DefaultCylindricalCSTest.java   |  3 +-
 .../sis/referencing/cs/DefaultPolarCSTest.java |  3 +-
 .../sis/referencing/cs/DefaultSphericalCSTest.java |  3 +-
 .../sis/referencing/factory/TestFactorySource.java |  3 +-
 .../geoapi/ParameterizedTransformTest.java |  2 +-
 .../operation/DefaultPassThroughOperationTest.java |  4 ++-
 .../operation/builder/ResidualGridTest.java|  3 +-
 .../referencing/operation/matrix/Matrix4Test.java  |  3 +-
 .../operation/matrix/NonSquareMatrixTest.java  |  3 +-
 .../operation/projection/InitializerTest.java  |  2 +-
 .../operation/projection/MercatorTest.java |  3 +-
 .../transform/ConcatenatedTransformTest.java   |  3 +-
 .../transform/ContextualParametersTest.java|  3 +-
 .../transform/DefaultMathTransformFactoryTest.java |  4 ++-
 .../transform/LinearInterpolator1DTest.java|  3 +-
 .../operation/transform/LinearTransformTest.java   |  2 +-
 .../operation/transform/MathTransformTestCase.java |  3 +-
 .../operation/transform/MathTransformsTest.java|  4 ++-
 .../transform/ProjectiveTransformTest.java |  3 +-
 .../operation/transform/ScaleTransformTest.java|  3 +-
 .../operation/transform/TransferFunctionTest.java  |  4 ++-
 .../transform/TransformResultComparator.java   |  3 +-
 .../transform/TransformSeparatorTest.java  |  4 ++-
 .../transform/TranslationTransformTest.java|  2 +-
 .../transform/WraparoundTransformTest.java |  3 +-
 .../integration/CoordinateReferenceSystemTest.java |  3 +-
 .../java/org/apache/sis/measure/NumberRange.java   |  4 +--
 .../test/java/org/apache/sis/math/VectorTest.java  |  3 +-
 .../org/apache/sis/measure/QuantitiesTest.java |  3 +-
 .../sis/profile/france/FrenchProfileTest.java  |  3 +-
 .../sis/internal/geotiff/SchemaModifier.java   |  2 +-
 .../org/apache/sis/storage/geotiff/CRSBuilder.java | 16 +-
 .../sis/storage/geotiff/CompressedSubset.java  |  4 +--
 .../org/apache/sis/storage/geotiff/DataCube.java   | 18 +++
 .../org/apache/sis/storage/geotiff/DataSubset.java | 33 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2023-05-08 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 4b35a0fd74158be3e6225b65a4c17756357fd69b
Merge: b486f990bc 0277839ccb
Author: Martin Desruisseaux 
AuthorDate: Mon May 8 18:14:01 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../apache/sis/test/suite/ConsoleTestSuite.java|  49 
 .../org/apache/sis/test/suite/package-info.txt |   3 -
 .../sis/test/suite/ApplicationTestSuite.java   |  44 ---
 .../org/apache/sis/test/suite/package-info.txt |   3 -
 .../apache/sis/test/suite/OpenOfficeTestSuite.java |  45 
 .../org/apache/sis/test/suite/package-info.txt |   3 -
 .../org/apache/sis/test/suite/AWSTestSuite.java|  41 ---
 .../org/apache/sis/test/suite/package-info.txt |   3 -
 .../test/java/org/apache/sis/cql/CQLTestSuite.java |  49 
 .../apache/sis/coverage/SampleRangeFormatTest.java |   2 +-
 .../coverage/grid/BufferedGridCoverageTest.java|   2 +-
 .../coverage/grid/ConvertedGridCoverageTest.java   |   4 +-
 .../sis/coverage/grid/GridCoverage2DTest.java  |   4 +-
 .../sis/coverage/grid/GridDerivationTest.java  |   5 +-
 .../apache/sis/coverage/grid/GridExtentTest.java   |   7 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java |   4 +-
 .../coverage/grid/ResampledGridCoverageTest.java   |   7 +-
 .../sis/coverage/grid/ReshapedImageTest.java   |   2 +-
 .../apache/sis/feature/AbstractFeatureTest.java|   2 +-
 .../apache/sis/feature/AbstractOperationTest.java  |   3 +-
 .../FeatureAssert.java => feature/Assertions.java} |   9 +-
 .../apache/sis/feature/CharacteristicMapTest.java  |   3 +-
 .../sis/feature/CharacteristicTypeMapTest.java |   3 +-
 .../sis/feature/DefaultAssociationRoleTest.java|   3 +-
 .../sis/feature/DefaultAttributeTypeTest.java  |   4 +-
 .../apache/sis/feature/DefaultFeatureTypeTest.java |   3 +-
 .../apache/sis/feature/EnvelopeOperationTest.java  |   4 +-
 .../org/apache/sis/feature/FeatureFormatTest.java  |   2 +-
 .../apache/sis/feature/FeatureOperationsTest.java  |   5 +-
 .../org/apache/sis/feature/FeatureTestCase.java|   4 +-
 .../sis/feature/MultiValuedAttributeTest.java  |   3 +-
 .../sis/feature/SingletonAssociationTest.java  |   3 +-
 .../apache/sis/feature/SingletonAttributeTest.java |   3 +-
 .../feature/builder/AttributeTypeBuilderTest.java  |   4 +-
 .../builder/CharacteristicTypeBuilderTest.java |   3 +-
 .../apache/sis/filter/ArithmeticFunctionTest.java  |   3 +-
 .../sis/filter/BinarySpatialFilterTestCase.java|   2 +-
 .../apache/sis/filter/ComparisonFilterTest.java|   4 +-
 .../apache/sis/filter/IdentifierFilterTest.java|   3 +-
 .../org/apache/sis/filter/LeafExpressionTest.java  |   3 +-
 .../org/apache/sis/filter/LogicalFilterTest.java   |   4 +-
 .../org/apache/sis/filter/TemporalFilterTest.java  |   4 +-
 .../org/apache/sis/image/BandSelectImageTest.java  |   4 +-
 .../sis/image/BandedSampleConverterTest.java   |   2 +-
 .../org/apache/sis/image/ComputedImageTest.java|   2 +-
 .../org/apache/sis/image/ImageCombinerTest.java|   3 +-
 .../java/org/apache/sis/image/MaskedImageTest.java |   3 +-
 .../java/org/apache/sis/image/PlanarImageTest.java |   2 +-
 .../org/apache/sis/index/tree/PointTreeTest.java   |   2 +-
 .../sis/internal/feature/j2d/FlatShapeTest.java|   2 +-
 .../internal/filter/sqlmm/RegistryTestCase.java|   3 +-
 .../test/java/org/apache/sis/test/package-info.txt |   3 -
 .../apache/sis/test/suite/FeatureTestSuite.java| 145 --
 .../org/apache/sis/test/suite/package-info.txt |   3 -
 .../internal/jaxb/IdentifierMapAdapterTest.java|   3 +-
 .../internal/jaxb/ModifiableIdentifierMapTest.java |   2 +-
 .../internal/jaxb/cat/CodeListMarshallingTest.java |   3 +-
 .../sis/internal/jaxb/cat/EnumAdapterTest.java |   2 +-
 .../sis/internal/jaxb/cat/EnumMarshallingTest.java |   4 +-
 .../sis/internal/jaxb/gml/TimePeriodTest.java  |   3 +-
 .../internal/jaxb/lan/FreeTextMarshallingTest.java |   3 +-
 .../sis/internal/jaxb/lan/LanguageCodeTest.java|   3 +-
 .../sis/internal/jaxb/lan/PT_LocaleTest.java   |   2 +-
 .../metadata/replace/QualityParameterTest.java |   3 +-
 .../metadata/replace/ServiceParameterTest.java |   3 +-
 .../apache/sis/internal/metadata/MergerTest.java   |   3 +-
 .../Assertions.java}   |  17 +-
 .../apache/sis/metadata/MetadataStandardTest.java  |   3 +-
 .../sis/metadata/ModifiableMetadataTest.java   |   4 +-
 .../apache/sis/metadata/PropertyAccessorTest.java  |   4 +-
 .../sis/metadata/PropertyInformationTest.java  |   5 +-
 .../org/apache/sis/metadata/SpecialCasesTest.java  |   3 +-
 .../java/org/apache/sis/metadata/TreeNodeTest.java |   3 +-
 .../apache/sis/metadata/TreeTableFormatTest.java   |   2 +-
 .../org/apache/sis/metadata/TreeTableViewTest.java |   3 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2023-05-06 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit b486f990bcf7a1d08694ba74d91320ed3fa56c9e
Merge: 7d712579ff 6ad64f5ffa
Author: Martin Desruisseaux 
AuthorDate: Sat May 6 16:20:20 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../org/apache/sis/feature/AbstractFeature.java|  12 +-
 .../apache/sis/feature/DefaultAssociationRole.java |   8 +-
 .../java/org/apache/sis/feature/DenseFeature.java  |   1 +
 .../org/apache/sis/feature/EnvelopeOperation.java  |  21 +-
 .../apache/sis/feature/ExpressionOperation.java|  67 --
 .../org/apache/sis/feature/FeatureOperations.java  |  74 --
 .../main/java/org/apache/sis/feature/Features.java |  39 +++-
 .../sis/feature/GroupAsPolylineOperation.java  | 250 +
 .../java/org/apache/sis/feature/LinkOperation.java |   2 +-
 .../org/apache/sis/feature/OperationResult.java|  71 ++
 .../java/org/apache/sis/feature/SparseFeature.java |   1 +
 .../apache/sis/feature/StringJoinOperation.java|  13 +-
 .../org/apache/sis/filter/AssociationValue.java|  12 +
 .../org/apache/sis/filter/ConvertFunction.java |  12 +
 .../java/org/apache/sis/filter/LeafExpression.java |  26 +++
 .../java/org/apache/sis/filter/Optimization.java   |  48 +++-
 .../java/org/apache/sis/filter/PropertyValue.java  |   1 +
 .../sis/internal/coverage/j2d/ObservableImage.java |   2 +-
 .../sis/internal/feature/FeatureExpression.java|  15 +-
 .../apache/sis/internal/feature/Geometries.java|  33 ---
 .../sis/internal/feature/GeometryWrapper.java  |   6 +-
 .../apache/sis/internal/feature/esri/Wrapper.java  |   4 +-
 .../sis/internal/feature/j2d/PointWrapper.java |   2 +-
 .../apache/sis/internal/feature/j2d/Wrapper.java   |   2 +-
 .../apache/sis/internal/feature/jts/Wrapper.java   |   2 +-
 .../java/org/apache/sis/internal/filter/Node.java  |  87 +++
 .../apache/sis/{ => internal}/filter/XPath.java|   8 +-
 .../apache/sis/feature/FeatureOperationsTest.java  |   2 +-
 .../sis/feature/GroupAsPolylineOperationTest.java  |  71 ++
 .../org/apache/sis/filter/LogicalFilterTest.java   |  26 +++
 .../test/java/org/apache/sis/filter/XPathTest.java |   1 +
 .../sis/internal/feature/GeometriesTestCase.java   |   2 +-
 .../apache/sis/test/suite/FeatureTestSuite.java|   1 +
 .../org/apache/sis/internal/map/SEPortrayer.java   |   5 +-
 .../java/org/apache/sis/math/FunctionProperty.java |  85 ++-
 .../org/apache/sis/math/FunctionPropertyTest.java} |  30 ++-
 .../apache/sis/test/suite/UtilityTestSuite.java|   3 +-
 .../java/org/apache/sis/storage/FeatureQuery.java  | 112 ++---
 .../java/org/apache/sis/storage/FeatureSubset.java |   6 +-
 .../org/apache/sis/storage/FeatureQueryTest.java   |   8 +-
 .../storage/gpx/GroupAsPolylineOperation.java  | 211 -
 .../org/apache/sis/internal/storage/gpx/Types.java |  31 ++-
 42 files changed, 1027 insertions(+), 386 deletions(-)



[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. Contains parameterized type change in Filter and Expression for more type safety.

2023-05-01 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 7d712579ff48ecd753ff5907a38c3f3239b71bc4
Merge: 8d1d6522c4 cb0796b495
Author: Martin Desruisseaux 
AuthorDate: Mon May 1 15:20:07 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.
Contains parameterized type change in Filter and Expression for more type 
safety.

 .../src/main/java/org/apache/sis/cql/CQL.java  |  34 ++---
 .../org/apache/sis/cql/FilterToCQLVisitor.java |  30 ++--
 .../apache/sis/feature/ExpressionOperation.java|  26 ++--
 .../org/apache/sis/feature/FeatureOperations.java  |   6 +-
 .../org/apache/sis/filter/ArithmeticFunction.java  |  30 ++--
 .../org/apache/sis/filter/AssociationValue.java|  10 +-
 .../java/org/apache/sis/filter/BinaryFunction.java |  25 ++-
 .../apache/sis/filter/BinaryGeometryFilter.java|  71 +
 .../org/apache/sis/filter/BinarySpatialFilter.java |  16 +-
 .../org/apache/sis/filter/ComparisonFilter.java|  83 +-
 .../org/apache/sis/filter/ConvertFunction.java |  10 +-
 .../apache/sis/filter/DefaultFilterFactory.java| 170 ++---
 .../org/apache/sis/filter/DefaultSortProperty.java |   8 +-
 .../java/org/apache/sis/filter/DistanceFilter.java |  18 +--
 .../java/org/apache/sis/filter/FilterNode.java |  89 ---
 .../org/apache/sis/filter/IdentifierFilter.java|  32 +++-
 .../java/org/apache/sis/filter/LeafExpression.java |   6 +-
 .../java/org/apache/sis/filter/LikeFilter.java |  23 ++-
 .../java/org/apache/sis/filter/LogicalFilter.java  |  78 ++
 .../java/org/apache/sis/filter/Optimization.java   |  99 ++--
 .../java/org/apache/sis/filter/PropertyValue.java  |  12 +-
 .../java/org/apache/sis/filter/TemporalFilter.java |  90 +--
 .../java/org/apache/sis/filter/UnaryFunction.java  |  28 ++--
 .../java/org/apache/sis/filter/package-info.java   |   2 +-
 .../java/org/apache/sis/image/ImageCombiner.java   |  11 +-
 .../java/org/apache/sis/image/ImageProcessor.java  |   6 +-
 .../sis/internal/coverage/j2d/ObservableImage.java |   5 +-
 .../apache/sis/internal/filter/CopyVisitor.java|  44 +++---
 .../sis/internal/filter/FunctionRegister.java  |   4 +-
 .../sis/internal/filter/GeometryConverter.java |  18 ++-
 .../java/org/apache/sis/internal/filter/Node.java  |  24 ++-
 .../sis/internal/filter/SortByComparator.java  |   8 +-
 .../org/apache/sis/internal/filter/Visitor.java|  21 +--
 .../internal/filter/sqlmm/FunctionWithSRID.java|  15 +-
 .../internal/filter/sqlmm/GeometryConstructor.java |  18 ++-
 .../sis/internal/filter/sqlmm/GeometryParser.java  |   6 +-
 .../sis/internal/filter/sqlmm/OneGeometry.java |  36 +++--
 .../apache/sis/internal/filter/sqlmm/Registry.java |   4 +-
 .../sis/internal/filter/sqlmm/ST_FromBinary.java   |   6 +-
 .../sis/internal/filter/sqlmm/ST_FromText.java |   6 +-
 .../apache/sis/internal/filter/sqlmm/ST_Point.java |  22 ++-
 .../sis/internal/filter/sqlmm/ST_Transform.java|  18 ++-
 .../sis/internal/filter/sqlmm/SpatialFunction.java |   2 +-
 .../sis/internal/filter/sqlmm/TwoGeometries.java   |  40 +++--
 .../sis/internal/filter/sqlmm/package-info.java|   2 +-
 .../sis/filter/BinarySpatialFilterTestCase.java|   6 +-
 .../apache/sis/filter/IdentifierFilterTest.java|   4 +-
 .../org/apache/sis/filter/LeafExpressionTest.java  |   3 +-
 .../org/apache/sis/filter/LogicalFilterTest.java   |  27 +++-
 .../org/apache/sis/filter/TemporalFilterTest.java  |   4 +-
 .../sis/internal/filter/FilterFactoryMock.java | 160 +--
 .../apache/sis/internal/filter/FunctionMock.java   |  14 +-
 .../sis/internal/filter/FunctionNamesTest.java |   2 +
 .../sis/internal/filter/ValueReferenceMock.java|   8 +
 .../internal/filter/sqlmm/RegistryTestCase.java|   4 +-
 .../org/apache/sis/internal/map/SEPortrayer.java   |   8 +-
 .../sis/internal/sql/feature/FeatureStream.java|   2 +-
 .../sql/feature/SelectionClauseWriter.java |  17 +--
 .../sql/feature/SelectionClauseWriterTest.java |   4 +-
 .../java/org/apache/sis/storage/FeatureQuery.java  |  24 +--
 .../java/org/apache/sis/storage/FeatureSubset.java |   4 +-
 .../sis/storage/aggregate/JoinFeatureSet.java  |   8 +-
 .../org/apache/sis/storage/FeatureQueryTest.java   |  25 +--
 63 files changed, 893 insertions(+), 743 deletions(-)



[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2023-04-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 8d1d6522c4a1b8b19488a7089a9866ab004d6b36
Merge: 8f68fc28fa 94ed08156b
Author: Martin Desruisseaux 
AuthorDate: Sat Apr 29 14:42:55 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../{internal => }/coverage/CoverageCombiner.java  | 168 +++
 .../sis/coverage/grid/GridCoverageBuilder.java |   5 +
 .../org/apache/sis/coverage/grid/GridExtent.java   |  82 +++-
 .../apache/sis/feature/ExpressionOperation.java| 227 +
 .../org/apache/sis/feature/FeatureOperations.java  |  51 -
 .../java/org/apache/sis/feature/LinkOperation.java |   2 +-
 .../sis/feature/builder/AttributeTypeBuilder.java  |   1 +
 .../java/org/apache/sis/image/ComputedImage.java   |  20 +-
 .../java/org/apache/sis/image/ImageCombiner.java   |  72 +++
 .../java/org/apache/sis/image/ImageProcessor.java  |   8 +-
 .../java/org/apache/sis/image/Visualization.java   |   2 +-
 .../sis/internal/coverage/SampleDimensions.java|  36 
 .../sis/internal/coverage/j2d/ImageLayout.java |  62 +-
 .../sis/internal/feature/FeatureExpression.java|  14 ++
 .../apache/sis/coverage/CoverageCombinerTest.java  |  70 +++
 .../apache/sis/coverage/grid/GridExtentTest.java   |  22 +-
 .../apache/sis/test/suite/FeatureTestSuite.java|   1 +
 .../org/apache/sis/portrayal/CanvasFollower.java   |   2 +-
 .../sis/referencing/operation/matrix/Matrices.java |   8 +-
 .../operation/transform/MathTransforms.java| 209 +--
 .../operation/transform/UnitConversion.java| 145 +
 .../operation/transform/MathTransformsTest.java|  71 +++
 .../operation/transform/UnitConversionTest.java|  59 ++
 .../sis/test/suite/ReferencingTestSuite.java   |   1 +
 .../org/apache/sis/measure/RangeFormatTest.java|   4 +-
 .../java/org/apache/sis/measure/RangeTest.java |   2 +-
 ide-project/NetBeans/nbproject/project.properties  |   2 +-
 pom.xml|  16 +-
 .../apache/sis/internal/sql/feature/Column.java|   2 +-
 .../internal/storage/WritableResourceSupport.java  |  11 +-
 .../java/org/apache/sis/storage/FeatureQuery.java  | 135 ++--
 .../org/apache/sis/storage/FeatureQueryTest.java   |  63 +-
 32 files changed, 1262 insertions(+), 311 deletions(-)

diff --cc pom.xml
index bd6f1f4426,3f9ab52507..4d4f351707
--- a/pom.xml
+++ b/pom.xml
@@@ -546,8 -546,8 +546,8 @@@
  11
  ${project.version}
  1.3
- 19 
+ 20.0.1 
 -4.0-SNAPSHOT
 +3.1-SNAPSHOT

  




[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1 This merge contains mostly javadoc formatting.

2023-04-19 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 8f68fc28fae40bcb60d579e62f119fba8c95fb3d
Merge: 33688738c6 81046a2097
Author: Martin Desruisseaux 
AuthorDate: Wed Apr 19 15:52:26 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1
This merge contains mostly javadoc formatting.

 .../org/apache/sis/gui/coverage/GridRowSkin.java   |   9 +-
 .../java/org/apache/sis/gui/coverage/GridView.java |  25 +--
 .../sis/gui/coverage/ImagePropertyExplorer.java|   8 +-
 .../org/apache/sis/gui/dataset/ExpandableList.java |   5 +-
 .../org/apache/sis/gui/map/GestureFollower.java|   4 +-
 .../java/org/apache/sis/gui/map/MapCanvas.java |   2 +-
 .../java/org/apache/sis/gui/map/StatusBar.java |  12 +-
 .../gui/referencing/RecentReferenceSystems.java|  19 ++-
 .../org/apache/sis/internal/setup/Inflater.java|   6 +-
 .../org/apache/sis/coverage/BandedCoverage.java|   5 +-
 .../apache/sis/coverage/grid/DomainLinearizer.java |   6 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   5 +-
 .../sis/coverage/grid/GridCoverageBuilder.java |  14 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |  33 ++--
 .../org/apache/sis/coverage/grid/GridExtent.java   |  14 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |  39 -
 .../apache/sis/coverage/grid/GridRoundingMode.java |   8 +-
 .../apache/sis/coverage/grid/PixelTranslation.java |  24 +--
 .../sis/coverage/grid/ResampledGridCoverage.java   |   6 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |   4 +-
 .../org/apache/sis/feature/AbstractFeature.java|  12 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |   5 +-
 .../apache/sis/feature/DefaultAttributeType.java   |  15 +-
 .../org/apache/sis/feature/DefaultFeatureType.java |   8 +-
 .../sis/feature/FoliationRepresentation.java   |  10 +-
 .../sis/feature/InvalidFeatureException.java   |   6 +-
 .../java/org/apache/sis/feature/Validator.java |   6 +-
 .../sis/feature/builder/FeatureTypeBuilder.java|  12 +-
 .../apache/sis/feature/builder/TypeBuilder.java|   6 +-
 .../java/org/apache/sis/filter/DistanceFilter.java |   6 +-
 .../java/org/apache/sis/filter/Optimization.java   |   5 +-
 .../java/org/apache/sis/image/ComputedImage.java   |   2 +-
 .../java/org/apache/sis/image/ImageProcessor.java  |  11 +-
 .../org/apache/sis/image/LanczosInterpolation.java |   5 +-
 .../java/org/apache/sis/image/PixelIterator.java   |  21 ++-
 .../java/org/apache/sis/image/PlanarImage.java |   6 +-
 .../java/org/apache/sis/image/TransferType.java|   6 +-
 .../main/java/org/apache/sis/image/Transferer.java |   6 +-
 .../java/org/apache/sis/image/Visualization.java   |   2 +-
 .../internal/coverage/j2d/ScaledColorModel.java|   6 +-
 .../sis/internal/feature/GeometryWithCRS.java  |   2 +-
 .../sis/internal/feature/j2d/PointWrapper.java |   4 +-
 .../sis/internal/feature/j2d/ShapeWrapper.java |  12 +-
 .../apache/sis/internal/feature/j2d/Wrapper.java   |   6 +-
 .../sis/internal/feature/jts/FilteringContext.java |   2 +-
 .../org/apache/sis/internal/feature/jts/JTS.java   |   4 +-
 .../java/org/apache/sis/internal/filter/Node.java  |   6 +-
 .../org/apache/sis/internal/filter/Visitor.java|   4 +-
 .../sis/coverage/grid/GridDerivationTest.java  |   6 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java |   5 +
 .../org/apache/sis/feature/FeatureTestCase.java|   7 +-
 .../sis/internal/jaxb/gco/GO_CharacterString.java  |  10 +-
 .../apache/sis/internal/jaxb/gco/PropertyType.java |   4 +-
 .../org/apache/sis/internal/jaxb/gcx/FileName.java |   4 +-
 .../apache/sis/internal/jaxb/gcx/MimeFileType.java |   4 +-
 .../apache/sis/internal/jaxb/gml/GMLAdapter.java   |   4 +-
 .../org/apache/sis/internal/jaxb/gml/Measure.java  |   4 +-
 .../apache/sis/internal/metadata/AxisNames.java|   4 +-
 .../org/apache/sis/internal/metadata/Merger.java   |   6 +-
 .../sis/internal/metadata/sql/Initializer.java |   4 +-
 .../sis/internal/metadata/sql/LocalDataSource.java |   4 +-
 .../sis/internal/metadata/sql/SQLUtilities.java|   5 +-
 .../sis/internal/metadata/sql/ScriptRunner.java|   6 +-
 .../apache/sis/internal/simple/SimpleCitation.java |   6 +-
 .../org/apache/sis/metadata/MetadataStandard.java  |   5 +-
 .../apache/sis/metadata/ModifiableMetadata.java|   6 +-
 .../java/org/apache/sis/metadata/TreeNode.java |   6 +-
 .../org/apache/sis/metadata/TreeNodeChildren.java  |   8 +-
 .../iso/DefaultExtendedElementInformation.java |   3 +-
 .../apache/sis/metadata/iso/DefaultIdentifier.java |  12 +-
 .../apache/sis/metadata/iso/DefaultMetadata.java   |   4 +-
 .../acquisition/DefaultEnvironmentalRecord.java|   3 +-
 .../metadata/iso/acquisition/DefaultObjective.java |   4 +-
 .../sis/metadata/iso/citation/AbstractParty.java   |   4 +-
 .../sis/metadata/iso/citation/Citations.java  

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. The main work since previous merge is the integration of the "feat/resource-processor" branch. It brings "band aggregation" operations on images

2023-04-16 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 33688738c620102d6ce5fdb5a36e3d0d91f95261
Merge: 1437fa191c 175b9f0ced
Author: Martin Desruisseaux 
AuthorDate: Sun Apr 16 19:12:56 2023 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.
The main work since previous merge is the integration of the 
"feat/resource-processor" branch.
It brings "band aggregation" operations on images, grid coverages and grid 
resources.

 .../apache/sis/gui/coverage/CoverageCanvas.java|  59 +-
 .../apache/sis/gui/coverage/CoverageControls.java  |   5 +-
 .../apache/sis/gui/coverage/CoverageStyling.java   | 120 ++-
 .../org/apache/sis/gui/map/ValuesFormatter.java|   7 +-
 .../apache/sis/internal/gui/ImageConverter.java|  13 +-
 .../apache/sis/internal/gui/control/ColorCell.java |  33 +-
 .../internal/gui/control/ColorColumnHandler.java   |  31 +-
 .../apache/sis/internal/gui/control/ColorRamp.java |  51 +-
 .../sis/internal/gui/control/ValueColorMapper.java |  12 -
 .../sis/internal/gui/control/package-info.java |   2 +-
 .../sis/gui/coverage/CoverageStylingApp.java   |   5 +-
 .../apache/sis/cloud/aws/s3/CachedByteChannel.java |   2 +-
 .../org/apache/sis/coverage/BandedCoverage.java|   9 +-
 .../java/org/apache/sis/coverage/Category.java |   4 +-
 .../org/apache/sis/coverage/SampleDimension.java   | 109 ++-
 .../coverage/grid/BandAggregateGridCoverage.java   | 323 +++
 .../sis/coverage/grid/BufferedGridCoverage.java|  22 +-
 .../sis/coverage/grid/ConvertedGridCoverage.java   |   2 +-
 .../coverage/grid/CoordinateOperationFinder.java   |   5 +-
 .../apache/sis/coverage/grid/DefaultEvaluator.java |  12 +-
 .../sis/coverage/grid/DerivedGridCoverage.java |  27 +-
 .../apache/sis/coverage/grid/DimensionReducer.java |   5 +-
 .../sis/coverage/grid/DimensionalityReduction.java | 989 +
 .../sis/coverage/grid/DisjointExtentException.java |   9 +-
 .../coverage/grid/FractionalGridCoordinates.java   |   6 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |  84 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   2 +
 .../sis/coverage/grid/GridCoverageBuilder.java |  26 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   | 451 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   | 261 +++---
 .../org/apache/sis/coverage/grid/GridGeometry.java |  10 +-
 .../apache/sis/coverage/grid/GridOrientation.java  |   2 +-
 .../apache/sis/coverage/grid/ImageRenderer.java| 103 ++-
 .../sis/coverage/grid/ReducedGridCoverage.java | 160 
 .../sis/coverage/grid/ResampledGridCoverage.java   |   3 +-
 .../apache/sis/coverage/grid/SliceGeometry.java|  25 +-
 .../java/org/apache/sis/filter/LogicalFilter.java  |   5 +-
 .../java/org/apache/sis/image/AnnotatedImage.java  |  12 +-
 .../org/apache/sis/image/BandAggregateImage.java   | 338 +++
 .../java/org/apache/sis/image/BandSelectImage.java | 152 +++-
 .../org/apache/sis/image/BandSharedRaster.java | 181 
 .../java/org/apache/sis/image/BandSharing.java | 377 
 .../apache/sis/image/BandedSampleConverter.java| 180 ++--
 .../main/java/org/apache/sis/image/Colorizer.java  | 348 
 .../java/org/apache/sis/image/ComputedImage.java   |  88 +-
 .../java/org/apache/sis/image/ImageAdapter.java|   6 +-
 .../java/org/apache/sis/image/ImageProcessor.java  | 408 -
 .../java/org/apache/sis/image/Interpolation.java   |   6 +-
 .../main/java/org/apache/sis/image/MaskImage.java  |   2 +-
 .../org/apache/sis/image/MultiSourceImage.java | 148 +++
 .../org/apache/sis/image/MultiSourceLayout.java| 414 +
 .../org/apache/sis/image/MultiSourcePrefetch.java  | 178 
 .../java/org/apache/sis/image/PlanarImage.java |  95 +-
 .../java/org/apache/sis/image/RecoloredImage.java  |  47 +-
 .../java/org/apache/sis/image/ResampledImage.java  |  10 +-
 .../org/apache/sis/image/SourceAlignedImage.java   |   8 +-
 .../main/java/org/apache/sis/image/Transferer.java |  55 +-
 .../java/org/apache/sis/image/UserProperties.java  | 124 +++
 .../java/org/apache/sis/image/Visualization.java   | 244 +++--
 .../apache/sis/image/WritableComputedImage.java| 177 
 .../java/org/apache/sis/index/tree/PointTree.java  |   2 +-
 .../sis/internal/coverage/CommonDomainFinder.java  | 376 
 .../sis/internal/coverage/MultiSourceArgument.java | 623 +
 .../sis/internal/coverage}/RangeArgument.java  |  46 +-
 .../sis/internal/coverage/SampleDimensions.java|  56 +-
 .../j2d/{Colorizer.java => ColorModelBuilder.java} | 256 --
 .../internal/coverage/j2d/ColorModelFactory.java   | 336 ---
 .../sis/internal/coverage/j2d/ColorModelType.java  |   2 +-
 .../sis/internal/coverage/j2d/ColorsForRange.java  | 166 +++-
 .../sis/internal/coverage/j2d/ImageLayout.java |  34 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-02-26 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 1437fa191c2a13fc2bfffcb010a511b852479a1f
Merge: 0a621ef6cf 2639c21ad3
Author: Martin Desruisseaux 
AuthorDate: Sun Feb 26 16:24:59 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../org/apache/sis/console/MimeTypeCommand.java|   4 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java|   2 +-
 .../java/org/apache/sis/gui/map/MapCanvas.java |  55 +++-
 .../java/org/apache/sis/gui/map/MapCanvasAWT.java  |   9 +-
 .../map/RenderingTask.java}|  29 +-
 .../apache/sis/internal/gui/BackgroundThreads.java |  13 +-
 .../apache/sis/internal/gui/DataStoreOpener.java   |  62 ++--
 .../apache/sis/internal/gui/io/FileAccessItem.java | 365 +
 .../apache/sis/internal/gui/io/FileAccessView.java |  41 ++-
 .../apache/sis/internal/gui/io/package-info.java   |   2 +-
 .../org/apache/sis/internal/setup/FXFinder.java|   5 +-
 .../apache/sis/cloud/aws/s3/CachedByteChannel.java |  20 +-
 core/sis-build-helper/pom.xml  |   1 +
 .../apache/sis/internal/book/CodeColorizer.java|  16 +-
 .../org/apache/sis/internal/doclet/Doclet.java |   3 +-
 .../org/apache/sis/internal/doclet/Rewriter.java   |   4 +-
 .../org/apache/sis/internal/doclet/Taglet.java |   3 +-
 .../org/apache/sis/internal/unopkg/JavaMaker.java  |   5 +-
 .../sis/coverage/grid/BufferedGridCoverage.java|  17 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |   2 +-
 .../java/org/apache/sis/image/MaskedImage.java |   2 +-
 .../java/org/apache/sis/image/PlanarImage.java |   2 +-
 .../org/apache/sis/image/PixelIteratorTest.java|   4 +-
 .../sis/internal/metadata/sql/LocalDataSource.java |   7 +-
 .../org/apache/sis/metadata/sql/Citations.sql  |   2 +-
 .../sis/metadata/iso/citation/CitationsTest.java   |   2 +-
 .../sis/metadata/sql/MetadataSourceTest.java   |   2 +-
 .../org/apache/sis/xml/RenameListGenerator.java|   6 +-
 .../sis/internal/map/coverage/RenderingData.java   |  31 +-
 .../org/apache/sis/geometry/AbstractEnvelope.java  |  16 +-
 .../org/apache/sis/geometry/GeneralEnvelope.java   |  10 +-
 .../referencing/PositionalAccuracyConstant.java|   2 +-
 .../apache/sis/internal/referencing/Resources.java |   5 +
 .../sis/internal/referencing/Resources.properties  |   1 +
 .../internal/referencing/Resources_fr.properties   |   1 +
 .../apache/sis/internal/referencing/j2d/Tile.java  |   5 +-
 .../internal/referencing/j2d/TileOrganizer.java|   5 +-
 .../referencing/provider/DatumShiftGridFile.java   |  16 +-
 .../referencing/provider/DatumShiftGridLoader.java |  26 +-
 .../provider/FranceGeocentricInterpolation.java|  25 +-
 .../sis/internal/referencing/provider/NADCON.java  |  25 +-
 .../sis/internal/referencing/provider/NTv2.java|  16 +-
 .../referencing/provider/PolarStereographicA.java  |  21 +-
 .../referencing/provider/PolarStereographicB.java  |  26 +-
 .../main/java/org/apache/sis/io/wkt/Colors.java|   2 +-
 .../java/org/apache/sis/io/wkt/WKTDictionary.java  |   2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |   1 +
 .../java/org/apache/sis/referencing/Builder.java   |   2 +
 .../apache/sis/referencing/GeodeticCalculator.java |   4 -
 .../operation/transform/AbstractMathTransform.java |   1 +
 .../FranceGeocentricInterpolationTest.java |   6 +-
 .../internal/referencing/provider/NADCONTest.java  |  17 +-
 .../internal/referencing/provider/NTv2Test.java|  27 +-
 .../factory/sql/epsg/DataScriptFormatter.java  |   3 +-
 .../sis/test/integration/DatumShiftTest.java   |  15 +-
 .../sis/internal/converter/PathConverter.java  |   5 +-
 .../sis/internal/converter/StringConverter.java|   2 +-
 .../apache/sis/internal/system/CommonExecutor.java |   2 +-
 .../apache/sis/internal/system/DataDirectory.java  |   3 +-
 .../internal/util/ArgumentCheckByAssertion.java|  30 +-
 .../org/apache/sis/internal/util/DoubleDouble.java |   2 +-
 .../src/main/java/org/apache/sis/io/IO.java|   2 +-
 .../main/java/org/apache/sis/measure/Range.java|  43 +--
 .../src/main/java/org/apache/sis/util/Static.java  | 100 +++---
 .../java/org/apache/sis/util/collection/Cache.java |   2 +-
 .../org/apache/sis/util/collection/RangeSet.java   |  45 ++-
 .../org/apache/sis/util/logging/Initializer.java   |   3 +-
 .../apache/sis/util/logging/MonolineFormatter.java |  18 +-
 .../internal/converter/StringConverterTest.java|   3 +-
 .../org/apache/sis/test/ProjectDirectories.java|   3 +-
 .../apache/sis/util/collection/RangeSetTest.java   |  51 ++-
 ide-project/NetBeans/README.txt|  31 --
 pom.xml|   5 -
 .../java/org/apache/sis/storage/landsat/Band.java  |   3 +-
 .../apache/sis/storage/landsat/LandsatStore.java   |  56 ++--
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-01-11 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit f76afb0622d096d61bbe2ac13bba467da871e0f9
Merge: c7d4b3ede7 faa3997687
Author: Martin Desruisseaux 
AuthorDate: Wed Jan 11 12:06:36 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../org/apache/sis/coverage/grid/GridExtent.java   |  27 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |  17 +-
 .../sis/coverage/grid/ResampledGridCoverage.java   |  25 +-
 .../org/apache/sis/filter/ArithmeticFunction.java  |   6 +-
 .../sis/internal/coverage/CoverageCombiner.java|   4 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java |  34 +-
 .../main/java/org/apache/sis/portrayal/Canvas.java |  18 +-
 .../org/apache/sis/portrayal/package-info.java |   2 +-
 .../sis/internal/referencing/Arithmetic.java   | 291 ++
 .../referencing/ExtendedPrecisionMatrix.java   |  92 +-
 .../sis/internal/referencing/j2d/AffineMatrix.java | 224 ++---
 .../referencing/j2d/AffineTransform2D.java |  59 +-
 .../referencing/provider/Equirectangular.java  |   8 +-
 .../sis/referencing/crs/DefaultTemporalCRS.java|   2 +-
 .../sis/referencing/cs/CoordinateSystems.java  |  15 +-
 .../apache/sis/referencing/cs/package-info.java|   2 +-
 .../sis/referencing/datum/BursaWolfParameters.java |  82 +-
 .../sis/referencing/datum/DatumShiftGrid.java  |   6 +-
 .../sis/referencing/datum/DefaultEllipsoid.java|  41 +-
 .../sis/referencing/datum/TimeDependentBWP.java|  34 +-
 .../apache/sis/referencing/datum/package-info.java |   2 +-
 .../operation/CoordinateOperationFinder.java   |  11 +-
 .../operation/builder/LinearTransformBuilder.java  |   2 +-
 .../operation/matrix/GeneralMatrix.java| 490 +++
 .../sis/referencing/operation/matrix/Matrices.java | 199 +++--
 .../sis/referencing/operation/matrix/Matrix1.java  |  15 +-
 .../sis/referencing/operation/matrix/Matrix2.java  |  19 +-
 .../sis/referencing/operation/matrix/Matrix3.java  |  21 +-
 .../sis/referencing/operation/matrix/Matrix4.java  |  23 +-
 .../referencing/operation/matrix/MatrixSIS.java| 293 +++---
 .../operation/matrix/NonSquareMatrix.java  |  83 +-
 .../sis/referencing/operation/matrix/Solver.java   | 176 ++--
 .../operation/matrix/UnmodifiableMatrix.java   |  36 +-
 .../referencing/operation/matrix/package-info.java |  14 +-
 .../operation/projection/AlbersEqualArea.java  |  32 +-
 .../operation/projection/CylindricalEqualArea.java |  35 +-
 .../operation/projection/Initializer.java  | 197 ++---
 .../projection/LambertConicConformal.java  |  38 +-
 .../operation/projection/LongitudeWraparound.java  |   6 +-
 .../referencing/operation/projection/Mercator.java |  15 +-
 .../operation/projection/MeridianArcBased.java |   9 +-
 .../projection/ModifiedAzimuthalEquidistant.java   |  10 +-
 .../operation/projection/ObliqueStereographic.java |   4 +-
 .../operation/projection/Orthographic.java |   6 +-
 .../operation/projection/PolarStereographic.java   |  20 +-
 .../operation/projection/TransverseMercator.java   |  26 +-
 .../transform/AbstractLinearTransform.java |  17 +
 .../operation/transform/CartesianToPolar.java  |   4 +-
 .../operation/transform/ConstantTransform1D.java   |  11 +-
 .../operation/transform/ContextualParameters.java  |  16 +-
 .../transform/EllipsoidToCentricTransform.java |   7 +-
 .../transform/ExponentialTransform1D.java  |   4 +-
 .../operation/transform/IdentityTransform1D.java   |   2 +-
 .../operation/transform/LinearTransform1D.java | 139 ++-
 .../operation/transform/MathTransforms.java|  16 +-
 .../operation/transform/PolarToCartesian.java  |   4 +-
 .../operation/transform/ProjectiveTransform.java   |  79 +-
 .../operation/transform/ScaleTransform.java| 118 ++-
 .../operation/transform/TransferFunction.java  |   2 +-
 .../operation/transform/TranslationTransform.java  | 114 +--
 .../referencing/datum/DefaultEllipsoidTest.java|  22 +-
 .../operation/matrix/GeneralMatrixTest.java|  91 +-
 .../referencing/operation/matrix/MatricesTest.java |  44 +-
 .../referencing/operation/matrix/Matrix1Test.java  |   8 +-
 .../referencing/operation/matrix/Matrix2Test.java  |  28 +-
 .../referencing/operation/matrix/Matrix3Test.java  |  20 +-
 .../referencing/operation/matrix/Matrix4Test.java  |  28 +-
 .../operation/matrix/MatrixTestCase.java   |  61 +-
 .../operation/matrix/NonSquareMatrixTest.java  |  14 +-
 .../referencing/operation/matrix/SolverTest.java   |  12 +-
 .../projection/ConformalProjectionTest.java|   5 +-
 .../operation/projection/InitializerTest.java  |   4 +-
 .../projection/LambertConicConformalTest.java  |   8 +-
 .../operation/transform/MathTransformTestCase.java |   2 +
 .../transform/ProjectiveTransformTest.java |  85 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1 Mostly use of Math.fma(…) and resolution of some compiler warnings.

2023-01-02 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit c7d4b3ede731f8467ff2c08d2f26cee36982c27f
Merge: 1cb46836e6 a2eed4d0f8
Author: Martin Desruisseaux 
AuthorDate: Mon Jan 2 14:20:05 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1
Mostly use of Math.fma(…) and resolution of some compiler warnings.

 .../java/org/apache/sis/console/CommandRunner.java |   2 +-
 .../org/apache/sis/gui/coverage/GridTileCache.java |   2 +-
 .../org/apache/sis/gui/dataset/ResourceEvent.java  |   3 +
 .../java/org/apache/sis/coverage/Category.java |   2 +
 .../org/apache/sis/coverage/RegionOfInterest.java  |   6 +-
 .../org/apache/sis/coverage/SampleDimension.java   |   2 +
 .../org/apache/sis/coverage/SampleRangeFormat.java |   2 +-
 .../main/java/org/apache/sis/coverage/ToNaN.java   |   2 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   5 +-
 .../java/org/apache/sis/coverage/package-info.java |   2 +-
 .../apache/sis/feature/AbstractAssociation.java|   1 +
 .../org/apache/sis/feature/AbstractAttribute.java  |   1 +
 .../org/apache/sis/feature/AbstractFeature.java|   3 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |   4 +
 .../org/apache/sis/feature/AssociationView.java|   1 +
 .../java/org/apache/sis/feature/AttributeView.java |   2 +-
 .../apache/sis/feature/DefaultAssociationRole.java |  14 +-
 .../apache/sis/feature/DefaultAttributeType.java   |   1 +
 .../org/apache/sis/feature/DefaultFeatureType.java |   5 +
 .../java/org/apache/sis/feature/DenseFeature.java  |   2 +
 .../org/apache/sis/feature/EnvelopeOperation.java  |   4 +
 .../java/org/apache/sis/feature/FeatureFormat.java |   5 +-
 .../sis/feature/FeatureOperationException.java |   1 +
 .../sis/feature/InvalidFeatureException.java   |   1 +
 .../java/org/apache/sis/feature/LinkOperation.java |   1 +
 .../org/apache/sis/feature/NamedFeatureType.java   |   2 +
 .../java/org/apache/sis/feature/PropertyView.java  |   2 +-
 .../apache/sis/feature/SingletonAssociation.java   |   1 +
 .../org/apache/sis/feature/SingletonAttribute.java |   1 +
 .../java/org/apache/sis/feature/SparseFeature.java |   1 +
 .../apache/sis/feature/StringJoinOperation.java|   4 +
 .../apache/sis/feature/builder/TypeBuilder.java|   1 -
 .../java/org/apache/sis/filter/BinaryFunction.java |   4 +-
 .../apache/sis/filter/BinaryGeometryFilter.java|   5 +-
 .../org/apache/sis/filter/ComparisonFilter.java|   1 -
 .../org/apache/sis/filter/ConvertFunction.java |   2 +-
 .../org/apache/sis/filter/DefaultSortProperty.java |   2 +-
 .../java/org/apache/sis/filter/DistanceFilter.java |   2 +-
 .../java/org/apache/sis/filter/LeafExpression.java |   2 +-
 .../java/org/apache/sis/filter/LikeFilter.java |   2 +-
 .../java/org/apache/sis/filter/LogicalFilter.java  |   4 +-
 .../java/org/apache/sis/filter/PropertyValue.java  |   3 +-
 .../java/org/apache/sis/filter/UnaryFunction.java  |   2 +-
 .../org/apache/sis/index/tree/NodeIterator.java|   1 +
 .../java/org/apache/sis/index/tree/PointTree.java  |  15 +-
 .../org/apache/sis/index/tree/PointTreeNode.java   |  15 +-
 .../org/apache/sis/index/tree/QuadTreeNode.java|   7 +-
 .../org/apache/sis/internal/feature/Resources.java |   1 -
 .../internal/feature/SpatialOperationContext.java  |   8 +-
 .../sis/internal/feature/j2d/ShapeWrapper.java |   1 +
 .../feature/jts/PackedCoordinateSequence.java  |   5 +
 .../sis/internal/filter/GeometryConverter.java |   2 +-
 .../sis/internal/filter/SortByComparator.java  |   1 +
 .../internal/filter/sqlmm/FunctionWithSRID.java|   1 +
 .../internal/filter/sqlmm/GeometryConstructor.java |   1 +
 .../sis/internal/filter/sqlmm/OneGeometry.java |   3 +-
 .../apache/sis/internal/filter/sqlmm/ST_Point.java |   1 +
 .../sis/internal/filter/sqlmm/ST_Transform.java|   1 +
 .../sis/internal/filter/sqlmm/TwoGeometries.java   |   2 +
 .../sis/internal/processing/isoline/Fragments.java |   2 +-
 .../sis/internal/jaxb/IdentifierMapAdapter.java|   2 +-
 .../sis/internal/jaxb/NonMarshalledAuthority.java  |   1 -
 .../sis/internal/jaxb/SpecializedIdentifier.java   |   2 +-
 .../sis/internal/jaxb/lan/LocaleAndCharset.java|   4 +-
 .../apache/sis/internal/metadata/Resources.java|   1 -
 .../sis/internal/simple/SimpleAttributeType.java   |   1 +
 .../internal/simple/SimpleIdentifiedObject.java|   1 +
 .../sis/internal/simple/SimpleIdentifier.java  |   1 +
 .../org/apache/sis/metadata/MetadataFormat.java|   2 +-
 .../org/apache/sis/metadata/MetadataStandard.java  |   2 +-
 .../org/apache/sis/metadata/iso/ISOMetadata.java   |   2 +-
 .../apache/sis/metadata/sql/MetadataWriter.java|   6 +-
 .../org/apache/sis/util/iso/DefaultRecord.java |   2 +-
 .../org/apache/sis/util/iso/DefaultRecordType.java |   2 +-
 .../org/apache/sis/util/iso/DefaultTypeName.java   |   2 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: upgrade from JSR-363 to JSR-385.

2022-12-26 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 5cf53d65d2ec35c6125dc79af2b2c5e490a31a40
Merge: c89fcb2b94 6b2e63471f
Author: Martin Desruisseaux 
AuthorDate: Mon Dec 26 17:52:25 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1: upgrade from JSR-363 to JSR-385.

 NOTICE |   4 +-
 README |   2 +-
 .../java/org/apache/sis/xml/ValueConverter.java|   4 +-
 .../java/org/apache/sis/io/wkt/AbstractParser.java |   4 +-
 .../apache/sis/io/wkt/GeodeticObjectParser.java|   4 +-
 .../org/apache/sis/io/wkt/MathTransformParser.java |   4 +-
 .../referencing/factory/sql/EPSGDataAccess.java|   4 +-
 .../sis/internal/converter/StringConverter.java|   4 +-
 .../java/org/apache/sis/io/CompoundFormat.java |   2 +-
 .../org/apache/sis/measure/AbstractConverter.java  |   8 +-
 .../java/org/apache/sis/measure/AbstractUnit.java  |  86 +++-
 .../org/apache/sis/measure/ConventionalUnit.java   |  10 +-
 .../apache/sis/measure/DefaultQuantityFactory.java |  75 ++
 .../org/apache/sis/measure/LinearConverter.java|   8 +-
 .../java/org/apache/sis/measure/Quantities.java|   4 +-
 .../org/apache/sis/measure/QuantityFormat.java | 110 -
 .../main/java/org/apache/sis/measure/Scalar.java   |  53 +-
 .../java/org/apache/sis/measure/SystemUnit.java|  18 +++-
 .../java/org/apache/sis/measure/UnitFormat.java|  44 +
 .../java/org/apache/sis/measure/UnitRegistry.java  |  25 -
 .../java/org/apache/sis/measure/UnitServices.java  |  83 +++-
 .../main/java/org/apache/sis/measure/Units.java|   8 +-
 .../java/org/apache/sis/measure/package-info.java  |   2 +-
 .../org/apache/sis/measure/QuantitiesTest.java |   5 +-
 .../org/apache/sis/measure/SystemUnitTest.java |   4 +-
 .../org/apache/sis/measure/UnitDimensionTest.java  |   4 +-
 .../org/apache/sis/measure/UnitFormatTest.java |  12 +--
 .../org/apache/sis/measure/UnitServicesTest.java   |  13 +--
 ide-project/NetBeans/nbproject/project.properties  |   4 +-
 .../apache/sis/internal/earth/netcdf/GCOM_C.java   |   6 +-
 .../apache/sis/internal/earth/netcdf/GCOM_W.java   |   6 +-
 .../org/apache/sis/internal/netcdf/Convention.java |   6 +-
 .../org/apache/sis/internal/netcdf/Variable.java   |   4 +-
 .../sis/internal/netcdf/impl/ChannelDecoder.java   |   4 +-
 .../sis/internal/netcdf/impl/VariableInfo.java |   6 +-
 .../apache/sis/storage/netcdf/MetadataReader.java  |   6 +-
 36 files changed, 518 insertions(+), 128 deletions(-)

diff --cc ide-project/NetBeans/nbproject/project.properties
index fbd73f1c14,7a129754dd..bad85c7086
--- a/ide-project/NetBeans/nbproject/project.properties
+++ b/ide-project/NetBeans/nbproject/project.properties
@@@ -91,8 -98,7 +91,8 @@@ test.jpn-profile.dir = ${project.root}/
  # Those dependencies must exist in the local Maven repository.
  # Those numbers should match the ones declared in the pom.xml files.
  #
 +geoapi.version   = 3.1-SNAPSHOT
- jsr363.version   = 1.0
+ jsr385.version   = 2.1.3
  jaxb.version = 2.3.3
  jaxb.runtime = 2.3.7
  istack.version   = 3.0.12
@@@ -124,8 -130,8 +124,8 @@@ postgresql.version   = 42.5.
  maven.repository   = ${user.home}/.m2/repository
  endorsed.classpath =
  javac.classpath=\
 -${project.GeoAPI}/dist/geoapi.jar:\
 +
${maven.repository}/org/opengis/geoapi-pending/${geoapi.version}/geoapi-pending-${geoapi.version}.jar:\
- 
${maven.repository}/javax/measure/unit-api/${jsr363.version}/unit-api-${jsr363.version}.jar:\
+ 
${maven.repository}/javax/measure/unit-api/${jsr385.version}/unit-api-${jsr385.version}.jar:\
  
${maven.repository}/jakarta/xml/bind/jakarta.xml.bind-api/${jaxb.version}/jakarta.xml.bind-api-${jaxb.version}.jar:\
  
${maven.repository}/com/esri/geometry/esri-geometry-api/${esri.api.version}/esri-geometry-api-${esri.api.version}.jar:\
  
${maven.repository}/org/locationtech/jts/jts-core/${jts.version}/jts-core-${jts.version}.jar:\



[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-12-26 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit c89fcb2b94739229f6e1903f5d3171ce9c58c168
Merge: f5bc633ac3 0ea485eff4
Author: Martin Desruisseaux 
AuthorDate: Mon Dec 26 14:13:31 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../apache/sis/gui/dataset/ExpandedFeature.java|   2 +
 .../apache/sis/internal/gui/DataStoreOpener.java   |   7 +-
 .../apache/sis/internal/gui/ExceptionReporter.java |   6 +-
 cloud/pom.xml  |   4 +-
 cloud/sis-cloud-aws/pom.xml|   2 +-
 .../apache/sis/cloud/aws/internal/Resources.java   |   5 +
 .../sis/cloud/aws/internal/Resources.properties|   1 +
 .../sis/cloud/aws/internal/Resources_fr.properties |   1 +
 .../apache/sis/cloud/aws/s3/CachedByteChannel.java | 288 ++--
 .../org/apache/sis/cloud/aws/s3/FileService.java   |  50 +-
 .../java/org/apache/sis/cloud/aws/s3/KeyPath.java  |   6 +-
 .../org/apache/sis/cloud/aws/s3/package-info.java  |   2 +-
 .../sis/internal/jaxb/gco/CharSequenceAdapter.java |  24 +-
 .../org/apache/sis/internal/jaxb/lan/Country.java  |   6 +-
 .../apache/sis/internal/metadata/Identifiers.java  |  33 +-
 .../internal/metadata/ImplementationHelper.java|   5 +-
 .../org/apache/sis/metadata/PropertyAccessor.java  |   3 +-
 .../apache/sis/metadata/PropertyInformation.java   |   7 +-
 .../sis/metadata/iso/citation/Citations.java   |   2 +-
 .../main/java/org/apache/sis/xml/NilReason.java|   2 +-
 .../java/org/apache/sis/xml/ValueConverter.java|  27 +-
 .../apache/sis/test/xml/DocumentComparator.java|   8 +-
 .../gazetteer/MilitaryGridReferenceSystem.java |   5 +-
 .../org/apache/sis/geometry/CoordinateFormat.java  |   4 +-
 .../apache/sis/internal/jaxb/referencing/Code.java |   2 +-
 .../sis/internal/referencing/AxisDirections.java   |   2 +-
 .../main/java/org/apache/sis/io/wkt/Formatter.java |   4 +-
 .../apache/sis/io/wkt/GeodeticObjectParser.java|   5 +-
 .../main/java/org/apache/sis/io/wkt/Symbols.java   |   6 +-
 .../org/apache/sis/parameter/TensorValues.java |   7 +-
 .../sis/referencing/ImmutableIdentifier.java   |  15 +-
 .../sis/referencing/cs/CoordinateSystems.java  |   5 +-
 .../cs/DefaultCoordinateSystemAxis.java|  28 +-
 .../factory/GeodeticAuthorityFactory.java  |   2 +-
 .../DefaultCoordinateOperationFactory.java |   4 +-
 .../transform/DefaultMathTransformFactory.java |   4 +-
 .../java/org/apache/sis/referencing/CRSTest.java   |  21 +-
 .../apache/sis/referencing/factory/GIGS2001.java   |  73 --
 .../apache/sis/referencing/factory/GIGS2002.java   | 121 
 .../apache/sis/referencing/factory/GIGS2003.java   |  77 ---
 .../apache/sis/referencing/factory/GIGS2004.java   | 166 -
 .../apache/sis/referencing/factory/GIGS2005.java   | 123 
 .../apache/sis/referencing/factory/GIGS2006.java   | 118 
 .../apache/sis/referencing/factory/GIGS2007.java   |  77 ---
 .../apache/sis/referencing/factory/GIGS2008.java   |  77 ---
 .../apache/sis/referencing/factory/GIGS2009.java   |  77 ---
 .../apache/sis/referencing/factory/GIGS3002.java   |  49 --
 .../apache/sis/referencing/factory/GIGS3003.java   |  49 --
 .../apache/sis/referencing/factory/GIGS3004.java   |  56 --
 .../apache/sis/referencing/factory/GIGS3005.java   |  49 --
 .../referencing/factory/sql/EPSGFactoryTest.java   |   2 -
 .../DefaultCoordinateOperationFactoryTest.java |  19 +-
 .../apache/sis/test/integration/MetadataTest.java  |   5 +-
 .../sis/test/suite/ReferencingTestSuite.java   |  17 +-
 .../sis/internal/converter/StringConverter.java|   6 +-
 .../java/org/apache/sis/internal/jdk17/JDK17.java  |  19 +
 .../java/org/apache/sis/internal/jdk17/Record.java |  22 +-
 .../sis/internal/system/DelayedExecutor.java   |   2 +-
 .../org/apache/sis/internal/util/CodeLists.java|   8 +-
 .../org/apache/sis/internal/util/Constants.java|   6 +-
 .../apache/sis/internal/util/DefinitionURI.java|   6 +-
 .../org/apache/sis/internal/util/Numerics.java |  20 +
 .../java/org/apache/sis/internal/util/Strings.java |   8 +-
 .../java/org/apache/sis/internal/util/X364.java|   3 +-
 .../main/java/org/apache/sis/io/DefaultFormat.java |   2 +-
 .../java/org/apache/sis/measure/UnitFormat.java|   5 +-
 .../java/org/apache/sis/util/CharSequences.java|   3 +-
 .../main/java/org/apache/sis/util/Exceptions.java  |   4 +-
 .../src/main/java/org/apache/sis/util/Numbers.java |   4 +-
 .../src/main/java/org/apache/sis/util/Version.java |   2 +-
 .../sis/util/collection/DefaultTreeTable.java  |   5 +-
 .../org/apache/sis/util/collection/RangeSet.java   |  61 +-
 .../apache/sis/util/collection/package-info.java   |   2 +-
 .../apache/sis/util/logging/MonolineFormatter.java |   2 +-
 .../sis/util/resources/IndexedResourceBundle.java  |   3 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. This is the upgrade from Java 8 to Java 11.

2022-12-13 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit f5bc633ac346e45db8e2cbab901c15cd7eb6e09e
Merge: fee1fa85b1 9c4a34851d
Author: Martin Desruisseaux 
AuthorDate: Tue Dec 13 11:33:53 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
This is the upgrade from Java 8 to Java 11.

https://issues.apache.org/jira/browse/SIS-561

 README |   2 +-
 application/sis-console/pom.xml|   5 +
 .../org/apache/sis/console/IdentifierCommand.java  |   1 +
 .../org/apache/sis/console/MetadataCommand.java|   4 +-
 .../apache/sis/console/ResourcesDownloader.java|   3 +-
 .../org/apache/sis/console/TransformCommand.java   |   3 +-
 application/sis-javafx/pom.xml |   5 +
 application/sis-javafx/src/main/artifact/README|   6 +-
 application/sis-javafx/src/main/artifact/bin/sis   |   2 +-
 .../sis-javafx/src/main/artifact/bin/sis.bat   |   2 +-
 application/sis-javafx/src/main/artifact/bin/sisfx |   2 +-
 .../sis-javafx/src/main/artifact/bin/sisfx.bat |   2 +-
 .../main/java/org/apache/sis/gui/DataViewer.java   |   3 +-
 .../main/java/org/apache/sis/gui/RecentFiles.java  |   4 +-
 .../apache/sis/gui/coverage/CoverageControls.java  |   4 +-
 .../apache/sis/gui/coverage/CoverageExplorer.java  |  24 +-
 .../apache/sis/gui/coverage/CoverageStyling.java   |   2 +-
 .../org/apache/sis/gui/coverage/package-info.java  |   2 +-
 .../apache/sis/gui/dataset/ExpandedFeature.java|   6 +-
 .../org/apache/sis/gui/dataset/PathAction.java |   3 +-
 .../java/org/apache/sis/gui/map/StatusBar.java |  63 +---
 .../java/org/apache/sis/gui/map/package-info.java  |   2 +-
 .../sis/gui/metadata/StandardMetadataTree.java |   6 +-
 .../apache/sis/gui/referencing/AuthorityCodes.java |   3 +-
 .../gui/referencing/PositionableProjection.java|   2 +-
 .../gui/referencing/RecentReferenceSystems.java|  20 +-
 .../apache/sis/gui/referencing/package-info.java   |   2 +-
 .../org/apache/sis/internal/gui/GUIUtilities.java  |   4 +-
 .../apache/sis/internal/gui/ImageConverter.java|   5 +-
 .../org/apache/sis/internal/gui/RecentChoices.java |   4 +-
 .../apache/sis/internal/gui/GUIUtilitiesTest.java  |   7 +-
 application/sis-openoffice/pom.xml |   5 +
 application/sis-webapp/pom.xml |  10 +
 .../org/apache/sis/services}/OSGiActivator.java|   7 +-
 .../org/apache/sis/services}/ServletListener.java  |   8 +-
 .../org/apache/sis/internal/book/Assembler.java|  10 +-
 .../apache/sis/internal/book/CodeColorizer.java|   7 +-
 .../org/apache/sis/internal/book/package-info.java |   4 +-
 .../org/apache/sis/coverage/SampleDimension.java   |   4 +-
 .../sis/coverage/grid/BufferedGridCoverage.java|   3 +-
 .../sis/coverage/grid/GridCoordinatesView.java |   5 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |   2 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   3 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |   3 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  42 +--
 .../apache/sis/coverage/grid/GridExtentCRS.java|   3 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |  31 +-
 .../apache/sis/coverage/grid/ImageRenderer.java|   3 +-
 .../apache/sis/coverage/grid/PixelTranslation.java |  23 +-
 .../org/apache/sis/coverage/grid/package-info.java |   2 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |   4 +-
 .../org/apache/sis/feature/AbstractFeature.java|   7 +-
 .../org/apache/sis/feature/DefaultFeatureType.java |   2 +-
 .../org/apache/sis/feature/FeatureOperations.java  |   2 +-
 .../java/org/apache/sis/feature/LinkOperation.java |   3 +-
 .../sis/feature/builder/FeatureTypeBuilder.java|   9 +-
 .../org/apache/sis/filter/AssociationValue.java|   6 +-
 .../java/org/apache/sis/filter/BinaryFunction.java |   3 +-
 .../apache/sis/filter/BinaryGeometryFilter.java|   3 +-
 .../java/org/apache/sis/filter/Capabilities.java   |   3 +-
 .../org/apache/sis/filter/ComparisonFilter.java|   3 +-
 .../org/apache/sis/filter/ConvertFunction.java |   4 +-
 .../java/org/apache/sis/filter/DistanceFilter.java |   7 +-
 .../org/apache/sis/filter/IdentifierFilter.java|   5 +-
 .../java/org/apache/sis/filter/LeafExpression.java |   3 +-
 .../java/org/apache/sis/filter/LikeFilter.java |   7 +-
 .../java/org/apache/sis/filter/LogicalFilter.java  |   5 +-
 .../java/org/apache/sis/filter/Optimization.java   |   5 +-
 .../java/org/apache/sis/filter/PropertyValue.java  |   4 +-
 .../java/org/apache/sis/filter/UnaryFunction.java  |   3 +-
 .../java/org/apache/sis/image/BandSelectImage.java |   3 +-
 .../java/org/apache/sis/image/ComputedImage.java   |   2 +-
 .../java/org/apache/sis/image/ImageCombiner.java   |   5 +-
 .../java/org/apache/sis/image/PlanarImage.java |  15 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. Contains only bug fixes.

2022-12-07 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 20ae4b58a97ac5f40016de23651a6dac13bf1b9b
Merge: 05a9bb3b01 e2c3b3af00
Author: Martin Desruisseaux 
AuthorDate: Wed Dec 7 18:44:54 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
Contains only bug fixes.

 .../sis/gui/metadata/StandardMetadataTree.java  |  2 +-
 .../org/apache/sis/metadata/MetadataStandard.java   | 10 +-
 .../report/CoordinateOperationMethods.java  |  4 ++--
 .../internal/sql/feature/GeometryGetterTest.java| 19 ++-
 .../sis/internal/sql/postgis/PostgresTest.java  | 21 -
 .../sis/internal/storage/esri/RasterStore.java  |  2 +-
 .../sis/internal/storage/esri/RawRasterStore.java   | 12 
 .../apache/sis/internal/storage/io/ChannelData.java | 16 
 .../sis/internal/storage/io/ChannelDataInput.java   | 12 
 .../storage/io/ChannelImageInputStream.java |  6 +++---
 10 files changed, 82 insertions(+), 22 deletions(-)



[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-12-06 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 05a9bb3b0121e65ac852b50d40363862324dee34
Merge: 92a8dad131 d438a0d1b6
Author: Martin Desruisseaux 
AuthorDate: Tue Dec 6 19:28:16 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../apache/sis/console/FormattedOutputCommand.java |   2 +-
 .../org/apache/sis/console/CRSCommandTest.java |  14 +-
 .../org/apache/sis/internal/doclet/Preformat.java  |   2 +-
 .../org/apache/sis/internal/maven/Filenames.java   |   2 +-
 .../coverage/j2d/MultiBandsIndexColorModel.java|   2 +-
 .../org/apache/sis/internal/feature/Resources.java |   2 +-
 .../internal/jaxb/metadata/DQM_Description.java|   8 +-
 .../sis/internal/jaxb/metadata/DQM_Measure.java|   8 +-
 .../DQ_StandaloneQualityReportInformation.java |   8 +-
 .../jaxb/metadata/replace/QualityParameter.java|   4 +-
 .../sis/internal/simple/CitationConstant.java  |  12 +-
 .../org/apache/sis/metadata/PropertyAccessor.java  |   4 +-
 .../org/apache/sis/metadata/TreeNodeChildren.java  |   2 +-
 .../sis/metadata/iso/quality/AbstractElement.java  |  12 +-
 ...ava => DefaultEvaluationReportInformation.java} |  18 +-
 ...ription.java => DefaultMeasureDescription.java} |  22 +-
 ...aultMeasure.java => DefaultQualityMeasure.java} |  20 +-
 .../sis/metadata/iso/quality/DefaultUsability.java |   4 +-
 .../iso/quality/DefaultUsabilityElement.java   | 106 
 .../apache/sis/util/iso/DefaultNameFactory.java|   2 +-
 .../org/apache/sis/util/iso/DefaultNameSpace.java  |   2 +-
 .../java/org/apache/sis/xml/NilObjectHandler.java  |   7 +-
 .../java/org/apache/sis/xml/ValueConverter.java|   2 +-
 .../metadata/replace/QualityParameterTest.java |   4 +-
 .../apache/sis/metadata/iso/AllMetadataTest.java   |   7 +-
 .../java/org/apache/sis/test/MetadataAssert.java   |   4 +-
 .../apache/sis/test/xml/DocumentComparator.java|   7 +-
 .../java/org/apache/sis/test/xml/package-info.java |   2 +-
 .../test/java/org/apache/sis/xml/XLinkTest.java|   2 +-
 .../apache/sis/internal/gazetteer/Resources.java   |   4 +-
 .../org/apache/sis/geometry/AbstractEnvelope.java  |   2 +-
 .../java/org/apache/sis/geometry/Envelope2D.java   |   2 +-
 .../apache/sis/internal/referencing/Resources.java |   4 +-
 .../operation/CoordinateOperationFinder.java   |   2 +-
 .../operation/matrix/AffineTransforms2D.java   |   4 +-
 .../operation/transform/AbstractMathTransform.java |   2 +-
 .../operation/transform/ConcatenatedTransform.java |   2 +-
 .../transform/ConcatenatedTransform2D.java |   2 +-
 .../transform/ConcatenatedTransformDirect2D.java   |   2 +-
 .../operation/transform/LinearTransform1D.java |   2 +-
 .../sis/referencing/GeodeticObjectVerifier.java|   6 +-
 .../apache/sis/referencing/crs/HardCodedCRS.java   |   6 +-
 .../factory/CommonAuthorityFactoryTest.java|  27 +-
 .../transform/ConcatenatedTransformTest.java   |   4 +-
 .../operation/transform/MathTransformWrapper.java  |   2 +-
 .../java/org/apache/sis/internal/jdk9/JDK9.java|  13 +
 .../apache/sis/util/logging/MonolineFormatter.java |   2 +-
 .../java/org/apache/sis/util/resources/Errors.java |   2 +-
 .../sis/util/resources/IndexedResourceBundle.java  |   2 +-
 .../org/apache/sis/util/resources/Messages.java|   2 +-
 .../org/apache/sis/util/resources/Vocabulary.java  |   2 +-
 pom.xml|   2 +-
 .../apache/sis/storage/netcdf/AttributeNames.java  |   4 +-
 .../shapefile/jdbc/sql/ClauseResolver.java |   2 +-
 .../sis/internal/storage/image/FormatFinder.java   |   2 +-
 .../sis/internal/storage/io/IOUtilities.java   |   2 +-
 .../sis/storage/IllegalFeatureTypeException.java   |   2 +-
 .../org/apache/sis/storage/StorageConnector.java   |   2 +-
 .../org/apache/sis/storage/WritableFeatureSet.java |  10 +
 .../apache/sis/internal/storage/gpx/Reader.java|   2 +-
 .../org/apache/sis/internal/storage/gpx/Store.java |  63 ++---
 .../sis/internal/storage/gpx/StoreProvider.java|  10 +-
 .../apache/sis/internal/storage/gpx/Updater.java   |  89 +++
 .../sis/internal/storage/gpx/WritableStore.java| 182 +
 .../apache/sis/internal/storage/gpx/Writer.java|  14 +-
 .../storage/xml/stream/RewriteOnUpdate.java| 283 +
 .../internal/storage/xml/stream/StaxDataStore.java |  83 +++---
 .../storage/xml/stream/StaxStreamWriter.java   |  12 +-
 .../internal/storage/xml/stream/package-info.java  |   2 +-
 .../sis/internal/storage/gpx/UpdaterTest.java  | 182 +
 .../sis/internal/storage/gpx/WriterTest.java   |  14 +-
 .../org/apache/sis/test/suite/GPXTestSuite.java|   3 +-
 72 files changed, 1008 insertions(+), 344 deletions(-)




[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. Contains mostly minor documentation fixes, but repeated in a lot of files.

2022-11-22 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 29bfa755d5f191347336983df8c506bdc076b5ca
Merge: 2afe9dfcf6 854d9b68cf
Author: Martin Desruisseaux 
AuthorDate: Mon Nov 21 15:27:03 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
Contains mostly minor documentation fixes, but repeated in a lot of files.

 .../src/main/artifact/conf/logging.properties  |  2 +-
 .../main/java/org/apache/sis/console/Command.java  |  2 +-
 .../org/apache/sis/console/CRSCommandTest.java |  2 +-
 .../main/java/org/apache/sis/gui/DataViewer.java   |  2 +-
 .../apache/sis/gui/coverage/CoverageExplorer.java  |  2 +-
 .../org/apache/sis/gui/coverage/GridRowSkin.java   |  4 +-
 .../sis/gui/coverage/ImagePropertyExplorer.java|  6 +-
 .../org/apache/sis/gui/dataset/ExpandableList.java |  2 +-
 .../org/apache/sis/gui/dataset/FeatureLoader.java  |  2 +-
 .../org/apache/sis/gui/dataset/ResourceCell.java   |  2 +-
 .../org/apache/sis/gui/dataset/ResourceTree.java   |  2 +-
 .../org/apache/sis/gui/dataset/WindowHandler.java  |  2 +-
 .../org/apache/sis/gui/map/OperationFinder.java|  2 +-
 .../java/org/apache/sis/gui/map/StatusBar.java |  8 +--
 .../org/apache/sis/gui/map/ValuesFormatter.java|  2 +-
 .../org/apache/sis/gui/map/ValuesUnderCursor.java  |  2 +-
 .../java/org/apache/sis/gui/referencing/Utils.java |  2 +-
 .../apache/sis/internal/gui/DataStoreOpener.java   |  6 +-
 .../org/apache/sis/internal/setup/Inflater.java|  2 +-
 .../java/org/apache/sis/openoffice/CalcAddins.java |  2 +-
 .../src/main/unopkg/build-instruction.html |  2 +-
 .../apache/sis/cloud/aws/s3/CachedByteChannel.java |  2 +-
 .../org/apache/sis/cloud/aws/s3/DerivedList.java   |  2 +-
 .../java/org/apache/sis/cloud/aws/s3/KeyPath.java  |  8 +--
 .../apache/sis/internal/maven/JarCollector.java|  2 +-
 .../util/resources/IndexedResourceCompiler.java|  6 +-
 .../org/apache/sis/coverage/BandedCoverage.java|  6 +-
 .../java/org/apache/sis/coverage/CategoryList.java |  2 +-
 .../org/apache/sis/coverage/SampleDimension.java   |  6 +-
 .../sis/coverage/grid/BufferedGridCoverage.java|  2 +-
 .../coverage/grid/CoordinateOperationFinder.java   |  2 +-
 .../apache/sis/coverage/grid/DefaultEvaluator.java |  2 +-
 .../coverage/grid/FractionalGridCoordinates.java   |  2 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |  2 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |  6 +-
 .../sis/coverage/grid/GridCoverageBuilder.java |  8 +--
 .../sis/coverage/grid/GridCoverageProcessor.java   |  2 +-
 .../apache/sis/coverage/grid/GridDerivation.java   | 14 ++--
 .../org/apache/sis/coverage/grid/GridExtent.java   |  8 +--
 .../org/apache/sis/coverage/grid/GridGeometry.java |  8 +--
 .../apache/sis/coverage/grid/GridOrientation.java  | 10 +--
 .../apache/sis/coverage/grid/GridRoundingMode.java |  2 +-
 .../apache/sis/coverage/grid/ImageRenderer.java|  2 +-
 .../grid/IncompleteGridGeometryException.java  |  2 +-
 .../sis/coverage/grid/ResampledGridCoverage.java   |  6 +-
 .../apache/sis/coverage/grid/ReshapedImage.java|  2 +-
 .../apache/sis/feature/AbstractAssociation.java|  4 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |  8 +--
 .../apache/sis/feature/AbstractIdentifiedType.java |  2 +-
 .../apache/sis/feature/CharacteristicTypeMap.java  |  2 +-
 .../apache/sis/feature/DefaultAssociationRole.java |  2 +-
 .../apache/sis/feature/DefaultAttributeType.java   |  6 +-
 .../org/apache/sis/feature/DefaultFeatureType.java | 10 +--
 .../java/org/apache/sis/feature/DenseFeature.java  | 10 +--
 .../org/apache/sis/feature/EnvelopeOperation.java  |  2 +-
 .../java/org/apache/sis/feature/FeatureFormat.java |  4 +-
 .../org/apache/sis/feature/FeatureOperations.java  |  2 +-
 .../main/java/org/apache/sis/feature/Features.java |  2 +-
 .../java/org/apache/sis/feature/SparseFeature.java | 10 +--
 .../java/org/apache/sis/feature/Validator.java |  6 +-
 .../java/org/apache/sis/feature/benchmarks.html|  2 +-
 .../sis/feature/builder/AttributeTypeBuilder.java  |  2 +-
 .../feature/builder/CharacteristicTypeBuilder.java |  2 +-
 .../sis/feature/builder/FeatureTypeBuilder.java|  6 +-
 .../apache/sis/feature/builder/TypeBuilder.java|  2 +-
 .../java/org/apache/sis/feature/package-info.java  |  2 +-
 .../org/apache/sis/filter/ComparisonFilter.java|  2 +-
 .../java/org/apache/sis/filter/Optimization.java   |  2 +-
 .../src/main/java/org/apache/sis/filter/XPath.java |  2 +-
 .../java/org/apache/sis/image/AnnotatedImage.java  |  6 +-
 .../java/org/apache/sis/image/BandSelectImage.java |  2 +-
 .../java/org/apache/sis/image/ComputedImage.java   |  6 +-
 .../java/org/apache/sis/image/ComputedTiles.java   |  4 +-
 .../java/org/apache/sis/image/ErrorHandler.java|  4 +-
 .../java/org/apache/sis/image/ImageCombiner.java   |  2 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. Contains bug fix in parsing of GML documents.

2022-11-19 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 2afe9dfcf6ce881df024e7b98b8500ccb33b80d5
Merge: 34b68d4160 ec0eaa68d9
Author: Martin Desruisseaux 
AuthorDate: Sat Nov 19 17:27:49 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
Contains bug fix in parsing of GML documents.

 .../sis/internal/jaxb/IdentifierMapAdapter.java|  30 +-
 .../sis/internal/jaxb/SpecializedIdentifier.java   |   2 +
 .../org/apache/sis/internal/jaxb/package-info.java |   2 +-
 .../org/apache/sis/internal/metadata/Merger.java   |   6 +-
 .../java/org/apache/sis/xml/NilObjectHandler.java  |   2 +-
 .../java/org/apache/sis/xml/ReferenceResolver.java |   8 +-
 .../referencing/CC_GeneralOperationParameter.java  |  39 +--
 .../jaxb/referencing/CC_GeneralParameterValue.java |  11 +-
 .../jaxb/referencing/CC_OperationMethod.java   |  11 +-
 .../jaxb/referencing/CC_OperationParameter.java|  54 +++---
 .../internal/jaxb/referencing/package-info.java|   2 +-
 .../sis/internal/referencing/AxisDirections.java   |  57 +--
 .../sis/parameter/AbstractParameterDescriptor.java |   4 +-
 .../sis/parameter/DefaultParameterDescriptor.java  |  70 ++---
 .../sis/parameter/DefaultParameterValue.java   |  13 ++-
 .../sis/parameter/DefaultParameterValueGroup.java  |   8 +-
 .../org/apache/sis/parameter/ParameterFormat.java  |   3 +-
 .../java/org/apache/sis/parameter/Parameters.java  |   9 +-
 .../sis/parameter/UnmodifiableParameterValue.java  |  13 ++-
 .../sis/referencing/crs/AbstractDerivedCRS.java|  13 +--
 .../sis/referencing/cs/CoordinateSystems.java  |   7 ++
 .../org/apache/sis/referencing/cs/Normalizer.java  |  26 +++--
 .../operation/AbstractCoordinateOperation.java |  20 +---
 .../operation/AbstractSingleOperation.java |   9 +-
 .../operation/DefaultConcatenatedOperation.java|   2 +-
 .../referencing/operation/DefaultConversion.java   |  16 +--
 .../operation/DefaultOperationMethod.java  |  26 +++--
 .../operation/DefaultPassThroughOperation.java | 112 +++--
 .../apache/sis/referencing/operation/SubTypes.java |   2 +-
 .../java/org/apache/sis/io/wkt/WKTParserTest.java  |   1 +
 .../storage/csv/MovingFeatureIterator.java |   3 +-
 .../org/apache/sis/internal/storage/csv/Store.java |   2 +-
 32 files changed, 406 insertions(+), 177 deletions(-)

diff --cc 
core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_GeneralOperationParameter.java
index deb48c7238,c67f5b7249..0126b5ce17
--- 
a/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_GeneralOperationParameter.java
+++ 
b/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_GeneralOperationParameter.java
@@@ -260,9 -286,9 +287,9 @@@ public final class CC_GeneralOperationP
   * be invoked recursively for each parameter in the group.
   */
  final Map merged = new HashMap<>(expected);
- merged.putAll(actual);  // May overwrite predefined properties.
- mergeArrays(GeneralParameterDescriptor.ALIAS_KEY,   
GenericName.class, provided.getAlias(),   merged, complete.getName());
+ merged.putAll(actual);  // May 
overwrite predefined properties.
+ mergeArrays(GeneralParameterDescriptor.ALIAS_KEY,   
GenericName.class, provided.getAlias(), merged, complete.getName());
 -mergeArrays(GeneralParameterDescriptor.IDENTIFIERS_KEY, 
Identifier.class,  provided.getIdentifiers(), merged, null);
 +mergeArrays(GeneralParameterDescriptor.IDENTIFIERS_KEY, 
ReferenceIdentifier.class, provided.getIdentifiers(), merged, null);
  if (isGroup) {
  final List descriptors = 
((ParameterDescriptorGroup) provided).descriptors();
  return merge(DefaultParameterValueGroup.class, merged, merged, 
minimumOccurs, maximumOccurs,
diff --cc 
core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultPassThroughOperation.java
index 5020acd1bb,1d3b09fc96..7499f5c35f
--- 
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultPassThroughOperation.java
+++ 
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultPassThroughOperation.java
@@@ -22,8 -23,9 +23,10 @@@ import javax.xml.bind.Unmarshaller
  import javax.xml.bind.annotation.XmlType;
  import javax.xml.bind.annotation.XmlElement;
  import javax.xml.bind.annotation.XmlRootElement;
 +import org.opengis.parameter.ParameterValueGroup;
+ import org.opengis.util.FactoryException;
  import org.opengis.referencing.operation.MathTransform;
+ import org.opengis.referencing.operation.Conversion;
  import org.opengis.referencing.operation.CoordinateOperation;
  import org.opengis.referencing.operation.PassThroughOperation;
  import 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. This is the upgrade of metadata quality package from ISO 19115 to ISO 19157.

2022-11-17 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 86bb5bbf6b5b3c94e23e76b0c712818533d85fdd
Merge: a143312778 0d58e3a7b4
Author: Martin Desruisseaux 
AuthorDate: Thu Nov 17 12:00:37 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
This is the upgrade of metadata quality package from ISO 19115 to ISO 19157.

https://issues.apache.org/jira/browse/SIS-394

 .../org/apache/sis/feature/AbstractAttribute.java  |   3 +-
 .../apache/sis/feature/DefaultAttributeType.java   |   3 +-
 .../main/java/org/apache/sis/feature/Features.java |   6 +-
 .../apache/sis/internal/jaxb/FilterByVersion.java  |   4 +-
 .../apache/sis/internal/jaxb/cat/CodeListUID.java  |  10 +-
 .../sis/internal/jaxb/code/DQM_ValueStructure.java |  89 
 .../sis/internal/jaxb/code/package-info.java   |   3 +-
 .../apache/sis/internal/jaxb/gco/GO_DateTime.java  |  26 +-
 .../apache/sis/internal/jaxb/gco/package-info.java |   2 +-
 .../internal/jaxb/metadata/DQM_BasicMeasure.java   |  92 
 .../internal/jaxb/metadata/DQM_Description.java|  92 
 .../sis/internal/jaxb/metadata/DQM_Measure.java|  92 
 .../sis/internal/jaxb/metadata/DQM_Parameter.java  |  93 
 .../jaxb/metadata/DQM_SourceReference.java |  92 
 .../jaxb/metadata/DQ_EvaluationMethod.java |  97 
 .../jaxb/metadata/DQ_MeasureReference.java |  97 
 .../DQ_StandaloneQualityReportInformation.java |  99 
 .../sis/internal/jaxb/metadata/package-info.java   |   3 +-
 .../internal/jaxb/metadata/replace/Parameter.java  | 173 ++
 .../jaxb/metadata/replace/QualityParameter.java| 246 +
 .../jaxb/metadata/replace/ServiceParameter.java| 234 
 .../jaxb/metadata/replace/package-info.java|  21 +-
 .../sis/internal/metadata/ReferencingServices.java |   5 +-
 .../org/apache/sis/metadata/MetadataStandard.java  |  63 ++-
 .../org/apache/sis/metadata/PropertyAccessor.java  |   4 +-
 .../java/org/apache/sis/metadata/SpecialCases.java |  19 +-
 .../sis/metadata/StandardImplementation.java   |   6 +-
 .../sis/metadata/iso/acquisition/package-info.java |   2 +-
 .../sis/metadata/iso/citation/package-info.java|   2 +-
 .../sis/metadata/iso/constraint/package-info.java  |   2 +-
 .../sis/metadata/iso/content/package-info.java |   2 +-
 .../metadata/iso/distribution/package-info.java|   2 +-
 .../sis/metadata/iso/extent/package-info.java  |   2 +-
 .../metadata/iso/identification/package-info.java  |   2 +-
 .../sis/metadata/iso/lineage/package-info.java |   2 +-
 .../sis/metadata/iso/maintenance/package-info.java |   2 +-
 .../org/apache/sis/metadata/iso/package-info.java  |   2 +-
 .../metadata/iso/quality/AbstractCompleteness.java |   2 +-
 ...ractResult.java => AbstractDataEvaluation.java} |  77 ++-
 .../sis/metadata/iso/quality/AbstractElement.java  | 589 +++--
 .../iso/quality/AbstractLogicalConsistency.java|   2 +-
 ...bstractResult.java => AbstractMetaquality.java} |  82 +--
 .../iso/quality/AbstractPositionalAccuracy.java|  12 +-
 .../sis/metadata/iso/quality/AbstractResult.java   | 105 +++-
 .../iso/quality/AbstractTemporalAccuracy.java  |  42 +-
 ...lAccuracy.java => AbstractTemporalQuality.java} |  52 +-
 .../iso/quality/AbstractThematicAccuracy.java  |  17 +-
 .../DefaultAbsoluteExternalPositionalAccuracy.java |   5 +-
 .../quality/DefaultAccuracyOfATimeMeasurement.java |  10 +-
 ...lity.java => DefaultAggregationDerivation.java} |  49 +-
 .../metadata/iso/quality/DefaultBasicMeasure.java  | 225 
 .../iso/quality/DefaultCompletenessCommission.java |   3 +-
 .../iso/quality/DefaultCompletenessOmission.java   |   3 +-
 .../iso/quality/DefaultConceptualConsistency.java  |   7 +-
 ...efaultUsability.java => DefaultConfidence.java} |  53 +-
 .../iso/quality/DefaultConformanceResult.java  |   7 +-
 .../iso/quality/DefaultCoverageResult.java |  67 ++-
 .../metadata/iso/quality/DefaultDataQuality.java   |  84 ++-
 .../metadata/iso/quality/DefaultDescription.java   | 172 ++
 .../iso/quality/DefaultDescriptiveResult.java  | 142 +
 .../iso/quality/DefaultDomainConsistency.java  |   3 +-
 ...ctElement.java => DefaultEvaluationMethod.java} | 311 +++
 .../iso/quality/DefaultFormatConsistency.java  |   5 +-
 ...ltUsability.java => DefaultFullInspection.java} |  51 +-
 .../DefaultGriddedDataPositionalAccuracy.java  |   3 +-
 ...faultUsability.java => DefaultHomogeneity.java} |  53 +-
 .../iso/quality/DefaultIndirectEvaluation.java | 142 +
 .../sis/metadata/iso/quality/DefaultMeasure.java   | 469 
 .../iso/quality/DefaultMeasureReference.java   | 201 +++
 .../DefaultNonQuantitativeAttributeAccuracy.java   |  22 +-
 ...efaultNonQuantitativeAttributeCorrectness.java} |  56 +-
 .../DefaultQuantitativeAttributeAccuracy.java 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-10-13 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit a14331277874c5a79e91828f591fb8831c3e9bb1
Merge: e8bfb5ea7b 09ed02f631
Author: Martin Desruisseaux 
AuthorDate: Thu Oct 13 21:49:19 2022 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../apache/sis/gui/coverage/CoverageCanvas.java|   2 +-
 .../org/apache/sis/gui/dataset/FeatureList.java|   3 +-
 .../java/org/apache/sis/gui/map/MapCanvas.java |   3 +-
 .../java/org/apache/sis/gui/map/StatusBar.java |   2 +-
 .../org/apache/sis/gui/map/ValuesUnderCursor.java  |   4 +-
 .../apache/sis/coverage/grid/DimensionReducer.java |   2 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   4 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |  32 -
 .../apache/sis/coverage/grid/GridDerivation.java   |  12 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  31 +++--
 .../org/apache/sis/coverage/grid/GridGeometry.java |  49 ++--
 .../sis/coverage/grid/ResampledGridCoverage.java   |   7 +-
 .../apache/sis/coverage/grid/SliceGeometry.java|   8 +-
 .../sis/coverage/grid/TranslatedGridCoverage.java  |   2 +-
 .../internal/coverage/j2d/ColorModelFactory.java   |  53 ++--
 .../sis/internal/coverage/j2d/ColorModelType.java  |  17 ++-
 .../sis/internal/coverage/j2d/ColorsForRange.java  |  31 -
 .../internal/coverage/j2d/DeferredProperty.java|   2 +-
 .../sis/internal/coverage/j2d/package-info.java|   2 +-
 .../apache/sis/coverage/grid/GridExtentTest.java   |   8 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java |  22 ++--
 .../coverage/grid/ResampledGridCoverageTest.java   |   2 +-
 .../coverage/grid/TranslatedGridCoverageTest.java  |   2 +-
 .../iso/extent/DefaultGeographicBoundingBox.java   |   2 +-
 .../org/apache/sis/metadata/sql/Citations.sql  |   6 +-
 .../main/java/org/apache/sis/portrayal/Canvas.java |   2 +-
 .../referencing/GeodeticObjectBuilder.java | 137 +
 .../referencing/provider/AlbersEqualArea.java  |   2 +-
 .../referencing/provider/CassiniSoldner.java   |   2 +-
 .../sis/internal/referencing/provider/ESRI.java|  13 +-
 .../provider/HyperbolicCassiniSoldner.java |   2 +-
 .../provider/LambertAzimuthalEqualArea.java|   2 +-
 .../LambertAzimuthalEqualAreaSpherical.java|   2 +-
 .../internal/referencing/provider/Mollweide.java   |   3 +
 .../internal/referencing/provider/Molodensky.java  |   2 +-
 .../provider/ObliqueMercatorTwoPoints.java |   2 +-
 .../provider/ObliqueMercatorTwoPointsCenter.java   |   2 +-
 .../internal/referencing/provider/Polyconic.java   |   2 +-
 .../referencing/provider/SatelliteTracking.java|   4 +
 .../internal/referencing/provider/Sinusoidal.java  |   3 +
 .../main/java/org/apache/sis/referencing/CRS.java  |  26 +++-
 .../factory/CommonAuthorityFactory.java|   2 +-
 .../factory/GeodeticAuthorityFactory.java  |   4 +-
 .../operation/transform/InterpolatedTransform.java |   8 +-
 .../referencing/GeodeticObjectBuilderTest.java |  61 +
 .../java/org/apache/sis/referencing/CRSTest.java   |  36 +++---
 .../report/CoordinateReferenceSystems.java |   2 +-
 .../sis/test/suite/ReferencingTestSuite.java   |   1 +
 .../org/apache/sis/internal/util/AbstractMap.java  |   2 +-
 .../main/java/org/apache/sis/util/Exceptions.java  |  24 ++--
 .../sis/util/collection/BackingStoreException.java |   3 +-
 ide-project/NetBeans/nbproject/project.properties  |   2 +-
 pom.xml|   8 +-
 .../apache/sis/internal/earth/netcdf/GCOM_C.java   |  68 +++---
 .../apache/sis/internal/earth/netcdf/GCOM_W.java   |   4 +-
 .../apache/sis/storage/landsat/MetadataReader.java |   2 +-
 .../org/apache/sis/internal/netcdf/Convention.java |   6 +-
 .../java/org/apache/sis/internal/netcdf/Node.java  |  29 +++--
 .../apache/sis/internal/netcdf/RasterResource.java |  25 ++--
 .../org/apache/sis/internal/netcdf/Variable.java   |   6 +-
 .../apache/sis/storage/netcdf/MetadataReader.java  |   4 +-
 .../sis/storage/netcdf/NetcdfStoreProvider.java|  20 ++-
 .../apache/sis/internal/netcdf/VariableTest.java   |   4 +-
 .../sis/internal/storage/StoreUtilities.java   |   6 +
 .../sis/internal/storage/image/WritableStore.java  |   2 +-
 .../aggregate/ConcatenatedGridCoverage.java|   2 +-
 66 files changed, 636 insertions(+), 209 deletions(-)




[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2022-09-21 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit e8bfb5ea7b9fa64d52e99ad26447dce21520d607
Merge: 371e65c59f 7e3132901f
Author: Martin Desruisseaux 
AuthorDate: Wed Sep 21 11:23:58 2022 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../apache/sis/gui/coverage/CoverageExplorer.java  |   4 +-
 .../apache/sis/gui/coverage/GridSliceSelector.java |   1 +
 .../org/apache/sis/gui/coverage/ImageRequest.java  |   4 +-
 .../apache/sis/gui/coverage/ViewAndControls.java   |   2 +-
 .../org/apache/sis/gui/dataset/ResourceCell.java   | 208 ++
 .../org/apache/sis/gui/dataset/ResourceItem.java   | 418 
 .../org/apache/sis/gui/dataset/ResourceTree.java   | 528 ++--
 .../org/apache/sis/gui/dataset/RootResource.java   | 135 
 .../org/apache/sis/gui/dataset/TreeViewType.java   |  24 +-
 .../java/org/apache/sis/gui/map/MapCanvas.java |  18 +-
 .../java/org/apache/sis/gui/map/StatusBar.java |  68 +-
 .../org/apache/sis/gui/map/ValuesFormatter.java| 522 +++
 .../org/apache/sis/gui/map/ValuesFromCoverage.java | 264 
 .../org/apache/sis/gui/map/ValuesUnderCursor.java  | 699 +++--
 .../apache/sis/internal/gui/DataStoreOpener.java   |   1 +
 .../org/apache/sis/internal/gui/LogHandler.java|  51 +-
 .../org/apache/sis/internal/gui/Resources.java |  29 +-
 .../apache/sis/internal/gui/Resources.properties   |   2 +
 .../sis/internal/gui/Resources_fr.properties   |   2 +
 .../sis/coverage/grid/ConvertedGridCoverage.java   |   8 +
 .../sis/coverage/grid/DisjointExtentException.java |   6 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |  67 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |  16 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |   3 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   | 130 +++-
 .../org/apache/sis/coverage/grid/GridGeometry.java | 105 +++-
 .../sis/coverage/grid/TranslatedGridCoverage.java  |  15 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |   3 +-
 .../main/java/org/apache/sis/image/TileCache.java  |  31 +-
 .../apache/sis/coverage/grid/GridExtentTest.java   |  40 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java |  32 +
 ...ataUtilities.java => ImplementationHelper.java} |  13 +-
 .../apache/sis/internal/metadata/package-info.java |   2 +-
 .../org/apache/sis/metadata/MetadataStandard.java  |   1 +
 .../apache/sis/metadata/ModifiableMetadata.java|   2 +-
 .../apache/sis/metadata/PropertyInformation.java   |   1 +
 .../iso/DefaultApplicationSchemaInformation.java   |   4 +
 .../iso/DefaultExtendedElementInformation.java |   9 +-
 .../apache/sis/metadata/iso/DefaultIdentifier.java |   2 +
 .../apache/sis/metadata/iso/DefaultMetadata.java   |  39 +-
 .../iso/DefaultMetadataExtensionInformation.java   |   2 +
 .../sis/metadata/iso/DefaultMetadataScope.java |   1 +
 .../iso/DefaultPortrayalCatalogueReference.java|   1 +
 .../org/apache/sis/metadata/iso/ISOMetadata.java   |   9 +-
 .../sis/metadata/iso/MetadataScopeAdapter.java |   6 +-
 .../acquisition/DefaultAcquisitionInformation.java |   7 +
 .../acquisition/DefaultEnvironmentalRecord.java|   3 +-
 .../sis/metadata/iso/acquisition/DefaultEvent.java |   7 +-
 .../iso/acquisition/DefaultInstrument.java |   4 +
 .../metadata/iso/acquisition/DefaultObjective.java |   7 +
 .../metadata/iso/acquisition/DefaultOperation.java |  10 +
 .../sis/metadata/iso/acquisition/DefaultPlan.java  |   3 +
 .../metadata/iso/acquisition/DefaultPlatform.java  |   4 +
 .../iso/acquisition/DefaultPlatformPass.java   |   2 +
 .../iso/acquisition/DefaultRequestedDate.java  |   4 +-
 .../iso/acquisition/DefaultRequirement.java|   9 +-
 .../sis/metadata/iso/citation/AbstractParty.java   |   2 +
 .../sis/metadata/iso/citation/DefaultAddress.java  |   5 +
 .../sis/metadata/iso/citation/DefaultCitation.java |  15 +-
 .../metadata/iso/citation/DefaultCitationDate.java |   4 +-
 .../sis/metadata/iso/citation/DefaultContact.java  |  10 +-
 .../metadata/iso/citation/DefaultIndividual.java   |   1 +
 .../iso/citation/DefaultOnlineResource.java|   2 +
 .../metadata/iso/citation/DefaultOrganisation.java |   2 +
 .../iso/citation/DefaultResponsibility.java|   2 +
 .../iso/citation/DefaultResponsibleParty.java  |   2 +-
 .../sis/metadata/iso/citation/DefaultSeries.java   |   3 +
 .../metadata/iso/citation/DefaultTelephone.java|   1 +
 .../iso/constraint/DefaultConstraints.java |   6 +
 .../iso/constraint/DefaultLegalConstraints.java|   3 +
 .../iso/constraint/DefaultReleasability.java   |   3 +
 .../iso/constraint/DefaultSecurityConstraints.java |   3 +
 .../iso/content/DefaultAttributeGroup.java |   2 +
 .../sis/metadata/iso/content/DefaultBand.java  |   3 +-
 .../iso/content/DefaultCoverageDescription.java|   6 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2022-08-21 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 371e65c59fa0c614a0070c9fb221f26ae0ec1e5b
Merge: 947dfd9042 cc19c1f3d5
Author: Martin Desruisseaux 
AuthorDate: Sun Aug 21 19:15:08 2022 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../sis/gui/metadata/IdentificationInfo.java   |  86 +++--
 .../apache/sis/gui/metadata/MetadataSummary.java   |  44 ++-
 .../sis/gui/metadata/RepresentationInfo.java   |  12 +-
 .../java/org/apache/sis/gui/metadata/Section.java  |   4 +-
 .../apache/sis/gui/metadata/VerboseFormats.java|  68 
 .../org/apache/sis/gui/metadata/package-info.java  |   2 +-
 ...{TextFormats.java => PropertyValueFormats.java} |  19 +-
 .../sis/internal/gui/PropertyValueFormatter.java   |   4 +-
 .../org/apache/sis/internal/gui/PropertyView.java  |   4 +-
 .../org/apache/sis/coverage/BandedCoverage.java|   2 +-
 .../sis/coverage/grid/ConvertedGridCoverage.java   |   2 +-
 .../apache/sis/coverage/grid/DefaultEvaluator.java |   2 +-
 .../apache/sis/coverage/grid/EvaluatorWrapper.java |   2 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |   6 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  37 ++-
 .../sis/coverage/grid/ResampledGridCoverage.java   |  36 ++-
 .../sis/coverage/grid/TranslatedGridCoverage.java  |   9 +-
 .../internal/coverage/CompoundTransformOf1D.java   |  10 +-
 .../sis/internal/coverage/RepeatedTransform.java   |  10 +-
 .../apache/sis/internal/feature/Geometries.java| 137 ++--
 .../internal/feature/SpatialOperationContext.java  |  23 +-
 .../apache/sis/internal/feature/esri/Factory.java  |   2 +-
 .../apache/sis/internal/feature/j2d/Factory.java   |   2 +-
 .../sis/internal/feature/j2d/ShapeProperties.java  |  10 +-
 .../apache/sis/internal/feature/jts/Factory.java   |   2 +-
 .../apache/sis/internal/feature/jts/Wrapper.java   |   2 +-
 .../apache/sis/internal/feature/package-info.java  |   2 +-
 .../sis/internal/filter/GeometryConverter.java |  13 +-
 .../apache/sis/internal/filter/package-info.java   |   2 +-
 .../sis/filter/BinarySpatialFilterTestCase.java|  34 +-
 .../filter/BinarySpatialFilterUsingESRI_Test.java  |  11 +-
 .../BinarySpatialFilterUsingJava2D_Test.java   |  11 +-
 .../sis/internal/feature/GeometriesTestCase.java   |  21 +-
 .../apache/sis/metadata/iso/extent/Extents.java|   9 +-
 .../main/java/org/apache/sis/util/iso/Types.java   |   5 +
 .../org/apache/sis/metadata/sql/Citations.sql  |  22 +-
 .../sis/metadata/iso/citation/CitationsTest.java   |  29 +-
 .../org/apache/sis/geometry/GeneralEnvelope.java   |   4 +-
 .../java/org/apache/sis/geometry/Shapes2D.java |   2 +-
 .../referencing/j2d/AffineTransform2D.java |   2 +-
 .../main/java/org/apache/sis/referencing/CRS.java  |  10 +
 .../operation/builder/LocalizationGridBuilder.java |   2 +-
 .../operation/matrix/GeneralMatrix.java|  28 +-
 .../referencing/operation/matrix/MatrixSIS.java|  17 +-
 .../referencing/operation/matrix/package-info.java |   2 +-
 .../operation/projection/AlbersEqualArea.java  |  33 +-
 .../operation/projection/AuthalicConversion.java   |   2 +-
 .../operation/projection/AuthalicMercator.java |  21 +-
 .../operation/projection/AzimuthalEquidistant.java |  14 +-
 .../operation/projection/CassiniSoldner.java   |  18 +-
 .../operation/projection/ConformalProjection.java  |   4 +-
 .../operation/projection/CylindricalEqualArea.java |   4 +-
 .../operation/projection/Initializer.java  |  37 +--
 .../referencing/operation/projection/Inverter.java |   6 +-
 .../projection/LambertAzimuthalEqualArea.java  |   2 +-
 .../projection/LambertConicConformal.java  |  29 +-
 .../operation/projection/LongitudeWraparound.java  | 351 +
 .../referencing/operation/projection/Mercator.java |  94 +++---
 .../projection/ModifiedAzimuthalEquidistant.java   |   8 +-
 .../operation/projection/Mollweide.java|   8 +-
 .../operation/projection/NormalizedProjection.java | 158 ++
 .../operation/projection/ObliqueMercator.java  |   2 +-
 .../operation/projection/ObliqueStereographic.java |  43 +--
 .../operation/projection/Orthographic.java |   2 +-
 .../operation/projection/PolarStereographic.java   |   2 +-
 .../operation/projection/Polyconic.java|   2 +-
 .../operation/projection/ProjectionException.java  |   2 +-
 .../operation/projection/SatelliteTracking.java|  40 ++-
 .../operation/projection/Sinusoidal.java   |   4 +-
 .../operation/projection/TransverseMercator.java   |  12 +-
 .../operation/projection/ZonedGridSystem.java  |   4 +-
 .../operation/transform/AbstractMathTransform.java |  50 +--
 .../transform/AbstractMathTransform1D.java |   4 +-
 .../transform/AbstractMathTransform2D.java |  24 +-
 .../operation/transform/ConcatenatedTransform.java |   4 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-08-10 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 1beb63780c4e9ebc849d79bc156aa09e1a3acf39
Merge: 43debe04f2 1a2bc02b6f
Author: Martin Desruisseaux 
AuthorDate: Wed Aug 10 16:55:47 2022 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../org/apache/sis/gui/map/ValuesUnderCursor.java  |   6 +-
 .../apache/sis/internal/gui/DataStoreOpener.java   |  14 +-
 .../sis/internal/gui/control/SyncWindowList.java   |  34 +--
 .../sis/internal/gui/control/ValueColorMapper.java |   2 +-
 .../org/apache/sis/openoffice/TransformerTest.java |   2 +-
 .../util/resources/IndexedResourceCompiler.java|   2 +-
 .../org/apache/sis/coverage/BandedCoverage.java|  32 ++-
 .../java/org/apache/sis/coverage/Category.java |   2 +-
 .../org/apache/sis/coverage/SampleDimension.java   |   2 +-
 .../sis/coverage/grid/BufferedGridCoverage.java|   8 +-
 .../sis/coverage/grid/ConvertedGridCoverage.java   |  87 ++--
 .../{GridEvaluator.java => DefaultEvaluator.java}  |  75 ---
 .../sis/coverage/grid/DerivedGridCoverage.java |   9 +-
 .../apache/sis/coverage/grid/EvaluatorWrapper.java | 126 +++
 .../coverage/grid/FractionalGridCoordinates.java   |   6 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |  86 +++-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   8 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  10 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   6 +-
 .../apache/sis/coverage/grid/ImageRenderer.java|   2 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |   2 +-
 .../org/apache/sis/filter/BinarySpatialFilter.java |   2 +-
 .../apache/sis/filter/DefaultFilterFactory.java|   2 +-
 .../java/org/apache/sis/filter/PropertyValue.java  |   5 +-
 .../src/main/java/org/apache/sis/filter/XPath.java |  86 
 .../sis/coverage/grid/GridCoverage2DTest.java  |  13 +-
 .../sis/coverage/grid/GridDerivationTest.java  |   2 +-
 .../org/apache/sis/feature/FeatureTestCase.java|   2 +-
 .../java/org/apache/sis/filter/XPathTest.java} |  22 +-
 .../org/apache/sis/image/InterpolationTest.java|   2 +-
 .../org/apache/sis/image/PixelIteratorTest.java|   2 +-
 .../apache/sis/test/suite/FeatureTestSuite.java|   1 +
 .../java/org/apache/sis/internal/jaxb/Context.java |   4 +-
 .../sis/internal/jaxb/lan/LocaleAndCharset.java|   2 +-
 .../java/org/apache/sis/metadata/TreeNode.java |   2 +-
 .../DefaultRepresentativeFraction.java |   4 +-
 .../apache/sis/metadata/sql/MetadataWriter.java|   2 +-
 .../java/org/apache/sis/util/iso/AbstractName.java |  15 +-
 .../apache/sis/util/iso/DefaultNameFactory.java|   9 +-
 .../org/apache/sis/util/iso/DefaultNameSpace.java  |  33 ++-
 .../org/apache/sis/util/iso/DefaultRecordType.java |   6 +-
 .../java/org/apache/sis/util/iso/package-info.java |   2 +-
 .../java/org/apache/sis/xml/ValueConverter.java|  47 -
 .../main/java/org/apache/sis/xml}/XPointer.java|  52 -
 .../main/java/org/apache/sis/xml/package-info.java |   2 +-
 .../internal/jaxb/ModifiableIdentifierMapTest.java |   2 +-
 .../org/apache/sis/metadata/SpecialCasesTest.java  |   8 +-
 .../extent/DefaultGeographicBoundingBoxTest.java   |   2 +-
 .../sis/metadata/iso/extent/ExtentsTest.java   |   2 +-
 .../java/org/apache/sis/test/MetadataAssert.java   |   4 +-
 .../apache/sis/test/suite/MetadataTestSuite.java   |   3 +-
 .../sis/test/xml/AnnotationConsistencyCheck.java   |   2 +-
 .../apache/sis/test/xml/DocumentComparator.java|   2 +-
 .../java/org/apache/sis/test/xml/TestCase.java |   6 +-
 .../org/apache/sis/xml/ValueConverterTest.java |  18 +-
 .../java/org/apache/sis/xml}/XPointerTest.java |  18 +-
 .../sis/geometry/AbstractDirectPosition.java   |   2 +-
 .../org/apache/sis/geometry/AbstractEnvelope.java  |  18 +-
 .../org/apache/sis/geometry/CoordinateFormat.java  |   2 +-
 .../java/org/apache/sis/geometry/Envelopes.java|   2 +-
 .../referencing/GeodeticObjectBuilder.java |  18 +-
 .../internal/referencing/ReferencingUtilities.java |  39 ++--
 .../referencing/provider/AbridgedMolodensky.java   |  12 +-
 .../referencing/provider/AbstractLambert.java  |  14 +-
 .../referencing/provider/AbstractMercator.java |  14 +-
 .../referencing/provider/AbstractProvider.java | 113 ++
 .../provider/AbstractStereographic.java|  14 +-
 .../referencing/provider/AlbersEqualArea.java  |  14 +-
 .../referencing/provider/AxisOrderReversal.java|  23 +-
 .../referencing/provider/AxisOrderReversal3D.java  |   4 +-
 .../provider/AzimuthalEquidistantSpherical.java|  12 +-
 .../referencing/provider/CassiniSoldner.java   |   7 +-
 .../provider/CoordinateFrameRotation.java  |  12 +-
 .../provider/CoordinateFrameRotation2D.java|  12 +-
 .../provider/CoordinateFrameRotation3D.java|  12 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-07-11 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 43debe04f2a7b35ff34f65f19a3d9fe8f18baab4
Merge: b2d141b5e9 edabd5aee9
Author: Martin Desruisseaux 
AuthorDate: Mon Jul 11 11:28:20 2022 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../java/org/apache/sis/gui/map/MapCanvasAWT.java  |  26 +-
 .../sis/coverage/grid/ConvertedGridCoverage.java   |  62 ++--
 .../sis/coverage/grid/DerivedGridCoverage.java | 146 +
 .../coverage/grid/FractionalGridCoordinates.java   |   4 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   | 151 -
 .../apache/sis/coverage/grid/GridEvaluator.java|   6 +
 .../org/apache/sis/coverage/grid/GridExtent.java   |  10 +-
 .../sis/coverage/grid/ResampledGridCoverage.java   |  69 ++--
 .../sis/coverage/grid/TranslatedGridCoverage.java  | 127 
 .../internal/processing/image/IsolineTracer.java   |   5 +-
 .../coverage/grid/ResampledGridCoverageTest.java   |  35 +-
 .../coverage/grid/TranslatedGridCoverageTest.java  |  85 +
 .../apache/sis/test/suite/FeatureTestSuite.java|   3 +-
 .../sis/metadata/iso/citation/Citations.java   |   7 +-
 .../apache/sis/metadata/sql/MetadataFallback.java  |  10 +-
 .../org/apache/sis/metadata/sql/Citations.sql  |   6 +-
 .../sis/metadata/iso/citation/CitationsTest.java   |   2 +-
 .../sis/metadata/sql/MetadataSourceTest.java   |   2 +-
 .../sis/internal/map/coverage/RenderingData.java   |  14 +-
 .../java/org/apache/sis/geometry/Shapes2D.java |  22 +-
 .../internal/referencing/WraparoundApplicator.java |  27 +-
 .../main/java/org/apache/sis/referencing/CRS.java  |   4 +-
 .../sis/referencing/operation/matrix/Matrices.java |   4 +-
 .../projection/LambertConicConformal.java  |  21 +-
 .../referencing/operation/projection/Mercator.java |  17 +
 .../operation/projection/NormalizedProjection.java |   6 +-
 .../operation/projection/PolarStereographic.java   |  19 +-
 .../operation/projection/TransverseMercator.java   |  27 +-
 .../operation/projection/ZonedGridSystem.java  |  21 +-
 .../operation/projection/package-info.java |   3 +-
 .../operation/transform/AbstractMathTransform.java |  71 +++-
 .../operation/transform/ConcatenatedTransform.java |  22 +-
 .../operation/transform/DomainDefinition.java  | 284 
 .../operation/transform/MathTransforms.java|  29 +-
 .../operation/transform/WraparoundTransform.java   |  13 +-
 .../operation/projection/AlbersEqualAreaTest.java  |   4 +-
 .../projection/CylindricalEqualAreaTest.java   |   2 +-
 .../operation/projection/SinusoidalTest.java   |   4 +-
 .../operation/transform/DomainDefinitionTest.java  |  52 +++
 .../operation/transform/PseudoTransform.java   |  67 +++-
 .../report/CoordinateReferenceSystems.java |   4 +-
 .../sis/test/integration/ConsistencyTest.java  |   4 +-
 .../sis/test/suite/ReferencingTestSuite.java   |   3 +-
 .../org/apache/sis/internal/util/Constants.java|   2 +
 .../org/apache/sis/internal/util/Numerics.java |  19 +-
 .../org/apache/sis/math/LinearlyDerivedVector.java |   3 +-
 .../src/main/java/org/apache/sis/math/Vector.java  |   4 +-
 .../apache/sis/internal/storage/inflater/LZW.java  | 360 -
 .../org/apache/sis/internal/netcdf/AxisType.java   |  48 ++-
 .../org/apache/sis/internal/netcdf/Variable.java   |   5 +
 .../storage/io/ChannelImageInputStream.java|   2 +-
 51 files changed, 1702 insertions(+), 241 deletions(-)




[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-06-30 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit b2d141b5e948e7cd0f65e3720ca2e5b1f143d88a
Merge: 1eaa4fa82c db22d5470c
Author: Martin Desruisseaux 
AuthorDate: Thu Jun 30 11:22:59 2022 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 application/sis-console/src/main/artifact/README   |   6 +-
 .../org/apache/sis/console/TransformCommand.java   |   4 +-
 application/sis-javafx/pom.xml |   5 +
 application/sis-javafx/src/main/artifact/README|   4 +-
 .../main/java/org/apache/sis/gui/DataViewer.java   |  13 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java| 286 ---
 .../apache/sis/gui/coverage/CoverageControls.java  | 107 +--
 .../apache/sis/gui/coverage/CoverageExplorer.java  | 128 ++-
 .../apache/sis/gui/coverage/CoverageStyling.java   |  12 +-
 .../org/apache/sis/gui/coverage/GridControls.java  |  45 +-
 .../apache/sis/gui/coverage/GridSliceSelector.java | 638 +++
 .../java/org/apache/sis/gui/coverage/GridView.java |  95 ++-
 .../org/apache/sis/gui/coverage/GridViewSkin.java  |  19 +-
 .../org/apache/sis/gui/coverage/ImageRequest.java  | 181 ++---
 .../gui/coverage/MultiResolutionImageLoader.java   |  74 +-
 .../apache/sis/gui/coverage/ViewAndControls.java   | 188 +++--
 .../org/apache/sis/gui/coverage/package-info.java  |   2 +-
 .../org/apache/sis/gui/dataset/DataWindow.java | 116 ---
 .../org/apache/sis/gui/dataset/FeatureTable.java   |   6 +-
 .../java/org/apache/sis/gui/dataset/LoadEvent.java |  47 --
 .../java/org/apache/sis/gui/dataset/LogViewer.java |   2 +-
 .../org/apache/sis/gui/dataset/ResourceEvent.java  |   2 +-
 .../apache/sis/gui/dataset/ResourceExplorer.java   | 170 ++--
 .../org/apache/sis/gui/dataset/ResourceTree.java   | 113 +--
 .../org/apache/sis/gui/dataset/SelectedData.java   |  91 ---
 .../org/apache/sis/gui/dataset/WindowHandler.java  | 474 +++
 .../org/apache/sis/gui/dataset/WindowManager.java  | 246 ++
 .../org/apache/sis/gui/dataset/package-info.java   |   2 +-
 .../org/apache/sis/gui/map/GestureFollower.java| 293 +++
 .../java/org/apache/sis/gui/map/MapCanvas.java | 339 +++-
 .../java/org/apache/sis/gui/map/MapCanvasAWT.java  |  16 +-
 .../main/java/org/apache/sis/gui/map/MapMenu.java  |   4 +-
 .../org/apache/sis/gui/map/OperationFinder.java|   8 +-
 .../java/org/apache/sis/gui/map/StatusBar.java | 863 -
 .../org/apache/sis/gui/map/ValuesUnderCursor.java  |  74 +-
 .../java/org/apache/sis/gui/map/package-info.java  |   2 +-
 .../org/apache/sis/gui/metadata/MetadataTree.java  |   4 +-
 .../main/java/org/apache/sis/gui/package-info.java |   2 +-
 .../apache/sis/gui/referencing/AuthorityCodes.java |   4 +-
 .../org/apache/sis/gui/referencing/MenuSync.java   | 291 +--
 .../sis/gui/referencing/ObjectStringConverter.java |  14 +-
 .../gui/referencing/PositionableProjection.java|   4 +-
 .../gui/referencing/RecentReferenceSystems.java| 391 +++---
 .../java/org/apache/sis/gui/referencing/Utils.java |   4 +-
 .../apache/sis/internal/gui/BackgroundThreads.java |  28 +-
 .../apache/sis/internal/gui/DataStoreOpener.java   | 106 ++-
 .../apache/sis/internal/gui/ExceptionReporter.java |  62 +-
 .../org/apache/sis/internal/gui/GUIUtilities.java  |  54 +-
 .../apache/sis/internal/gui/ImageConverter.java|   4 +-
 .../sis/internal/gui/OptionalDataDownloader.java   |   2 +-
 .../org/apache/sis/internal/gui/PrivateAccess.java |  54 ++
 .../org/apache/sis/internal/gui/Resources.java |  15 +
 .../apache/sis/internal/gui/Resources.properties   |   3 +
 .../sis/internal/gui/Resources_fr.properties   |   3 +
 .../java/org/apache/sis/internal/gui/Styles.java   |  13 +-
 .../org/apache/sis/internal/gui/ToolbarButton.java |   8 +-
 .../internal/gui/control/ColorColumnHandler.java   |   5 +-
 .../sis/internal/gui/control/SyncWindowList.java   | 252 ++
 .../sis/internal/gui/control/TabularWidget.java|  99 +++
 .../sis/internal/gui/control/ValueColorMapper.java |  26 +-
 .../sis/internal/gui/control/package-info.java |   2 +-
 .../org/apache/sis/internal/gui/package-info.java  |   2 +-
 .../apache/sis/gui/coverage/CoverageCanvasApp.java |   4 +-
 .../sis/gui/coverage/GridSliceSelectorApp.java |  80 ++
 .../java/org/apache/sis/openoffice/CalcAddins.java |   3 +-
 .../org/apache/sis/internal/book/Assembler.java| 111 +--
 .../book/{Resources.java => Characters.java}   |  37 +-
 .../apache/sis/internal/book/CodeColorizer.java|  37 +-
 .../org/apache/sis/internal/book/Resources_en.java |  33 -
 .../org/apache/sis/internal/book/Resources_fr.java |  47 --
 .../org/apache/sis/internal/book/package-info.java |   8 +-
 .../org/apache/sis/internal/doclet/Rewriter.java   |   3 +-
 .../sis/coverage/grid/BufferedGridCoverage.java|  82 +-
 .../sis/coverage/grid/ConvertedGridCoverage.java   |  66 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1 for getting last fixes before release.

2022-05-09 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 1eaa4fa82c95fe62a62569aa51f26cc9927912aa
Merge: 2b32e74c22 d2eca32ddb
Author: Martin Desruisseaux 
AuthorDate: Mon May 9 16:52:06 2022 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1 for getting last fixes before 
release.

 .../main/antlr4/org/apache/sis/internal/cql/CQL.g4 |  2 +-
 .../src/main/java/org/apache/sis/cql/CQL.java  |  6 +
 .../org/apache/sis/cql/ExpressionReadingTest.java  | 29 ++
 .../referencing/provider/NorthPoleRotation.java| 12 +
 .../referencing/provider/SouthPoleRotation.java| 16 +++-
 5 files changed, 53 insertions(+), 12 deletions(-)



[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-05-09 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 2b32e74c22061ecf0a3bed5a7208d5be5f935914
Merge: c654790fde fda2336cee
Author: Martin Desruisseaux 
AuthorDate: Mon May 9 15:06:01 2022 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 NOTICE | 12 ++
 README | 18 +++---
 application/sis-console/src/main/artifact/README   | 28 +++---
 application/sis-javafx/src/main/artifact/README| 14 +--
 cloud/pom.xml  |  2 +-
 cloud/{sis-cloud-S3 => sis-cloud-aws}/pom.xml  |  0
 .../apache/sis/cloud/aws/internal/Resources.java   |  0
 .../sis/cloud/aws/internal/Resources.properties|  0
 .../sis/cloud/aws/internal/Resources_fr.properties |  0
 .../sis/cloud/aws/internal/package-info.java   |  0
 .../org/apache/sis/cloud/aws/s3/BucketStore.java   |  0
 .../apache/sis/cloud/aws/s3/CachedByteChannel.java |  0
 .../apache/sis/cloud/aws/s3/ClientFileSystem.java  |  0
 .../org/apache/sis/cloud/aws/s3/DerivedList.java   |  0
 .../org/apache/sis/cloud/aws/s3/FileService.java   |  0
 .../java/org/apache/sis/cloud/aws/s3/KeyPath.java  |  0
 .../apache/sis/cloud/aws/s3/KeyPathMatcher.java|  0
 .../apache/sis/cloud/aws/s3/ObjectAttributes.java  |  0
 .../org/apache/sis/cloud/aws/s3/PathIterator.java  |  0
 .../org/apache/sis/cloud/aws/s3/package-info.java  |  0
 .../services/java.nio.file.spi.FileSystemProvider  |  0
 .../sis/cloud/aws/s3/ClientFileSystemTest.java |  0
 .../sis/cloud/aws/s3/KeyPathMatcherTest.java   |  0
 .../org/apache/sis/cloud/aws/s3/KeyPathTest.java   |  0
 .../org/apache/sis/test/suite/AWSTestSuite.java|  0
 .../org/apache/sis/test/suite/package-info.txt |  0
 .../sis/metadata/sql/MetadataWriterTest.java   |  6 ++---
 .../apache/sis/setup/OptionalInstallations.java|  2 +-
 pom.xml|  2 +-
 29 files changed, 45 insertions(+), 39 deletions(-)

diff --cc pom.xml
index 11c6246f79,1ebecd20a9..5a4e7e17e1
--- a/pom.xml
+++ b/pom.xml
@@@ -556,9 -556,9 +556,9 @@@
  8
  8
  ${project.version}
- 1.1
+ 1.2
  17 
 -4.0-SNAPSHOT
 +3.1-SNAPSHOT

  




[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-05-09 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit c654790fded63e2b5bfcdf2d4cbf1399e5722a12
Merge: 8f4b197bc6 0666ddb3dd
Author: Martin Desruisseaux 
AuthorDate: Mon May 9 13:59:20 2022 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 application/sis-console/pom.xml|   1 -
 .../java/org/apache/sis/console/package-info.java  |   2 +-
 application/sis-javafx/pom.xml |   3 +
 application/sis-javafx/src/main/artifact/bin/sisfx |   2 +-
 .../main/java/org/apache/sis/gui/package-info.java |   8 ++
 application/sis-openoffice/pom.xml |   2 +-
 cloud/sis-cloud-S3/pom.xml |   2 +-
 .../apache/sis/cloud/aws/s3/ClientFileSystem.java  |  40 +--
 .../org/apache/sis/cloud/aws/s3/FileService.java   |  14 ++-
 .../java/org/apache/sis/cloud/aws/s3/KeyPath.java  | 118 ++---
 .../apache/sis/cloud/aws/s3/KeyPathMatcher.java|  22 +++-
 .../apache/sis/cloud/aws/s3/ObjectAttributes.java  |   2 +-
 .../org/apache/sis/cloud/aws/s3/PathIterator.java  |  12 ++-
 .../org/apache/sis/cloud/aws/s3/package-info.java  |   2 +-
 .../sis/cloud/aws/s3/ClientFileSystemTest.java |   4 +-
 .../sis/cloud/aws/s3/KeyPathMatcherTest.java   |   2 +-
 .../org/apache/sis/cloud/aws/s3/KeyPathTest.java   |  24 ++---
 core/sis-build-helper/pom.xml  |   8 +-
 core/sis-cql/pom.xml   |   4 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |   4 +-
 .../java/org/apache/sis/image/MaskedImage.java |   2 +-
 .../internal/coverage/j2d/ColorModelFactory.java   |   3 +-
 .../apache/sis/internal/jaxb/gml/TimeInstant.java  |   2 +-
 .../metadata/legacy/LegacyPropertyAdapter.java |   2 +-
 .../sis/internal/metadata/sql/Initializer.java |  21 +---
 .../sis/internal/metadata/sql/LocalDataSource.java |  12 +--
 .../org/apache/sis/metadata/MetadataStandard.java  |   5 +-
 .../org/apache/sis/metadata/PropertyAccessor.java  |   2 +-
 .../iso/acquisition/DefaultRequirement.java|   2 +
 .../iso/citation/DefaultResponsibleParty.java  |   2 +-
 .../org/apache/sis/metadata/iso/package-info.java  |   2 +-
 .../sis/metadata/iso/quality/DefaultScope.java |   2 +-
 .../apache/sis/metadata/sql/MetadataWriter.java|   2 +-
 .../metadata/iso/citation/HardCodedCitations.java  |   5 +-
 .../sis/metadata/sql/MetadataWriterTest.java   |   3 +-
 .../java/org/apache/sis/test/sql/TestDatabase.java |   2 +-
 .../java/org/apache/sis/test/xml/InfiniteSet.java  |   2 +-
 .../apache/sis/geometry/GeneralDirectPosition.java |   9 +-
 .../sis/internal/referencing/AxisDirections.java   |   4 +-
 .../referencing/j2d/AffineTransform2D.java |   2 +-
 .../apache/sis/internal/referencing/j2d/Tile.java  |   2 +-
 .../parameter/DefaultParameterDescriptorGroup.java |   2 +-
 .../sis/parameter/DefaultParameterValue.java   |   2 +-
 .../org/apache/sis/parameter/TensorParameters.java |   7 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |   2 +-
 .../main/java/org/apache/sis/referencing/CRS.java  |   4 +-
 .../sis/referencing/EPSGFactoryFallback.java   |  46 +++-
 .../sis/referencing/datum/BursaWolfParameters.java |   2 +-
 .../referencing/datum/DefaultVerticalDatum.java|   2 +-
 .../sis/referencing/datum/TimeDependentBWP.java|   2 +-
 .../factory/GeodeticAuthorityFactory.java  |   6 +-
 .../referencing/factory/GeodeticObjectFactory.java |   8 +-
 .../referencing/factory/sql/EPSGCodeFinder.java|   2 +-
 .../referencing/factory/sql/EPSGDataAccess.java|   7 +-
 .../sis/referencing/factory/sql/EPSGFactory.java   |   4 +-
 .../sis/referencing/factory/sql/package-info.java  |   2 +-
 .../DefaultCoordinateOperationFactory.java |   2 +-
 .../referencing/operation/projection/Mercator.java |  13 +--
 .../operation/projection/package-info.java |   2 +-
 .../transform/DefaultMathTransformFactory.java |  12 +--
 .../operation/transform/TransferFunction.java  |   2 +-
 .../org/apache/sis/io/wkt/ComparisonWithEPSG.java  |   2 +-
 .../factory/AuthorityFactoryProxyTest.java |   2 +-
 .../referencing/factory/sql/EPSGInstallerTest.java |   2 +-
 .../factory/sql/epsg/DataScriptFormatter.java  |   3 +-
 .../sis/referencing/factory/sql/epsg/package.html  |   4 +-
 .../operation/DefaultConversionTest.java   |   2 +-
 .../operation/DefaultTransformationTest.java   |   2 +-
 .../projection/ProjectionResultComparator.java |   2 +-
 .../report/CoordinateOperationMethods.java |   9 +-
 .../report/CoordinateReferenceSystems.java |   6 +-
 .../sis/referencing/report/HTMLGenerator.java  |   2 +-
 .../apache/sis/internal/system/DataDirectory.java  |   4 +-
 .../org/apache/sis/internal/util/Constants.java|   2 +-
 .../apache/sis/internal/util/DefinitionURI.java|   2 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-04-26 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 15f1d671c92622e6a68d64a94a5fb63c48ce457f
Merge: d44f96d192 57164cfbe3
Author: Martin Desruisseaux 
AuthorDate: Tue Apr 26 17:37:08 2022 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../java/org/apache/sis/console/AboutCommand.java  |   2 +-
 application/sis-javafx/pom.xml |   5 +
 .../main/java/org/apache/sis/gui/DataViewer.java   |  64 +-
 .../main/java/org/apache/sis/gui/RecentFiles.java  |   2 +-
 .../apache/sis/gui/coverage/BandRangeTable.java|   5 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java|  35 +-
 .../apache/sis/gui/coverage/CoverageExplorer.java  |   2 +-
 .../org/apache/sis/gui/coverage/GridViewSkin.java  | 127 +++-
 .../org/apache/sis/gui/coverage/ImageRequest.java  |   2 +-
 .../apache/sis/gui/coverage/IsolineRenderer.java   |   4 +-
 .../sis/gui/coverage/StyledRenderingData.java  |   2 +-
 .../org/apache/sis/gui/dataset/DataWindow.java |   8 +-
 .../org/apache/sis/gui/dataset/ExpandableList.java |   2 +-
 .../org/apache/sis/gui/dataset/FeatureList.java|   2 +-
 .../org/apache/sis/gui/dataset/ResourceTree.java   |   4 +-
 .../org/apache/sis/gui/dataset/SelectedData.java   |  11 +-
 .../org/apache/sis/gui/dataset/WindowManager.java  |  13 +-
 .../java/org/apache/sis/gui/map/MapCanvas.java |   7 +-
 .../java/org/apache/sis/gui/map/MapCanvasAWT.java  |   2 +-
 .../org/apache/sis/gui/map/OperationFinder.java|   2 +-
 .../java/org/apache/sis/gui/map/StatusBar.java |   3 +-
 .../apache/sis/gui/referencing/AuthorityCodes.java |   2 +-
 .../org/apache/sis/internal/gui/MouseDrags.java|  55 ++
 .../org/apache/sis/internal/gui/RecentChoices.java |  30 +-
 .../org/apache/sis/internal/gui/Resources.java |  12 +-
 .../apache/sis/internal/gui/Resources.properties   |   2 +
 .../sis/internal/gui/Resources_fr.properties   |   2 +
 .../apache/sis/internal/gui/control/ColorCell.java |   2 +-
 .../apache/sis/internal/gui/io/FileAccessView.java |  20 +-
 .../org/apache/sis/internal/doclet/Rewriter.java   |   2 +-
 .../sis/util/resources/ResourceCompilerMojo.java   |   4 +-
 .../java/org/apache/sis/coverage/CategoryList.java |   2 +-
 .../org/apache/sis/coverage/SampleDimension.java   |  50 +-
 .../main/java/org/apache/sis/coverage/ToNaN.java   |   2 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |   4 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   7 +-
 .../sis/coverage/grid/GridCoverageBuilder.java |   8 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |   6 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  41 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |  10 +-
 .../apache/sis/coverage/grid/ImageRenderer.java|   3 +-
 .../apache/sis/feature/CharacteristicTypeMap.java  |   2 +-
 .../apache/sis/feature/DefaultAssociationRole.java |   4 +-
 .../org/apache/sis/feature/DefaultFeatureType.java |   4 +-
 .../java/org/apache/sis/feature/FeatureFormat.java |   2 +-
 .../main/java/org/apache/sis/feature/Features.java |   4 +-
 .../org/apache/sis/feature/NamedFeatureType.java   |   2 +-
 .../apache/sis/feature/StringJoinOperation.java|   2 +-
 .../java/org/apache/sis/image/BandSelectImage.java |  10 +-
 .../java/org/apache/sis/image/ComputedImage.java   |   4 +-
 .../java/org/apache/sis/image/ComputedTiles.java   |   2 +-
 .../main/java/org/apache/sis/image/DataType.java   |  55 +-
 .../java/org/apache/sis/image/ImageCombiner.java   |  51 +-
 .../java/org/apache/sis/image/ImageProcessor.java  |  23 +-
 .../java/org/apache/sis/image/PixelIterator.java   |  18 +-
 .../java/org/apache/sis/image/RecoloredImage.java  |  97 ++-
 .../org/apache/sis/image/StatisticsCalculator.java |   2 +-
 .../main/java/org/apache/sis/image/Transferer.java |   2 +-
 .../java/org/apache/sis/image/Visualization.java   |  20 +-
 .../org/apache/sis/index/tree/NodeIterator.java|   4 +-
 .../sis/internal/coverage/CoverageCombiner.java| 307 
 .../internal/coverage/j2d/ColorModelFactory.java   | 110 ++-
 .../sis/internal/coverage/j2d/Colorizer.java   |  86 ++-
 .../sis/internal/coverage/j2d/ColorsForRange.java  |  61 +-
 .../sis/internal/coverage/j2d/ImageUtilities.java  |  17 +-
 .../sis/internal/coverage/j2d/TileOpExecutor.java  |   4 +-
 .../apache/sis/internal/feature/GeometryType.java  |   2 +-
 .../sis/internal/feature/GeometryWrapper.java  |   2 +-
 .../org/apache/sis/internal/feature/Resources.java |   7 +-
 .../sis/internal/feature/Resources.properties  |   1 +
 .../sis/internal/feature/Resources_fr.properties   |   1 +
 .../internal/feature/SpatialOperationContext.java  |   2 +-
 .../sis/internal/feature/j2d/PathBuilder.java  |   2 +-
 .../apache/sis/internal/feature/j2d/Polyline.java  |   2 +-
 .../internal/feature/jts/PathIteratorAdapter.java  |   4 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-03-08 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit bd18a3dc33985cd02baa591d3ae6769613562d62
Merge: 07ebe0c 2d89458
Author: Martin Desruisseaux 
AuthorDate: Tue Mar 8 10:48:49 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../org/apache/sis/cloud/aws/s3/FileService.java   |  2 ++
 .../java/org/apache/sis/cloud/aws/s3/KeyPath.java  | 20 
 .../org/apache/sis/cloud/aws/s3/PathIterator.java  | 22 --
 .../sis/internal/metadata/sql/LocalDataSource.java |  4 ++--
 .../sis/internal/metadata/sql/package-info.java|  2 +-
 .../sis/internal/system/DefaultFactories.java  |  6 +++---
 6 files changed, 40 insertions(+), 16 deletions(-)


[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. Contains a first version of cloud module for S3.

2022-03-06 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 07ebe0c95ed312101364e1f8d9b3fe8379355119
Merge: 83156f2 2f74561
Author: Martin Desruisseaux 
AuthorDate: Sun Mar 6 20:29:49 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.
Contains a first version of cloud module for S3.

 cloud/pom.xml  | 122 +++
 cloud/sis-cloud-S3/pom.xml |  97 +++
 .../apache/sis/cloud/aws/internal/Resources.java   | 168 
 .../sis/cloud/aws/internal/Resources.properties|  28 +
 .../sis/cloud/aws/internal/Resources_fr.properties |  33 +
 .../sis/cloud/aws/internal/package-info.java   |  32 +
 .../org/apache/sis/cloud/aws/s3/BucketStore.java   | 170 
 .../apache/sis/cloud/aws/s3/CachedByteChannel.java | 287 +++
 .../apache/sis/cloud/aws/s3/ClientFileSystem.java  | 246 ++
 .../org/apache/sis/cloud/aws/s3/DerivedList.java   | 122 +++
 .../org/apache/sis/cloud/aws/s3/FileService.java   | 576 +
 .../java/org/apache/sis/cloud/aws/s3/KeyPath.java  | 900 +
 .../apache/sis/cloud/aws/s3/KeyPathMatcher.java| 120 +++
 .../apache/sis/cloud/aws/s3/ObjectAttributes.java  | 304 +++
 .../org/apache/sis/cloud/aws/s3/PathIterator.java  | 203 +
 .../org/apache/sis/cloud/aws/s3/package-info.java  |  59 ++
 .../services/java.nio.file.spi.FileSystemProvider  |   1 +
 .../sis/cloud/aws/s3/ClientFileSystemTest.java |  62 ++
 .../sis/cloud/aws/s3/KeyPathMatcherTest.java   |  44 +
 .../org/apache/sis/cloud/aws/s3/KeyPathTest.java   | 259 ++
 .../org/apache/sis/test/suite/AWSTestSuite.java|  41 +
 .../org/apache/sis/test/suite/package-info.txt |   3 +
 .../org/apache/sis/coverage/grid/GridGeometry.java |   2 +-
 .../org/apache/sis/feature/AbstractFeature.java|   2 +-
 .../sis/internal/referencing/EPSGFactoryProxy.java |  92 +--
 .../internal/referencing/EPSGFactoryProxyCOP.java  |  59 ++
 ...GFactoryProxy.java => EPSGFactoryProxyCRS.java} |  43 +-
 .../internal/referencing/EPSGFactoryProxyCS.java   | 107 +++
 .../referencing/EPSGFactoryProxyDatum.java |  95 +++
 .../sis/internal/referencing/ExtentSelector.java   |   2 +-
 ...org.opengis.referencing.crs.CRSAuthorityFactory |   2 +-
 ... org.opengis.referencing.cs.CSAuthorityFactory} |   3 +-
 ...pengis.referencing.datum.DatumAuthorityFactory} |   3 +-
 operation.CoordinateOperationAuthorityFactory} |   3 +-
 .../org/apache/sis/internal/util/EmptyQueue.java   |   2 +-
 .../main/java/org/apache/sis/math/ArrayVector.java |  24 +-
 .../src/main/java/org/apache/sis/math/Vector.java  |  12 +-
 .../test/java/org/apache/sis/math/VectorTest.java  |  69 +-
 ide-project/NetBeans/build.xml |  21 +
 pom.xml|   1 +
 .../sis/storage/geotiff/MultiResolutionImage.java  |  62 +-
 .../org/apache/sis/internal/netcdf/CRSBuilder.java | 102 ++-
 .../org/apache/sis/internal/netcdf/Convention.java |  10 +-
 .../org/apache/sis/internal/netcdf/Decoder.java|  16 +-
 .../org/apache/sis/internal/netcdf/Dimension.java  |   2 +-
 .../org/apache/sis/internal/netcdf/FeatureSet.java |   2 +-
 .../java/org/apache/sis/internal/netcdf/Grid.java  |   6 +-
 .../apache/sis/internal/netcdf/GridAdjustment.java |   8 +-
 .../org/apache/sis/internal/netcdf/Variable.java   |  25 +-
 .../apache/sis/internal/netcdf/VariableRole.java   |   2 +-
 .../sis/internal/netcdf/impl/ChannelDecoder.java   |   4 +-
 .../apache/sis/internal/netcdf/impl/GridInfo.java  |   6 +-
 .../sis/internal/netcdf/impl/VariableInfo.java |  30 +-
 .../sis/internal/netcdf/ucar/DecoderWrapper.java   |  43 +-
 .../sis/internal/netcdf/ucar/GridWrapper.java  |   5 +-
 .../sis/internal/netcdf/ucar/VariableWrapper.java  |  33 +-
 .../apache/sis/storage/netcdf/MetadataReader.java  |  84 +-
 .../apache/sis/storage/netcdf/package-info.java|   2 +-
 .../org/apache/sis/internal/netcdf/GridTest.java   |   8 +-
 .../org/apache/sis/internal/sql/feature/Table.java |   4 +-
 .../sis/internal/storage/MetadataBuilder.java  |  51 +-
 .../sis/internal/storage/MetadataBuilderTest.java  |  18 +-
 62 files changed, 4590 insertions(+), 352 deletions(-)

diff --cc 
storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/MetadataReader.java
index 993e461,405b518..a4e8567
--- 
a/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/MetadataReader.java
+++ 
b/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/MetadataReader.java
@@@ -461,10 -467,10 +467,10 @@@ split:  while ((start = CharSequences.s
  role = isPointOfContact ? Role.POINT_OF_CONTACT : 
keys.DEFAULT_ROLE;
  }
  /*
-  * Verify if we can share the existing 'pointOfContact' instance. 
This is often the case in practice.
+  * Verify if we can share the existing `pointOfContact` instance. 
This is 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-02-24 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 83156f2cc164fd158eb4537501bdf476c3a1fb55
Merge: 4f07986 59c2142
Author: Martin Desruisseaux 
AuthorDate: Thu Feb 24 11:31:16 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../sis/internal/referencing/WKTKeywords.java  |  5 +-
 .../provider/CoordinateFrameRotation2D.java|  4 +-
 .../provider/GeocentricTranslation2D.java  |  4 +-
 .../provider/PositionVector7Param2D.java   |  4 +-
 .../apache/sis/io/wkt/GeodeticObjectParser.java| 79 ++
 .../operation/AbstractCoordinateOperation.java | 53 +--
 .../sis/io/wkt/GeodeticObjectParserTest.java   | 41 ++-
 .../java/org/apache/sis/io/wkt/WKTFormatTest.java  | 55 +--
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |  3 +
 .../sis/storage/geotiff/GeoTiffStoreProvider.java  |  2 +-
 .../org/apache/sis/storage/netcdf/NetcdfStore.java | 40 ---
 11 files changed, 247 insertions(+), 43 deletions(-)


[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-02-21 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 4f0798606aa9324e036a4a6e6c4a1aeaa3e6a7fb
Merge: db2fc14 b718383
Author: Martin Desruisseaux 
AuthorDate: Mon Feb 21 12:49:12 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../coverage/grid/FractionalGridCoordinates.java   |   2 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   6 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |  65 ++--
 .../apache/sis/coverage/grid/GridEvaluator.java| 215 ++-
 .../apache/sis/coverage/grid/ReshapedImage.java|  77 ++--
 .../java/org/apache/sis/filter/LeafExpression.java |  15 +-
 .../sis/internal/coverage/j2d/TilePlaceholder.java |   3 -
 .../sis/internal/coverage/j2d/TiledImage.java  |  23 +-
 .../sis/coverage/grid/GridCoverage2DTest.java  |  37 +-
 .../sis/coverage/grid/GridDerivationTest.java  |   2 +-
 .../coverage/grid/ResampledGridCoverageTest.java   |   2 +-
 .../apache/sis/test/suite/FeatureTestSuite.java|   1 -
 .../apache/sis/geometry}/WraparoundAdjustment.java | 409 ++---
 .../apache/sis/internal/referencing/RTreeNode.java |  26 +-
 .../internal/referencing/WraparoundApplicator.java |   2 +-
 .../internal/referencing/WraparoundAxesFinder.java |  86 +
 .../operation/projection/ObliqueStereographic.java |   9 +-
 .../transform/SpecializableTransform.java  |  11 +-
 .../sis/geometry}/WraparoundAdjustmentTest.java|  80 ++--
 .../projection/ObliqueStereographicTest.java   |  38 +-
 .../sis/test/suite/ReferencingTestSuite.java   |   1 +
 .../sis/util/collection/WeakValueHashMap.java  | 140 ++-
 .../sis/internal/converter/AngleConverterTest.java |   4 +-
 .../test/java/org/apache/sis/util/NumbersTest.java |   5 +-
 .../org/apache/sis/util/collection/CacheTest.java  |  18 +-
 .../org/apache/sis/util/collection/IntObject.java  |  65 
 .../sis/util/collection/WeakHashSetTest.java   |  14 +-
 .../sis/util/collection/WeakValueHashMapTest.java  |  96 +++--
 pom.xml|   4 +-
 .../org/apache/sis/storage/geotiff/DataCube.java   |   2 +-
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |   4 +-
 .../apache/sis/internal/netcdf/RasterResource.java |  39 +-
 .../sis/internal/storage/AbstractGridResource.java |  60 ++-
 .../sis/internal/storage/AbstractResource.java |  58 +++
 .../org/apache/sis/internal/storage/Resources.java |   5 +
 .../sis/internal/storage/Resources.properties  |   1 +
 .../sis/internal/storage/Resources_fr.properties   |   1 +
 .../sis/internal/storage/TiledGridCoverage.java|  55 ++-
 .../org/apache/sis/storage/CoverageSubset.java |   6 +-
 .../apache/sis/test/storage/SubsampledImage.java   |   7 +-
 40 files changed, 1297 insertions(+), 397 deletions(-)



[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.

2022-01-28 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit eb9ad08e4a2c062c54d01a04b061da1a3852ddf3
Merge: 9812159 281a020
Author: Martin Desruisseaux 
AuthorDate: Fri Jan 28 10:10:30 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1.

 .../org/apache/sis/coverage/BandedCoverage.java| 22 --
 .../org/apache/sis/coverage/grid/GridCoverage.java |  9 +---
 .../org/apache/sis/metadata/MetadataCopier.java| 19 ---
 .../java/org/apache/sis/metadata/ValueMap.java | 20 +++-
 .../java/org/apache/sis/metadata/package-info.java |  2 +-
 .../apache/sis/metadata/MetadataCopierTest.java| 27 +-
 .../java/org/apache/sis/metadata/ValueMapTest.java | 15 +++-
 .../sis/parameter/DefaultParameterValueGroup.java  | 11 +
 ide-project/NetBeans/nbproject/project.properties  |  2 +-
 pom.xml|  2 +-
 .../sis/storage/geotiff/MultiResolutionImage.java  | 11 +++--
 11 files changed, 114 insertions(+), 26 deletions(-)



[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1 for fixing a test failure.

2022-01-26 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 98121592ae06830fab6b47bb4b01dd26befc394b
Merge: c2534df b5d59ec
Author: Martin Desruisseaux 
AuthorDate: Wed Jan 26 10:26:41 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1 for fixing a test failure.

 .../org/apache/sis/storage/geotiff/XMLMetadataTest.java  | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)


[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-01-20 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit c2534df1525571e39710a7a0399e4c544694f851
Merge: 171730a 6b413e8
Author: Martin Desruisseaux 
AuthorDate: Thu Jan 20 19:03:57 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 application/sis-javafx/pom.xml |   4 +-
 .../src/main/artifact/conf/logging.properties  |  12 +-
 .../java/org/apache/sis/gui/dataset/LogViewer.java | 158 +---
 .../apache/sis/gui/dataset/ResourceExplorer.java   |   2 +-
 .../org/apache/sis/gui/metadata/MetadataTree.java  |   4 +-
 .../org/apache/sis/internal/gui/GUIUtilities.java  |  64 +
 .../org/apache/sis/internal/gui/LogHandler.java| 177 +++---
 .../sis/internal/gui/PropertyValueFormatter.java   |  16 +-
 .../org/apache/sis/internal/gui/PropertyView.java  | 114 +++--
 .../org/apache/sis/internal/gui/Resources.java |   5 +
 .../apache/sis/internal/gui/Resources.properties   |   1 +
 .../sis/internal/gui/Resources_fr.properties   |   1 +
 .../org/apache/sis/internal/gui/TextFormats.java   | 132 ++
 .../apache/sis/internal/gui/GUIUtilitiesTest.java  |  81 +-
 core/sis-build-helper/pom.xml  |  10 +-
 core/sis-cql/pom.xml   |   4 +-
 .../apache/sis/coverage/grid/DimensionReducer.java |   2 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |   2 +
 .../org/apache/sis/coverage/grid/GridGeometry.java |  66 -
 .../sis/coverage/grid/GridDerivationTest.java  |  27 ++
 .../apache/sis/coverage/grid/GridGeometryTest.java |  36 ++-
 .../org/apache/sis/metadata/MetadataStandard.java  |   4 +-
 .../org/apache/sis/metadata/MetadataVisitor.java   |   4 +-
 .../org/apache/sis/metadata/TreeTableView.java |   4 +-
 .../org/apache/sis/metadata/sql/Dispatcher.java|   4 +-
 .../java/org/apache/sis/geometry/Envelopes.java|  13 +-
 .../sis/internal/referencing/AxesMapper.java   | 160 
 .../sis/internal/referencing/AxisDirections.java   |  59 ++---
 .../apache/sis/internal/referencing/Resources.java |  19 +-
 .../sis/internal/referencing/Resources.properties  |   5 +-
 .../internal/referencing/Resources_fr.properties   |   5 +-
 .../sis/referencing/cs/CoordinateSystems.java  |  26 +-
 .../sis/referencing/cs/DirectionAlongMeridian.java |  15 +-
 .../apache/sis/referencing/cs/package-info.java|   2 +-
 .../factory/ConcurrentAuthorityFactory.java|  13 +-
 .../referencing/factory/FactoryDataException.java  |  13 +-
 .../referencing/factory/GeodeticObjectFactory.java |  30 ++-
 .../factory/IdentifiedObjectFinder.java|  28 ++-
 .../sis/referencing/factory/package-info.java  |   2 +-
 .../referencing/factory/sql/EPSGCodeFinder.java|   9 +-
 .../referencing/factory/sql/EPSGDataAccess.java|  10 +-
 .../operation/AbstractCoordinateOperation.java |   2 +-
 .../operation/CoordinateOperationRegistry.java |   4 +-
 .../operation/DefaultConcatenatedOperation.java|  12 +-
 .../operation/builder/LinearTransformBuilder.java  |  12 +-
 .../operation/builder/LocalizationGridBuilder.java |   2 +-
 .../builder/LocalizationGridException.java | 114 +
 .../operation/builder/ProjectedTransformTry.java   |   2 +-
 .../operation/projection/ConformalProjection.java  |   2 +-
 .../operation/projection/ObliqueMercator.java  |  12 +-
 .../sis/internal/referencing/AxesMapperTest.java   |  97 
 .../internal/referencing/AxisDirectionsTest.java   |  27 +-
 .../operation/projection/ObliqueMercatorTest.java  |  32 ++-
 .../sis/test/suite/ReferencingTestSuite.java   |   1 +
 .../org/apache/sis/internal/system/Semaphores.java |  26 +-
 .../apache/sis/internal/system/package-info.java   |   2 +-
 .../apache/sis/internal/util/PropertyFormat.java   |   4 +-
 .../main/java/org/apache/sis/util/Exceptions.java  |   5 +-
 .../apache/sis/util/logging/PerformanceLevel.java  |  25 +-
 .../apache/sis/util/resources/KeyConstants.java|   2 +-
 .../org/apache/sis/util/resources/Vocabulary.java  |  10 +
 .../sis/util/resources/Vocabulary.properties   |   2 +
 .../sis/util/resources/Vocabulary_fr.properties|   2 +
 ide-project/NetBeans/nbproject/genfiles.properties |   4 +-
 ide-project/NetBeans/nbproject/project.xml |   4 +
 pom.xml|   8 +-
 .../apache/sis/internal/earth/netcdf/GCOM_C.java   |   2 +-
 .../apache/sis/internal/earth/netcdf/GCOM_W.java   |   2 +-
 src/main/config/logging.properties |   8 +-
 .../java/org/apache/sis/internal/netcdf/Axis.java  |  16 ++
 .../org/apache/sis/internal/netcdf/Dimension.java  |  16 +-
 .../java/org/apache/sis/internal/netcdf/Grid.java  |  18 +-
 .../apache/sis/internal/netcdf/GridCacheValue.java |  22 +-
 .../org/apache/sis/internal/netcdf/Linearizer.java | 139 +--
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-01-01 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit c6991bf27754890ffa04d55c77e2c1fd062324dc
Merge: a63fa19 434ffd0
Author: Martin Desruisseaux 
AuthorDate: Sun Jan 2 01:34:55 2022 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../sis/gui/coverage/ImagePropertyExplorer.java|  54 +--
 .../dataset/{CopyAction.java => PathAction.java}   |  38 +-
 .../org/apache/sis/gui/dataset/ResourceTree.java   |   8 +-
 .../org/apache/sis/gui/metadata/MetadataTree.java  | 159 ++--
 .../sis/gui/metadata/StandardMetadataTree.java |  73 ++--
 .../apache/sis/internal/gui/ExceptionReporter.java |   3 +-
 .../sis/internal/gui/PropertyValueFormatter.java   |  85 
 .../org/apache/sis/internal/gui/PropertyView.java  |  55 ++-
 .../org/apache/sis/internal/gui/Resources.java |  15 +
 .../apache/sis/internal/gui/Resources.properties   |   3 +
 .../sis/internal/gui/Resources_fr.properties   |   3 +
 .../org/apache/sis/coverage/SampleDimension.java   |  75 ++--
 .../org/apache/sis/feature/DefaultFeatureType.java |  12 +-
 .../sis/feature/builder/FeatureTypeBuilder.java|  13 +-
 .../org/apache/sis/filter/ArithmeticFunction.java  |   8 +-
 .../org/apache/sis/filter/AssociationValue.java| 234 +++
 .../org/apache/sis/filter/ConvertFunction.java |  26 +-
 .../apache/sis/filter/DefaultFilterFactory.java|   4 +-
 .../java/org/apache/sis/filter/LeafExpression.java |  14 +-
 .../java/org/apache/sis/filter/Optimization.java   |   2 +-
 .../java/org/apache/sis/filter/PropertyValue.java  | 205 ++
 .../sis/internal/coverage/SampleDimensions.java|  41 --
 .../sis/internal/coverage/j2d/Colorizer.java   |  20 +-
 .../sis/internal/feature/FeatureExpression.java|  49 +--
 .../apache/sis/internal/feature/package-info.java  |   2 +-
 .../sis/internal/filter/GeometryConverter.java |   8 +-
 .../sis/internal/filter/sqlmm/SpatialFunction.java |  25 +-
 .../sis/internal/filter/sqlmm/package-info.java|   2 +-
 .../org/apache/sis/filter/LogicalFilterTest.java   |   4 +-
 .../java/org/apache/sis/filter/PeriodLiteral.java  |   2 +-
 .../sis/internal/filter/FunctionNamesTest.java |   4 +-
 .../org/apache/sis/util/iso/DefaultLocalName.java  |   8 +-
 .../org/apache/sis/util/iso/DefaultMemberName.java |   2 +-
 .../apache/sis/util/iso/DefaultNameFactory.java|   4 +-
 .../org/apache/sis/util/iso/DefaultScopedName.java |   4 +-
 .../org/apache/sis/util/iso/DefaultTypeName.java   |   4 +-
 .../java/org/apache/sis/util/iso/TypeNames.java|   2 +-
 .../apache/sis/metadata/TreeTableFormatTest.java   |   2 +-
 .../org/apache/sis/metadata/TreeTableViewTest.java |   2 +-
 .../extent/DefaultGeographicBoundingBoxTest.java   |   5 +-
 .../DefaultDataIdentificationTest.java |   2 +-
 .../sis/internal/map/coverage/RenderingData.java   |  17 +-
 .../internal/referencing/WraparoundApplicator.java |  57 +--
 .../sis/internal/referencing/package-info.java |   2 +-
 .../apache/sis/internal/util/PropertyFormat.java   |  37 +-
 .../java/org/apache/sis/internal/util/Strings.java |  28 +-
 .../java/org/apache/sis/internal/util/XPaths.java  |  58 ++-
 .../org/apache/sis/internal/util/XPointer.java | 113 ++
 .../org/apache/sis/internal/util/package-info.java |   2 +-
 .../java/org/apache/sis/measure/UnitFormat.java|   3 +-
 .../sis/util/collection/TreeTableFormat.java   |   2 +-
 .../java/org/apache/sis/util/resources/Errors.java |   5 +
 .../apache/sis/util/resources/Errors.properties|   1 +
 .../apache/sis/util/resources/Errors_fr.properties |   1 +
 .../org/apache/sis/util/resources/Vocabulary.java  |  15 +
 .../sis/util/resources/Vocabulary.properties   |   3 +
 .../sis/util/resources/Vocabulary_fr.properties|   3 +
 .../org/apache/sis/internal/util/XPathsTest.java   |  16 +-
 .../util/{XPathsTest.java => XPointerTest.java}|  36 +-
 .../java/org/apache/sis/measure/UnitsTest.java |   2 +-
 .../apache/sis/test/suite/UtilityTestSuite.java|   3 +-
 .../java/org/apache/sis/storage/landsat/Band.java  |   2 +-
 .../sis/internal/geotiff/SchemaModifier.java   |  16 +-
 .../sis/internal/storage/inflater/CCITTRLE.java|   8 +-
 .../storage/inflater/CompressionChannel.java   |   6 +-
 .../storage/inflater/HorizontalPredictor.java  | 443 +++--
 .../sis/internal/storage/inflater/Inflater.java|  12 +-
 .../apache/sis/internal/storage/inflater/LZW.java  |   8 +-
 .../sis/internal/storage/inflater/PackBits.java|   8 +-
 .../internal/storage/inflater/PixelChannel.java|   4 +-
 .../storage/inflater/PredictorChannel.java |  11 +-
 .../apache/sis/internal/storage/inflater/ZIP.java  |   8 +-
 .../internal/storage/inflater/package-info.java|   2 +-
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |   2 +-
 .../sis/storage/geotiff/ImageFileDirectory.java|   9 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2021-12-27 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit a63fa19b9130271fb7d0a456553d733c509e0f8d
Merge: c248954 d1b7ace
Author: Martin Desruisseaux 
AuthorDate: Mon Dec 27 20:54:24 2021 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../main/java/org/apache/sis/console/Command.java  |   4 +-
 .../main/java/org/apache/sis/console/Option.java   |   4 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java|   4 +-
 .../org/apache/sis/gui/coverage/GridViewSkin.java  |   2 +-
 .../src/main/java/org/apache/sis/cql/CQL.java  |   2 +-
 .../test/java/org/apache/sis/cql/CQLTestCase.java  |   2 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   5 +-
 .../java/org/apache/sis/filter/PropertyValue.java  |  65 ++-
 .../apache/sis/image/BandedSampleConverter.java|  20 +-
 .../java/org/apache/sis/image/ComputedImage.java   |  22 +
 .../java/org/apache/sis/image/ImageAdapter.java|  21 +-
 .../java/org/apache/sis/image/Interpolation.java   |  50 ++-
 .../org/apache/sis/image/LanczosInterpolation.java |   4 +-
 .../java/org/apache/sis/image/PlanarImage.java |  13 +
 .../java/org/apache/sis/image/PrefetchedImage.java |  22 +-
 .../java/org/apache/sis/image/ResampledImage.java  |  40 +-
 .../org/apache/sis/image/SourceAlignedImage.java   |  21 +
 .../java/org/apache/sis/image/Visualization.java   |  22 +-
 .../sis/internal/coverage/SampleDimensions.java|  41 ++
 .../internal/coverage/j2d/BatchComputedImage.java  | 218 +
 .../sis/internal/coverage/j2d/ImageUtilities.java  |  73 +++-
 .../apache/sis/internal/feature/Geometries.java|   5 +-
 .../feature/j2d/DecimatedPathIterator.java | 166 +++
 .../sis/internal/feature/j2d/DecimatedShape.java   |  85 
 .../sis/internal/feature/j2d/EmptyShape.java   |  25 +-
 .../apache/sis/internal/feature/j2d/Factory.java   |   5 +-
 .../sis/internal/feature/j2d/ShapeProperties.java  |   4 +-
 .../sis/internal/feature/j2d/ShapeWrapper.java | 189 
 .../apache/sis/internal/feature/j2d/Wrapper.java   |   5 +-
 .../sis/internal/feature/j2d/package-info.java |   2 +-
 .../apache/sis/internal/feature/jts/Factory.java   | 221 --
 .../feature/jts/GeometryCoordinateTransform.java   |   4 +-
 .../org/apache/sis/internal/feature/jts/JTS.java   |  40 +-
 .../feature/jts/PackedCoordinateSequence.java  | 485 +
 .../jts/PackedCoordinateSequenceFactory.java   | 146 +++
 .../internal/feature/jts/PathIteratorAdapter.java  | 269 
 .../sis/internal/feature/jts/ShapeAdapter.java | 209 +
 .../sis/internal/feature/jts/ShapeConverter.java   | 327 ++
 .../apache/sis/internal/feature/jts/Wrapper.java   |  61 ++-
 .../sis/internal/feature/jts/package-info.java |   2 +-
 .../sis/internal/feature/jts/FactoryTest.java  |  32 +-
 .../apache/sis/internal/feature/jts/JTSTest.java   | 129 +-
 .../sis/internal/feature/jts/ShapeAdapterTest.java | 221 ++
 .../internal/feature/jts/ShapeConverterTest.java   | 200 +
 .../internal/filter/sqlmm/RegistryTestCase.java|   4 +-
 .../apache/sis/test/suite/FeatureTestSuite.java|   2 +
 core/sis-metadata/pom.xml  |   5 +
 .../org/apache/sis/metadata/PropertyAccessor.java  |   4 +-
 .../apache/sis/metadata/iso/DefaultMetadata.java   |   2 +-
 .../metadata/iso/citation/DefaultTelephone.java|   2 +-
 .../main/java/org/apache/sis/xml/Transformer.java  |   2 +-
 .../java/org/apache/sis/test/sql/TestDatabase.java |  38 +-
 .../java/org/apache/sis/test/sql/package-info.java |   2 +-
 .../apache/sis/test/xml/DocumentComparator.java|   4 +-
 .../test/java/org/apache/sis/xml/XLinkTest.java|   4 +-
 .../coverage/MultiResolutionCoverageLoader.java|  10 +-
 .../sis/internal/map/coverage/RenderingData.java   |   6 +-
 .../apache/sis/internal/map/SEPortrayerTest.java   |  16 +-
 .../MultiResolutionCoverageLoaderTest.java |   6 +-
 core/sis-referencing/pom.xml   |   5 +
 .../org/apache/sis/geometry/GeneralEnvelope.java   |   2 +-
 .../internal/referencing/j2d/AbstractShape.java|  82 
 .../internal/referencing/j2d/ShapeUtilities.java   |  16 +-
 .../sis/internal/referencing/j2d/package-info.java |   2 +-
 .../referencing/provider/MillerCylindrical.java|   2 +-
 .../sis/parameter/DefaultParameterDescriptor.java  |   2 +-
 .../sis/parameter/DefaultParameterValue.java   |   4 +-
 .../org/apache/sis/parameter/TensorParameters.java |   2 +-
 .../operation/CoordinateOperationRegistry.java |   2 +-
 .../operation/DefaultConcatenatedOperation.java|   4 +-
 .../DefaultCoordinateOperationFactory.java |   2 +-
 .../sis/referencing/operation/matrix/Matrices.java |   4 +-
 .../referencing/operation/matrix/MatrixSIS.java|   2 +-
 .../operation/matrix/NonSquareMatrix.java  |   2 +-
 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2021-12-02 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit c248954b1a0792796ab062a8974a8505ef9b2193
Merge: 5a19a70 78d9505
Author: Martin Desruisseaux 
AuthorDate: Thu Dec 2 18:48:43 2021 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../main/java/org/apache/sis/gui/DataViewer.java   |  45 +-
 .../main/java/org/apache/sis/gui/RecentFiles.java  |  67 +--
 .../java/org/apache/sis/gui/SystemMonitor.java |   8 +-
 .../src/main/java/org/apache/sis/gui/Widget.java   |  20 +-
 .../sis/gui/coverage/BandSelectionListener.java|  16 +-
 .../org/apache/sis/gui/coverage/CellFormat.java|   6 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java| 339 ++
 .../apache/sis/gui/coverage/CoverageControls.java  | 245 --
 .../apache/sis/gui/coverage/CoverageExplorer.java  | 514 ++---
 .../apache/sis/gui/coverage/CoverageStyling.java   |  29 +-
 .../org/apache/sis/gui/coverage/GridControls.java  |  91 ++--
 .../java/org/apache/sis/gui/coverage/GridView.java | 138 +++---
 .../org/apache/sis/gui/coverage/GridViewSkin.java  |  28 +-
 .../sis/gui/coverage/ImagePropertyExplorer.java|  22 +-
 .../org/apache/sis/gui/coverage/ImageRequest.java  | 154 +++---
 .../sis/gui/coverage/InterpolationConverter.java   | 112 +
 .../gui/coverage/MultiResolutionImageLoader.java   | 156 +++
 .../sis/gui/coverage/PropertyPaneCreator.java  |  65 +++
 .../sis/gui/coverage/StyledRenderingData.java  | 104 +
 .../{Controls.java => ViewAndControls.java}|  87 +++-
 .../java/org/apache/sis/gui/dataset/LogViewer.java |  16 +-
 .../apache/sis/gui/dataset/ResourceExplorer.java   | 278 +--
 .../org/apache/sis/gui/dataset/ResourceTree.java   | 128 +++--
 .../org/apache/sis/gui/dataset/SelectedData.java   |  42 +-
 .../org/apache/sis/gui/dataset/WindowManager.java  |  13 +-
 .../java/org/apache/sis/gui/map/MapCanvas.java |   6 +-
 .../java/org/apache/sis/gui/map/MapCanvasAWT.java  |   2 +-
 .../java/org/apache/sis/gui/map/StatusBar.java |  19 +-
 .../org/apache/sis/gui/map/ValuesUnderCursor.java  |  29 +-
 .../apache/sis/gui/metadata/MetadataSummary.java   |   1 -
 .../sis/gui/referencing/ObjectStringConverter.java |   2 +-
 .../gui/referencing/RecentReferenceSystems.java|   2 +-
 .../apache/sis/internal/gui/BackgroundThreads.java |   2 +-
 .../{ResourceLoader.java => DataStoreOpener.java}  |  21 +-
 .../apache/sis/internal/gui/ExceptionReporter.java |   4 +-
 .../apache/sis/internal/gui/ImageConverter.java| 140 --
 .../org/apache/sis/internal/gui/LogHandler.java|  14 +-
 .../org/apache/sis/internal/gui/PropertyView.java  | 127 +++--
 .../org/apache/sis/internal/gui/Resources.java |   2 +-
 .../apache/sis/internal/gui/Resources.properties   |   2 +-
 .../sis/internal/gui/Resources_fr.properties   |   2 +-
 .../org/apache/sis/internal/gui/ToolbarButton.java |  24 +-
 .../internal/gui/control/ColorColumnHandler.java   |   4 +-
 .../apache/sis/internal/gui/control/ColorRamp.java |   4 +-
 .../apache/sis/internal/gui/io/package-info.java   |   3 +
 .../java/org/apache/sis/internal/setup/Wizard.java |   2 +-
 .../org/apache/sis/internal/setup/WizardPage.java  |   4 +-
 .../sis/gui/coverage/CoverageStylingApp.java   |   6 +-
 core/sis-build-helper/pom.xml  |  10 +-
 .../org/apache/sis/internal/doclet/Doclet.java |  36 +-
 .../org/apache/sis/internal/doclet/Taglet.java |   6 +-
 .../apache/sis/internal/doclet/package-info.java   |   2 +-
 .../main/antlr4/org/apache/sis/internal/cql/CQL.g4 |  26 +-
 .../src/main/java/org/apache/sis/cql/CQL.java  | 116 +
 .../src/main/java/org/apache/sis/cql/Query.java| 125 +
 .../java/org/apache/sis/internal/cql/AntlrCQL.java |  16 +
 .../test/java/org/apache/sis/cql/CQLTestSuite.java |   2 +
 .../java/org/apache/sis/cql/QueryReadingTest.java  | 100 
 .../java/org/apache/sis/cql/QueryWritingTest.java  |  44 ++
 .../java/org/apache/sis/coverage/Category.java |   8 +-
 .../org/apache/sis/coverage/SampleDimension.java   |  10 +-
 .../coverage/grid/CoordinateOperationFinder.java   |  65 ++-
 .../apache/sis/coverage/grid/GridDerivation.java   |  19 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   3 +-
 .../apache/sis/coverage/grid/ImageRenderer.java|  69 ++-
 .../sis/coverage/grid/ResampledGridCoverage.java   |  18 +-
 .../apache/sis/coverage/grid/ReshapedImage.java|  16 +-
 .../java/org/apache/sis/image/AnnotatedImage.java  |  50 +-
 .../java/org/apache/sis/image/ComputedImage.java   |  25 +-
 .../java/org/apache/sis/image/ImageAdapter.java|   4 +
 .../java/org/apache/sis/image/ImageProcessor.java  | 114 -
 .../java/org/apache/sis/image/MaskedImage.java |  39 +-
 .../java/org/apache/sis/image/PlanarImage.java |  44 +-
 .../java/org/apache/sis/image/RecoloredImage.java  |  52 ++-
 

  1   2   >