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

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


    from 39ea192688 Merge of automatic reorganization of imports order.
     add 9549aa8ba6 Corrections in the documentation about automatic 
reorganization of imports.
     add 2fe5e23c6a Fix a spelling error: "casted" → "cast".
     add 57c0ccde4a Start geometry wrapper classes for incubator geometry api
     add ebfbd330ce Documentation a fix.
     add 5b8757c47e Partial update of the EPSG geodetic dataset from version 
9.9.1 to version 12.013. The "source_geogcrs_code" column is renamed 
"base_crs_code", but a compatibility mode is kept if the previous name is 
detected.
     add 058a84cae1 Support the `REALIZATION_METHOD_CODE` column of the "Datum" 
table of EPSG version 10+.
     add 155af1559e Support the ANCHOR_EPOCH and FRAME_REFERENCE_EPOCH columns 
of the "Datum" table in EPSG version 10+.
     add c9dfe193ec Support the `CONVENTIONAL_RS_CODE` column of the "Datum" 
table of EPSG version 10+.
     add f36aa98eee More robust analysis of the EPSG schema in use. For 
example, the check for missing columns is repeated for each column instead of 
testing a sentinel value and assuming the same result for all. This analysis is 
done only once when opening a connection to the EPSG database.
     add 95b256597d Add CurvePolygon geometry type interface
     add 33dff2bc95 The `SCOPE_CODE` and `EXTENT_CODE` columns in the "Datum" 
and "Coordinate Reference System" tables of version 10+ of the EPSG database 
are replaced by the "Usage" intersection table. Apache SIS continues to check 
the old columns for compatibility with pre-existing installations of the EPSG 
dataset.
     add 6326b1db77 Support the vertical and temporal components of extents 
declared in EPSG version 10+.
     add a7d63bfe94 Rename a internal method which had a confusing name. Also 
fix a spelling error.
     add 7799cafa4a Make the GeoTIFF writer more robust to malformed rasters.
     add 67491ac139 Make possible to write a raster with a `BandedSampleModel` 
where the data are stored in a single bank.
     add 2ff5543479 Remove the filling of Bursa-Wolf parameters in geodetic 
datum created from the EPSG database. Bursa-Wolf parameters were attached for 
compatibility with Well-Known Text (WKT) version 1. Since WKT 2 is now more 
widespread, since there is no benefit to attach these parameters compared to 
using the EPSG database when searching for coordinate operations, and since the 
current SQL queries do not work anymore with EPSG version 10+ (because 
AREA_OF_USE_CODE is always null), i [...]
     add 1cad082c6e Add resource identifier parameter on MemoryGridResource
     add cb2d2c0bcb Keep only one constructor for the `MemoryGridResource` 
internal class. Since this is an internal class, we can change later if not 
convenient. Having only one constructor make easier to see in the source codes 
that use this class that an information is not provided.
     add 237effe84d Consolidation of the SQL queries used by the 
`EPSGDataAccess`: safer checks against recursive calls, code formatting.
     add 56fb08e575 Fix a bug introduced 5 commits ago in the fix of Deflate 
compression of TIFF image.
     add dabc81231b Try to be more robust to the GDAL convention in netcDF 
file. This convention uses a "GeoTransform" attribute instead of coordinate 
axes defined by variables. A difficulty is that this attribute is often 2D even 
when the variables have more dimensions.
     add f34cf02b40 Make possible to invoke 
`GridDerivation.subgrid(GridGeometry)` with an Area Of Interest having less 
dimensions that the base, even if the extra dimensions are not a slice.
     add 76bdc396c1 Resole the problem documented in the `TODO` comment of 
`GridDerivation`: When a wraparound may happen, the computation of envelope 
unions need to be done between compatible envelopes (computed with the same 
wraparound shift).
     add 68dd68b6c2 `SampleDimension` implements `IdentifiedType`. It gives us 
a common parent interface between `FeatureType` and `SampleDimension`.
     add ed8a9d3277 Sort coordinate operations by domain of validity in Java 
code instead of in the SQL query. It makes easier to handle the new way that 
extent are declared in EPSG version 10+. It also seems to fix a bug in the 
ordering of coordinate operations.
     add e79df9c2d3 Ensure that recursive method calls to `EPSGFactory` reach 
the same factory instance. Opportunistic documentation fixes.
     add 3bb55654d2 Merge branch 'geoapi-4.0' into geoapi-3.1:
     new ba6681f332 Merge branch 'geoapi-3.1'. Contains upgrade of 
`EPSGFactory` for reading EPSG database version 12.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../sis/buildtools/coding/ReorganizeImports.java   |    7 +-
 .../org.apache.sis.feature/main/module-info.java   |    3 +
 .../main/org/apache/sis/coverage/CategoryList.java |    2 +-
 .../org/apache/sis/coverage/SampleDimension.java   |   20 +-
 .../coverage/grid/CoordinateOperationFinder.java   |   43 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |   53 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |    9 +-
 .../apache/sis/coverage/grid/SliceGeometry.java    |    2 +-
 .../main/org/apache/sis/coverage/package-info.java |    2 +-
 .../org/apache/sis/feature/DefaultFeatureType.java |    2 +-
 .../main/org/apache/sis/feature/Features.java      |    4 +-
 .../main/org/apache/sis/filter/Optimization.java   |    6 +-
 .../main/org/apache/sis/filter/PropertyValue.java  |    2 +-
 .../main/org/apache/sis/filter/TemporalFilter.java |    2 +-
 .../main/org/apache/sis/image/PixelIterator.java   |    2 +-
 .../main/org/apache/sis/image/TransferType.java    |    6 +-
 .../main/org/apache/sis/image/Transferer.java      |    2 +-
 .../sis/coverage/grid/GridDerivationTest.java      |   49 +
 .../org/apache/sis/feature/FeatureTestCase.java    |   10 +-
 .../org/apache/sis/metadata/MetadataStandard.java  |    2 +-
 .../org/apache/sis/metadata/MetadataVisitor.java   |    2 +-
 .../org/apache/sis/metadata/TreeTableView.java     |    2 +-
 .../sis/metadata/internal/CitationConstant.java    |    2 +-
 .../sis/metadata/iso/citation/Citations.java       |    2 +-
 .../metadata/iso/extent/DefaultVerticalExtent.java |   18 +-
 .../apache/sis/metadata/iso/extent/Extents.java    |   14 +-
 .../DefaultRepresentativeFraction.java             |    4 +-
 .../iso/maintenance/DefaultScopeDescription.java   |    3 +-
 .../org/apache/sis/metadata/sql/Dispatcher.java    |    2 +-
 .../org/apache/sis/temporal/LenientDateFormat.java |    4 +-
 .../apache/sis/util/iso/DefaultNameFactory.java    |    6 +-
 .../main/org/apache/sis/util/iso/Types.java        |    2 +-
 .../apache/sis/temporal/LenientDateFormatTest.java |    4 +
 .../apache/sis/profile/japan/netcdf/GCOM_C.java    |    4 +-
 .../sis/geometry/AbstractDirectPosition.java       |    2 +-
 .../org/apache/sis/geometry/AbstractEnvelope.java  |    2 +-
 .../main/org/apache/sis/geometry/Envelopes.java    |  102 +-
 .../apache/sis/geometry/WraparoundInEnvelope.java  |  171 +-
 .../main/org/apache/sis/io/wkt/Formatter.java      |    2 +-
 .../apache/sis/io/wkt/GeodeticObjectParser.java    |   13 +-
 .../sis/parameter/DefaultParameterDescriptor.java  |    2 +
 .../sis/parameter/DefaultParameterValue.java       |    4 +-
 .../main/org/apache/sis/parameter/Parameters.java  |    4 +-
 .../main/org/apache/sis/parameter/Verifier.java    |   81 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |    7 +-
 .../main/org/apache/sis/referencing/Builder.java   |    2 +-
 .../main/org/apache/sis/referencing/CRS.java       |   22 +-
 .../apache/sis/referencing/NamedIdentifier.java    |    2 +-
 .../sis/referencing/crs/DefaultGeodeticCRS.java    |   24 +-
 .../sis/referencing/datum/AbstractDatum.java       |   30 +-
 .../referencing/datum/DefaultDatumEnsemble.java    |  120 +-
 .../sis/referencing/datum/DefaultEllipsoid.java    |    2 +-
 .../referencing/datum/DefaultGeodeticDatum.java    |   16 +-
 .../referencing/datum/DefaultVerticalDatum.java    |    6 +-
 .../referencing/factory/AuthorityFactoryProxy.java |   17 +
 .../factory/ConcurrentAuthorityFactory.java        |   35 +-
 .../factory/GeodeticAuthorityFactory.java          |  148 +-
 .../referencing/factory/GeodeticObjectFactory.java |    4 +
 .../factory/IdentifiedObjectFinder.java            |    2 +-
 .../referencing/factory/IdentifiedObjectSet.java   |   77 +-
 .../referencing/factory/sql/AuthorityCodes.java    |    6 +-
 .../sis/referencing/factory/sql/AxisName.java      |   18 +-
 .../sis/referencing/factory/sql/BursaWolfInfo.java |  210 --
 .../factory/sql/CoordinateOperationSet.java        |   21 +-
 .../referencing/factory/sql/EPSGCodeFinder.java    |   20 +-
 .../referencing/factory/sql/EPSGDataAccess.java    | 2631 +++++++++++---------
 .../sis/referencing/factory/sql/EPSGFactory.java   |    4 +-
 .../sis/referencing/factory/sql/EPSG_Finish.sql    |    2 +-
 .../sis/referencing/factory/sql/EPSG_Prepare.sql   |   18 +-
 .../referencing/factory/sql/ObjectPertinence.java  |  154 ++
 .../sis/referencing/factory/sql/SQLTranslator.java |  424 ++--
 .../sis/referencing/factory/sql/TableInfo.java     |   61 +-
 .../org/apache/sis/referencing/internal/Epoch.java |    2 -
 .../internal/ParameterizedTransformBuilder.java    |    9 +
 .../internal/PositionalAccuracyConstant.java       |   40 +-
 .../referencing/internal/VerticalDatumTypes.java   |   56 +-
 .../operation/CoordinateOperationContext.java      |   28 +-
 .../operation/CoordinateOperationFinder.java       |   27 +-
 .../operation/CoordinateOperationRegistry.java     |    2 +-
 .../DefaultCoordinateOperationFactory.java         |   31 +-
 .../referencing/operation/SubOperationInfo.java    |   13 +-
 .../referencing/operation/gridded/LoadedGrid.java  |    2 +-
 .../operation/matrix/AffineTransforms2D.java       |    6 +-
 .../sis/referencing/operation/matrix/Matrix1.java  |    2 +-
 .../sis/referencing/operation/matrix/Matrix2.java  |    2 +-
 .../sis/referencing/operation/matrix/Matrix3.java  |    2 +-
 .../sis/referencing/operation/matrix/Matrix4.java  |    2 +-
 .../referencing/operation/matrix/MatrixSIS.java    |    2 +-
 .../referencing/operation/provider/Wraparound.java |    2 +-
 .../operation/transform/MolodenskyTransform.java   |    2 +-
 .../operation/transform/WraparoundTransform.java   |    4 +-
 .../referencing/privy/CoordinateOperations.java    |    5 -
 .../org/apache/sis/geometry/EnvelopesTest.java     |   12 +-
 .../datum/DefaultGeodeticDatumTest.java            |    2 +-
 .../referencing/factory/sql/EPSGFactoryTest.java   |   36 +-
 .../sis/referencing/factory/sql/TableInfoTest.java |   10 +-
 .../internal/VerticalDatumTypesTest.java           |   32 +-
 .../InterpolatedGeocentricTransformTest.java       |    2 +-
 .../storage/landsat/LandsatStoreProviderTest.java  |    2 +-
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |    4 +-
 .../org/apache/sis/storage/geotiff/Reader.java     |    2 +-
 .../org/apache/sis/storage/geotiff/writer/ZIP.java |   28 +-
 .../org/apache/sis/storage/geotiff/WriterTest.java |   41 +-
 .../apache/sis/storage/netcdf/base/Convention.java |   30 +-
 .../sis/storage/netcdf/base/GridMapping.java       |  134 +-
 .../org/apache/sis/storage/netcdf/base/Node.java   |    4 +-
 .../apache/sis/io/stream/HyperRectangleWriter.java |   54 +-
 .../sis/io/stream/SubsampledRectangleWriter.java   |   26 +-
 .../org/apache/sis/io/stream/UpdatableWrite.java   |    2 +-
 .../org/apache/sis/storage/StorageConnector.java   |    8 +-
 .../aggregate/BandAggregateGridResource.java       |    2 +-
 .../aggregate/ConcatenatedGridResource.java        |    2 +-
 .../sis/storage/aggregate/CoverageAggregator.java  |    2 +-
 .../sis/storage/base/MemoryGridResource.java       |   29 +-
 .../storage/image/WritableSingleImageStore.java    |    2 +-
 .../org/apache/sis/storage/CoverageSubsetTest.java |    2 +-
 .../aggregate/BandAggregateGridResourceTest.java   |    2 +-
 .../sis/storage/aggregate/OpaqueGridResource.java  |    2 +-
 .../sis/storage/base/MemoryGridResourceTest.java   |    2 +-
 .../apache/sis/storage/csv/StoreProviderTest.java  |    2 +-
 .../sis/storage/esri/AsciiGridStoreTest.java       |    2 +-
 .../sis/storage/image/WorldFileStoreTest.java      |    2 +-
 .../apache/sis/storage/wkt/StoreProviderTest.java  |    2 +-
 .../test/org/apache/sis/storage/wkt/StoreTest.java |    2 +-
 .../apache/sis/storage/xml/StoreProviderTest.java  |    2 +-
 .../test/org/apache/sis/storage/xml/StoreTest.java |    2 +-
 .../main/org/apache/sis/math/ArrayVector.java      |    4 +-
 .../main/org/apache/sis/math/DecimalFunctions.java |    2 +-
 .../main/org/apache/sis/math/Vector.java           |    6 +-
 .../main/org/apache/sis/measure/DerivedScalar.java |    4 +-
 .../org/apache/sis/measure/MeasurementRange.java   |    6 +-
 .../main/org/apache/sis/measure/NumberRange.java   |   14 +-
 .../main/org/apache/sis/measure/Scalar.java        |   10 +-
 .../main/org/apache/sis/system/Semaphores.java     |    2 +-
 .../main/org/apache/sis/util/ArgumentChecks.java   |    2 +-
 .../main/org/apache/sis/util/ArraysExt.java        |   20 +-
 .../main/org/apache/sis/util/Numbers.java          |    6 +-
 .../main/org/apache/sis/util/collection/Cache.java |   11 +-
 .../org/apache/sis/util/collection/Containers.java |    8 +-
 .../sis/util/collection/DefaultTreeTable.java      |    2 +-
 .../main/org/apache/sis/util/privy/Constants.java  |   10 +-
 .../main/org/apache/sis/util/privy/Numerics.java   |    2 +-
 .../org/apache/sis/util/resources/Vocabulary.java  |    5 +
 .../sis/util/resources/Vocabulary.properties       |    1 +
 .../sis/util/resources/Vocabulary_fr.properties    |    1 +
 .../test/org/apache/sis/math/VectorTest.java       |    2 +-
 .../org/apache/sis/measure/SystemUnitTest.java     |    2 +-
 .../coveragejson/CoverageJsonStoreTest.java        |    2 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java    |   10 +-
 .../referencing/factory/sql/epsg/DebugTools.sql    |    2 +-
 .../sis/referencing/factory/sql/epsg/README.md     |    1 +
 151 files changed, 3505 insertions(+), 2120 deletions(-)
 delete mode 100644 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/BursaWolfInfo.java
 create mode 100644 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/ObjectPertinence.java

Reply via email to