Presentation is loading. Please wait.

Presentation is loading. Please wait.

The European Organisation for the Safety of Air Navigation OGC Aviation Domain Working Group - GML Guidelines / Profile -

Similar presentations


Presentation on theme: "The European Organisation for the Safety of Air Navigation OGC Aviation Domain Working Group - GML Guidelines / Profile -"— Presentation transcript:

1 The European Organisation for the Safety of Air Navigation OGC Aviation Domain Working Group - GML Guidelines / Profile -

2 2 Guidance and Profile of GML for use with Aviation Data Published: MAY 2012 by OGC (produced by the Aviation Domain WG) Status: OGC Discussion Paper ( https://portal.opengeospatial.org/files/?artifact_id=47859 ) https://portal.opengeospatial.org/files/?artifact_id=47859 1 st part - Encoding guidelines for aviation specific data srsName (WGS 84 is imposed in aviation) Surface and lines - specials Parallels Arcs Embedded curves/points Geographical borders re-used in Surface definitions In relation with the use of AIXM for aeronautical data encoding 2 nd part - GML Profile

3 3 Why guidelines AIXM 4.5 – non GML AIXM 5.1– GML

4 4 Positions - encoding … 52.2889 -32.0350 … First latitude, then longitude

5 5 Straight lines gml:Geodesic gml:GeodesicString … 52.18556 5.20833 52.20611 5.2875 52.18917 5.29889 52.16917 5.29889 52.18556 5.20833 …

6 6 Parallels Linear interpolation -> parallel Longitude axis Latitude axis (NORTH) Lat 1 Long1 Lat 1 Long2 Linear interpolation in a geodetic CRS

7 7 Arc by centre point lat_P3 long_P3 radius calculated_start_angle calculated_end_angle gml:ArcByCenterPoint

8 8 Point references * Edge point * Centre point * Etc. “E) AIR DISPLAY WILL TAKE PLACE WI LATERAL LIMITS: 443838N 0200818E (NDB OBR) - 444508N 0201455E (VILLAGE JAKOVO) - 443445N 0202447E - 443838N 0200818E (NDB OBR). gml:pointProperty

9 9 With annotation 52.16917 5.29889 52.16917 5.21972 VILLAGE JAKOVO information provided is “for human consumption”

10 10 With xlink:href Local Or with remote references to the feature! Looking into other xlink attributes… include xlink:title for display purpose

11 11 AIXM 5.1 Guidelines 2 nd part: GML Profile

12 12 GML Profile Table 2 – AIXM Conceptual Types and the relevant XSD Implementation to document AIXM Conceptual Type AIXM XSD Implementation (Element and Type) Section Reference Pointaixm:Point, -Type9.3.2 ElevatedPointaixm:ElevatedPoint, -Type9.3.3 Curveaixm:Curve, -Type9.3.4 ElevatedCurveaixm:ElevatedCurve, -Type9.3.5 Surfaceaixm:Surface, -Type9.3.6 ElevatedSurfaceaixm:ElevatedSurface, -Type9.3.7

13 13 GML Profile ISO 19107 TypeISO 19136 / GML Implementation (Element and Type) Section Reference DirectPositiongml:pos, gml:DirectPositionType9.4.2 GM_Pointgml:Point, -Type9.4.3 GM_Envelopegml:Envelope, -Type9.4.4 GM_PointRefgml:pointProperty, gml:PointPropertyType9.4.5 GM_PositionDefined in GML as a group, not as an element/type: gml:geometricPositionGroup 9.4.6 GM_PointArraygml:posList, gml:DirectPositionListType9.4.7 -gml:AbstractCurve, -Type9.4.8 GM_Curvegml:Curve, -Type9.4.9 GM_CurveSegmentgml:AbstractCurveSegment, -Type9.4.10

14 14 GML Profile -gml:ArcByCenterPoint, -Type9.4.11 -gml:CircleByCenterPoint, -Type9.4.12 GM_Arcgml:Arc, -Type9.4.13 GM_Circlegml:Circle, -Type9.4.14 GM_GeodesicStringgml:GeodesicString, -Type9.4.15 GM_Geodesicgml:Geodesic, -Type9.4.16 GM_LineStringgml:LineStringSegment, -Type9.4.17 GM_Surfacegml:Surface, -Type9.4.18 GM_SurfacePatchgml:AbstractSurfacePatch, -Type9.4.19 GM_Polygongml:PolygonPatch, -Type9.4.20 -gml:AbstractRing, -Type9.4.21 GM_Ringgml:Ring, -Type9.4.22 GM_OrientableCurvegml:OrientableCurve, -Type9.4.23 GM_CompositeCurvegml:CompositeCurve, -Type9.4.24

15 15 GML Profile – example of an element XSD Elementgml:Curve Typegml:CurveType BaseTypegml:AbstractCurveType Restrictionnone UsageTo represent spatial properties of aeronautical features with 1D shape (e.g. the centerline of an airspace corridor) but also the boundaries of a 2D shape (e.g. the exterior of an airspace). DefinitionA curve is a 1-dimensional primitive. Curves are continuous, connected, and have a measurable length in terms of the coordinate system. A curve is composed of one or more curve segments. Each curve segment within a curve may be defined using a different interpolation method. The curve segments are connected to one another, with the end point of each segment except the last being the start point of the next segment in the segment list. The orientation of the curve is positive. The element “ segments ” encapsulates the segments of the curve. Comments The orientation of a curve can be inverted using an OrientableCurve as wrapper – see section 9.4.23 for further details. Used inUsed as parent type for AIXM Curve (see section 9.3.4). Can be used in the definition of a surface boundary (see Figure 22 and section 9.4.22).

16 16 GML Profile – example of an element XML Schema File(./ISO_19136_Schemas/) geometryPrimitives.xsd XML Schema Component Example lat_P1 long_P1 lat_P2 long_P2 lat_P3 long_P3 radius calculated_start_angle calculated_end_angle lat_P4 long_P4 lat_P5 long_P5

17 The European Organisation for the Safety of Air Navigation


Download ppt "The European Organisation for the Safety of Air Navigation OGC Aviation Domain Working Group - GML Guidelines / Profile -"

Similar presentations


Ads by Google