[
https://issues.apache.org/jira/browse/SIS-472?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Desruisseaux updated SIS-472:
------------------------------------
Fix Version/s: 1.7
(was: 1.6)
> Unexpected lost of vertical coordinate
> --------------------------------------
>
> Key: SIS-472
> URL: https://issues.apache.org/jira/browse/SIS-472
> Project: Spatial Information Systems
> Issue Type: Bug
> Components: Referencing
> Affects Versions: 1.0
> Reporter: Martin Desruisseaux
> Priority: Major
> Fix For: 1.7
>
>
> Conversion from projected (x,y,h) to geographic (φ,λ,H) coordinates causes
> the lost of vertical coordinates, which is set to NaN. Actually given that
> operation implies a transformation from geoidal to ellipsoidal height and
> SIS-362 is not yet fixed, we would rather expect an exception to be thrown.
> Code to reproduce:
> {code:java}
> import org.apache.sis.referencing.CRS;
> import org.apache.sis.referencing.CommonCRS;
> import org.opengis.referencing.crs.CoordinateReferenceSystem;
> import org.opengis.referencing.operation.CoordinateOperation;
> final class Test {
> public static void main(String[] args) throws Exception {
> CoordinateReferenceSystem sourceCRS =
> CRS.compound(CRS.forCode("EPSG:2154"),
> CommonCRS.Vertical.MEAN_SEA_LEVEL.crs());
> CoordinateReferenceSystem targetCRS = CommonCRS.WGS84.geographic3D();
> CoordinateOperation op = CRS.findOperation(sourceCRS, targetCRS,
> null);
> System.out.println(op);
> System.out.println();
> System.out.println(op.getMathTransform());
> }
> }
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)