Corrigendum #2602

Provide guidelines for identifying the Vertical CRS

Added by Jordi Escriu over 4 years ago. Updated over 4 years ago.

Status:New
Priority:Normal
Assignee:Robert Tomas
Category:-
Target version:-
Corrigendum:1) Add the following guideline at the end of Section 5.5.1.2.4 – “Attribute ElevationGridCoverage::rangeType”:

• Quantity::referenceFrame attribute
Identification of the vertical CRS used for referring the elevation values, which shall be always specified.

2) In Section 6.2.1.4.1 of TG on EL:

• Add the following NOTE at the end of the text under heading “Vertical CRS linkage to Elevation 2.5D vector data and TIN models”:
"NOTE: The Coordinate Reference System association (‘CRS’ role) is implemented in GML by the 'srsName' property from geometric objects types - From OGC 07-036 GML, D.2.3.2 Geometry root (page 277):
“'GM_Object' is represented by the 'AbstractGeometry' object element, the 'CRS' role is represented by the 'srsName' property.”"

• Add the following NOTE at the end of the text under heading “Vertical CRS linkage to Elevation 2D vector data with the elevation property attribute”:
"NOTE: The Coordinate Reference System association (‘CRS’ role) is implemented in GML by the 'srsName' property from the coordinate list - From OGC 07-036 GML, D.2.3.4 Coordinate geometry (page 283):
“'DirectPosition' is represented in GML as a type with simple content where the 'coordinate' attribute is mapped to a list of doubles. The 'coordinateReferenceSystem' role is represented by a 'srsName' attribute property and 'dimension' is represented by an optional attribute property of the same name (type is positiveInteger).”"

• Add the following NOTE at the end of the text under heading “Vertical CRS linkage to Elevation grid coverages”:
"According Requirement 13 of OGC 09-146r2 GML Application Schema Coverages (GMLCOV), “A coverage of type ‘RectifiedGridCoverage’ shall have a domain that is a ‘gml:RectifiedGrid’ geometry”, and this geometry is restricted to 2 dimensions in this specification.
Hence, the Coordinate Reference System association (‘CRS’ role) is implemented in GML / GMLCOV by:
• For specifying the horizontal CRS: the 'srsName' property from ‘gml:RectifiedGrid’.
• For specifying the vertical CRS to which the elevation values in the ‘rangeSet’ of the coverage are referenced: the ‘referenceFrame’ property from the ‘swe:Quantity’ element (defined in OGC 08-094r1 SWE Common Data Model), as part of the 'rangeType' component of the coverage - as already stated in Section 5.5.1.2.4 of this specification."
INSPIRE document/system:TG EL [Data specification on Elevation]
Submitting Organisation: Discussion (link):https://themes.jrc.ec.europa.eu/discussion/view/42326/need-more-guidance-for-elevation-encoding-and-correct-example-for-elevationgridcoverage-on-the-basis-of-gmlcov-schema

Description

Issue:

Handling of Vertical CRS is specified at an abstract level in Section 6.2.1.4.1 - “General mechanism for the identification of the vertical CRS” of TG on EL, more concretely under “Vertical CRS linkage to Elevation grid coverages” heading and Figure 23 (on the basis of ISO 19123). However, this is not accompanied of clear rules on how to identify the vertical CRS at implementation level (i.e. in GMLCOV schema).

Summary of discussion:

The discussion have been in part focused on the identification of the mechanism for identifying the vertical CRS at implementation level when providing gridded Elevation data, aspect which is currently not addressed in the document. There has been recent discussion/consensus in OGC to use the ‘rangeType’ component of GMLCOV ‘RectifiedGridCoverage’, specifically the ‘referenceFrame’ attribute of a ‘swe:Quantity’ element.

The mechanisms for identifying the CRS have been also clarified in the case of vector data (according mapping between ISO standards and GML (See Annex D of OGC 07-036 GML).

Other options considered:

Other options have not been considered regarding how and where to specify the Vertical CRS in implemented Elevation Grid Coverages, since there has been recent discussion and consensus in OGC to use the ‘referenceFrame’ attribute of a ‘swe:Quantity’ element (as defined in OGC 08-094r1 SWE Common Data Model). This element forms part of the ‘rangeType’ component of GMLCOV ‘RectifiedGridCoverage’.

Justification for the proposed option:

The following changes have been proposed and agreed in the corresponding discussion thread in the INSPIRE Thematic Clusters collaboration platform in order to clarify the implementation.

History

#1 Updated by Jordi Escriu over 4 years ago

  • Subject changed from Provide an ElevationGridCoverage encoding example and guidelines for identifying the Vertical CRS to Provide guidelines for identifying the Vertical CRS
  • Description updated (diff)
  • Corrigendum changed from 1) Add the following guideline at the end of Section 5.5.1.2.4 – “Attribute ElevationGridCoverage::rangeType”: •Quantity::referenceFrame attribute Identification of the vertical CRS used for referring the elevation values, which shall be always specified. 2) In Section 6.2.1.4.1 of TG on EL: •Add the following NOTE at the end of the text under heading “Vertical CRS linkage to Elevation 2.5D vector data and TIN models”: "NOTE: The Coordinate Reference System association (‘CRS’ role) is implemented in GML by the 'srsName' property from geometric objects types - From OGC 07-036 GML, D.2.3.2 Geometry root (page 277): “'GM_Object' is represented by the 'AbstractGeometry' object element, the 'CRS' role is represented by the 'srsName' property.”" •Add the following NOTE at the end of the text under heading “Vertical CRS linkage to Elevation 2D vector data with the elevation property attribute”: "NOTE: The Coordinate Reference System association (‘CRS’ role) is implemented in GML by the 'srsName' property from the coordinate list - From OGC 07-036 GML, D.2.3.4 Coordinate geometry (page 283): “'DirectPosition' is represented in GML as a type with simple content where the 'coordinate' attribute is mapped to a list of doubles. The 'coordinateReferenceSystem' role is represented by a 'srsName' attribute property and 'dimension' is represented by an optional attribute property of the same name (type is positiveInteger).”" •Add the following NOTE at the end of the text under heading “Vertical CRS linkage to Elevation grid coverages”: "According Requirement 13 of OGC 09-146r2 GML Application Schema Coverages (GMLCOV), “A coverage of type ‘RectifiedGridCoverage’ shall have a domain that is a ‘gml:RectifiedGrid’ geometry”, and this geometry is restricted to 2 dimensions in this specification. Hence, the Coordinate Reference System association (‘CRS’ role) is implemented in GML / GMLCOV by: •For specifying the horizontal CRS: the 'srsName' property from ‘gml:RectifiedGrid’. •For specifying the vertical CRS to which the elevation values in the ‘rangeSet’ of the coverage are referenced: the ‘referenceFrame’ property from the ‘swe:Quantity’ element (defined in OGC 08-094r1 SWE Common Data Model), as part of the 'rangeType' component of the coverage - as already stated in Section 5.5.1.2.4 of this specification." 3) Section 9.4.1.2 – “Default encoding(s) for application schema ElevationGridCoverage (coverage data)” of TG on EL: •Replace the GMLCOV example currently provided in this section with the following example prepared in collaboration of Thematic Cluster #3: -- See attached file -- Edit the full description of the example, replacing the text: “EXAMPLE The following is a complete RectifiedGridCoverage instance (taken from [OGC 09-146r2]), using the base type RectifiedGridCoverage defined in the OGC GML Application Schema – Coverages available from http://schemas.opengis.net/gmlcov/1.0/.” With the following text proposal: “EXAMPLE The following is a complete RectifiedGridCoverage instance showing an ElevationGridCoverage using GML multipart representation.” Note that this example shall be placed at the same level of Section 9.4.1.2 or at the level of the new subsection on “GML multipart representation” (newly proposed here - https://ies-svn.jrc.ec.europa.eu/issues/2534). to 1) Add the following guideline at the end of Section 5.5.1.2.4 – “Attribute ElevationGridCoverage::rangeType”: • Quantity::referenceFrame attribute Identification of the vertical CRS used for referring the elevation values, which shall be always specified. 2) In Section 6.2.1.4.1 of TG on EL: • Add the following NOTE at the end of the text under heading “Vertical CRS linkage to Elevation 2.5D vector data and TIN models”: "NOTE: The Coordinate Reference System association (‘CRS’ role) is implemented in GML by the 'srsName' property from geometric objects types - From OGC 07-036 GML, D.2.3.2 Geometry root (page 277): “'GM_Object' is represented by the 'AbstractGeometry' object element, the 'CRS' role is represented by the 'srsName' property.”" • Add the following NOTE at the end of the text under heading “Vertical CRS linkage to Elevation 2D vector data with the elevation property attribute”: "NOTE: The Coordinate Reference System association (‘CRS’ role) is implemented in GML by the 'srsName' property from the coordinate list - From OGC 07-036 GML, D.2.3.4 Coordinate geometry (page 283): “'DirectPosition' is represented in GML as a type with simple content where the 'coordinate' attribute is mapped to a list of doubles. The 'coordinateReferenceSystem' role is represented by a 'srsName' attribute property and 'dimension' is represented by an optional attribute property of the same name (type is positiveInteger).”" • Add the following NOTE at the end of the text under heading “Vertical CRS linkage to Elevation grid coverages”: "According Requirement 13 of OGC 09-146r2 GML Application Schema Coverages (GMLCOV), “A coverage of type ‘RectifiedGridCoverage’ shall have a domain that is a ‘gml:RectifiedGrid’ geometry”, and this geometry is restricted to 2 dimensions in this specification. Hence, the Coordinate Reference System association (‘CRS’ role) is implemented in GML / GMLCOV by: • For specifying the horizontal CRS: the 'srsName' property from ‘gml:RectifiedGrid’. • For specifying the vertical CRS to which the elevation values in the ‘rangeSet’ of the coverage are referenced: the ‘referenceFrame’ property from the ‘swe:Quantity’ element (defined in OGC 08-094r1 SWE Common Data Model), as part of the 'rangeType' component of the coverage - as already stated in Section 5.5.1.2.4 of this specification."

#2 Updated by Jordi Escriu over 4 years ago

  • File deleted (EXAMPLE_INSPIRE-EL_revised_FINAL.gml)

Also available in: Atom PDF