This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch geoapi-3.1 in repository https://gitbox.apache.org/repos/asf/sis.git
from 3a2127e98a Merge of automatic reorganization of imports order. add e723adca3d Resolve a few compiler warnings. add a660bb4a4b Initial implementation of `DatumEnsemble` from ISO 19111:2019. With this commit, the information is stored in CRS objects but not yet used in coordinate operations. add c4bda9bad1 Keep the old constructors as deprecated ones. new c4eceb3ef1 Merge branch 'geoapi-4.0' into geoapi-3.1 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../apache/sis/coverage/grid/GridCoverage2D.java | 1 + .../sis/feature/builder/FeatureTypeBuilder.java | 1 + .../main/org/apache/sis/image/ComputedImage.java | 1 + .../apache/sis/metadata/ModifiableMetadata.java | 102 +++--- .../apache/sis/metadata/iso/DefaultMetadata.java | 1 - .../sis/metadata/iso/acquisition/DefaultEvent.java | 1 - .../iso/acquisition/DefaultRequirement.java | 1 - .../DefaultDigitalTransferOptions.java | 1 - .../sis/metadata/iso/extent/DefaultExtent.java | 2 - .../iso/identification/AbstractIdentification.java | 16 +- .../identification/DefaultDataIdentification.java | 5 +- .../metadata/iso/identification/DefaultUsage.java | 2 - .../metadata/iso/lineage/DefaultProcessStep.java | 1 - .../maintenance/DefaultMaintenanceInformation.java | 1 - .../org/apache/sis/util/iso/DefaultTypeName.java | 15 +- .../main/org/apache/sis/util/iso/Names.java | 36 ++- .../main/org/apache/sis/util/iso/TypeNames.java | 8 - .../main/org/apache/sis/io/wkt/Colors.java | 3 +- .../main/org/apache/sis/io/wkt/Convention.java | 33 +- .../main/org/apache/sis/io/wkt/ElementKind.java | 14 +- .../sis/parameter/DefaultParameterDescriptor.java | 2 +- .../main/org/apache/sis/referencing/CRS.java | 8 +- .../main/org/apache/sis/referencing/CommonCRS.java | 12 +- .../apache/sis/referencing/NamedIdentifier.java | 1 + .../sis/referencing/StandardDefinitions.java | 4 +- .../apache/sis/referencing/crs/AbstractCRS.java | 28 ++ .../sis/referencing/crs/AbstractDerivedCRS.java | 18 +- .../sis/referencing/crs/DefaultDerivedCRS.java | 50 +-- .../sis/referencing/crs/DefaultEngineeringCRS.java | 69 ++++- .../sis/referencing/crs/DefaultGeocentricCRS.java | 72 ++++- .../sis/referencing/crs/DefaultGeodeticCRS.java | 36 ++- .../sis/referencing/crs/DefaultGeographicCRS.java | 44 ++- .../sis/referencing/crs/DefaultParametricCRS.java | 67 +++- .../sis/referencing/crs/DefaultProjectedCRS.java | 16 +- .../sis/referencing/crs/DefaultTemporalCRS.java | 71 ++++- .../sis/referencing/crs/DefaultVerticalCRS.java | 73 ++++- .../sis/referencing/datum/AbstractDatum.java | 71 ++++- .../referencing/datum/DefaultDatumEnsemble.java | 273 +++++++++++++++++ .../referencing/factory/GeodeticObjectFactory.java | 341 +++++++++++++-------- .../sis/referencing/factory/sql/EPSGFactory.java | 4 +- .../apache/sis/referencing/internal/Resources.java | 10 + .../sis/referencing/internal/Resources.properties | 2 + .../referencing/internal/Resources_fr.properties | 2 + .../transform/DefaultMathTransformFactory.java | 1 + .../operation/transform/InterpolatedTransform.java | 2 +- .../sis/referencing/privy/AffineTransform2D.java | 4 + .../referencing/privy/ReferencingUtilities.java | 3 +- .../apache/sis/referencing/privy/WKTKeywords.java | 1 + .../sis/referencing/ImmutableIdentifierTest.java | 4 +- .../referencing/crs/DefaultEngineeringCRSTest.java | 4 +- .../referencing/crs/DefaultGeocentricCRSTest.java | 2 +- .../referencing/crs/DefaultTemporalCRSTest.java | 2 +- .../apache/sis/referencing/crs/HardCodedCRS.java | 40 +-- .../factory/IdentifiedObjectFinderTest.java | 2 +- .../operation/CoordinateOperationFinderTest.java | 2 +- .../operation/DefaultConversionTest.java | 11 +- .../operation/DefaultTransformationTest.java | 2 +- .../transform/CoordinateSystemTransformTest.java | 2 +- .../referencing/privy/DefinitionVerifierTest.java | 2 +- .../apache/sis/test/integration/MetadataTest.java | 2 +- .../apache/sis/storage/landsat/LandsatStore.java | 1 + .../apache/sis/storage/geotiff/GeoTiffStore.java | 1 + .../org/apache/sis/storage/netcdf/NetcdfStore.java | 1 + .../org/apache/sis/io/stream/ChannelDataInput.java | 1 + .../apache/sis/storage/CanNotProbeException.java | 1 + .../main/org/apache/sis/storage/DataStore.java | 3 + .../src/org.apache.sis.util/main/module-info.java | 3 +- .../main/org/apache/sis/pending/jdk/JDK19.java | 21 ++ .../org/apache/sis/system/OptionalDependency.java | 1 + .../test/org/apache/sis/util/LocalesTest.java | 17 +- geoapi/snapshot | 2 +- .../apache/sis/gui/coverage/BandRangeTable.java | 1 + .../apache/sis/gui/coverage/GridSliceSelector.java | 1 + .../main/org/apache/sis/gui/coverage/GridView.java | 1 + .../sis/gui/coverage/ImagePropertyExplorer.java | 3 +- .../org/apache/sis/gui/dataset/FeatureTable.java | 3 + .../main/org/apache/sis/gui/dataset/LogViewer.java | 1 + .../apache/sis/gui/dataset/ResourceExplorer.java | 1 + .../org/apache/sis/gui/dataset/ResourceTree.java | 8 +- .../org/apache/sis/gui/internal/LogHandler.java | 2 +- .../apache/sis/gui/internal/io/FileAccessView.java | 1 + .../org/apache/sis/gui/map/GestureFollower.java | 1 + .../main/org/apache/sis/gui/map/StatusBar.java | 1 + .../apache/sis/gui/metadata/MetadataSummary.java | 1 + .../sis/gui/metadata/StandardMetadataTree.java | 1 + .../gui/referencing/RecentReferenceSystems.java | 1 + 86 files changed, 1274 insertions(+), 410 deletions(-) create mode 100644 endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultDatumEnsemble.java