[ https://issues.apache.org/jira/browse/SIS-303?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Desruisseaux resolved SIS-303. ------------------------------------- Resolution: Fixed > Do not allow instantion of CompoudCRS with Geographic2D + ellipsoidal height > ---------------------------------------------------------------------------- > > Key: SIS-303 > URL: https://issues.apache.org/jira/browse/SIS-303 > Project: Spatial Information Systems > Issue Type: Task > Components: Referencing > Affects Versions: 0.4, 0.5, 0.6, 0.7 > Reporter: Martin Desruisseaux > Assignee: Martin Desruisseaux > Fix For: 0.8 > > > {{DefaultCompoundCRS}} can be used for combining various kind of > {{SingleCRS}} instances, for example a {{ProjectedCRS}} and a > {{TemporalCRS}}. But there is one combination which is explicitly forbidden > by ISO 19111: a two-dimensional {{GeographicCRS}} instance with a > {{VerticalCRS}} of type _"ellipsoidal height"_. In this particular case, a > three-dimensional {{GeographicCRS}} instance shall be created instead. > There is currently nothing in Apache SIS that enforce the above directive. > Consequently geographic CRS with ellipsoidal height can currently appear in > two different forms (one legal and one illegal). This will complicate the > search for transformation paths when we will implement > {{CoordinateOperationFactory}}. We should add a check in > {{DefaultCompoundCRS}} constructor that disallows the illegal form, but this > will break the code of all users that were not aware of the three-dimensional > geographic CRS special case. -- This message was sent by Atlassian JIRA (v6.4.14#64029)