Martin Desruisseaux created SIS-594: ---------------------------------------
Summary: Accept transform steps with swapped (source, target) CRS Key: SIS-594 URL: https://issues.apache.org/jira/browse/SIS-594 Project: Spatial Information Systems Issue Type: Improvement Components: Referencing Affects Versions: 1.4, 1.3, 1.2, 1.1, 1.0, 0.8, 0.7, 0.6 Reporter: Martin Desruisseaux Assignee: Martin Desruisseaux Fix For: 1.5 In a {{ConcatenatedOperation}}, usually the {{targetCRS}} of a step should be the {{sourceCRS}} of the next step. But {{ConcatenatedOperation}} instances are sometime provided with steps that need to have their source and target CRS swapped in order to met above-cited consistency. Such cases should be interpreted as defining the inverse transform of a step. This practice avoids the problem of {{OperationMethod}} defined in only one direction, for example map projections (the inverse projection is defined in the text, but no {{OperationMethod}} instance is provided for them). Some {{ConcatenatedOperation}} in the EPSG geodetic dataset use that pattern. The changes need to be applied in {{DefaultConcatenatedOperation}} class. We also need to search all usages of {{ConcatenatedOperation.getOperations()}} for verifying if the code is robust to step with (source, target) CRS swapped. -- This message was sent by Atlassian Jira (v8.20.10#820010)