This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a change to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
from d3eb5398af Take in account the fact that the "sign reversal" boolean
flag depends on the operation which uses the operation method. Units of
measurement may also be incompatible between two operations using the same
operation method. Therefore, the `EPSGDataAccess` factory needs to work on a
more case-by-case basis.
new 72265215a6 Remove the hack which was used for declaring a parameter
with more than one unit of measurement. That hack is no longer necessary since
the previous commit allows `EPSGDataAccess` to associate parameter descriptor
on a case-by-case basis, with the units expected by a particular operation.
new 570d86b632 "Affine parametric transformation" shall be applied
verbatim without normalization of source and target CRS. This is a follow-up on
https://issues.apache.org/jira/browse/SIS-619
The 2 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/parameter/DefaultParameterDescriptor.java | 14 ++--
.../main/org/apache/sis/parameter/Verifier.java | 86 +++++++------------
.../referencing/factory/sql/EPSGDataAccess.java | 60 +++++---------
.../referencing/internal/EPSGParameterDomain.java | 53 ------------
.../internal/ParameterizedTransformBuilder.java | 7 +-
.../operation/provider/AbstractProvider.java | 21 +++++
.../sis/referencing/operation/provider/Affine.java | 96 +++++++++++++---------
.../referencing/operation/provider/EPSGName.java | 31 +++++--
.../operation/provider/FormulaCategory.java | 51 ++++++++++++
.../sis/parameter/DefaultParameterValueTest.java | 35 ++++----
.../referencing/factory/sql/EPSGFactoryTest.java | 43 ++++++++++
11 files changed, 280 insertions(+), 217 deletions(-)
delete mode 100644
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/EPSGParameterDomain.java
create mode 100644
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/FormulaCategory.java