GeoAPI

ISO 19111 departure in CompoundCRS

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Minor Minor
  • Resolution: Fixed
  • Affects Version/s: 2.0, 2.1, 2.2
  • Fix Version/s: 2.3-M2
  • Component/s: referencing
  • Labels:
    None
  • Number of attachments :
    0

Description

ISO 19111 states clearly that "Nesting of CCRSs shall not be permitted - the individual single systems shall be aggregated together". Despite this clear specification, GeoAPI allows aggregation of CompoundCRS. The rational was that databases like EPSG define three-dimensional CompoundCRS with (x, y, z) axes and valuable additional informations like the domain of validity and the identifier. A user may want to add a t axis. If nesting CCRS are not permitted, then that user must break the 3D CCRS in its SingleCRS components and create a new 4D CRS from the components. In this process, the above-cited informations associated to the 3D CCRS are lost or not applicable to the 4D CCRS.

We need to decide to either forbive nested CCRS as specified by ISO 19111, or document this departure from the standard. This depends on whatever the information associated to the 3D CCRS are considered valuable enough for introducing a departure, or not.

Activity

Hide
Martin Desruisseaux added a comment -

ISO 19111:2007 renamed the association from "includesCRS" to "componentReferenceSystem". So the proposal is to deprecate the current getCoordinateReferenceSystems() method and introduce a getComponentCRS() method instead, which will returns the list of SingleCRS.

Show
Martin Desruisseaux added a comment - ISO 19111:2007 renamed the association from "includesCRS" to "componentReferenceSystem". So the proposal is to deprecate the current getCoordinateReferenceSystems() method and introduce a getComponentCRS() method instead, which will returns the list of SingleCRS.
Hide
Martin Desruisseaux added a comment -

Commited as of revision 1427.

Show
Martin Desruisseaux added a comment - Commited as of revision 1427.
Hide
Martin Desruisseaux added a comment -

CRS DWG sessions at Boston OGC meeting suggest that OGC may go toward a more generic CompoundCRS (among other things). Given that we already had since 2002 a version which was along the line where OGC may go, we may be safer to revert the change and keep the version we had since 2002.

Show
Martin Desruisseaux added a comment - CRS DWG sessions at Boston OGC meeting suggest that OGC may go toward a more generic CompoundCRS (among other things). Given that we already had since 2002 a version which was along the line where OGC may go, we may be safer to revert the change and keep the version we had since 2002.
Hide
Martin Desruisseaux added a comment -

Revert commited as of revision 1436. We will left the API as it was since 2002, except for the method name change (getComponents()).

Show
Martin Desruisseaux added a comment - Revert commited as of revision 1436. We will left the API as it was since 2002, except for the method name change (getComponents()).

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved:

Time Tracking

Estimated:
1h
Original Estimate - 1 hour
Remaining:
1h
Remaining Estimate - 1 hour
Logged:
Not Specified
Time Spent - Not Specified