Presentation is loading. Please wait.

Presentation is loading. Please wait.

Aeronautical Information Exchange Model (AIXM) – GML Encoding Guidelines.

Similar presentations


Presentation on theme: "Aeronautical Information Exchange Model (AIXM) – GML Encoding Guidelines."— Presentation transcript:

1 Aeronautical Information Exchange Model (AIXM) – GML Encoding Guidelines

2 Copyright EUROCONTROL 2011 Objective Guidelines for aviation specific aspects E.g. srsName (WGS 84 is imposed in aviation) E.g. Surface and lines - specials Parallels Arcs E.g. Embedded curves/points Geographical borders re-used in Surface definitions In relation with the use of AIXM for aeronautical data encoding GML Profile

3 Copyright EUROCONTROL 2011 http://external.opengeospatial.org/twiki_public/AviationDWG/GMLGuidelinesForAIXM

4 Copyright EUROCONTROL 2011 Positions - encoding … 52.2889 -32.0350 … First latitude, then longitude ICAO Annex 15, all “published aeronautical geographical coordinates (indicating latitude and longitude) shall be expressed in terms of the WGS-84 geodetic reference datum”

5 Copyright EUROCONTROL 2011 Lines and surfaces No explicit indication of the type of interpolation between two points Assumed “Straight lines” Unless same latitude -> assumed “parallel” EAP 25 (The Castle) 52°11'08.00"N 005°12'30.00"E; 52°12'22.00"N 005°17'15.00"E; 52°11'21.00"N 005°17'56.00"E; 52°10'09.00"N 005°17'56.00"E; (then along the parallel to) 52°10'09.00"N 005°13'11.00"E; to point of origin.

6 Copyright EUROCONTROL 2011 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 …

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

8 Copyright EUROCONTROL 2011 Arc by centre point lat_P3 long_P3 radius calculated_start_angle calculated_end_angle gml:ArcByCenterPoint

9 Copyright EUROCONTROL 2011 Re-calculate centre If necessary for spatial calculations!

10 Copyright EUROCONTROL 2011 Arc by edge gml:Arc … … P2 P3 P4... Can we not change our practices? Use Arc by edge! -Less ambiguous -No problems with projections -Perfectly supported in GIS tools

11 Copyright EUROCONTROL 2011 Circle gml:CircleByCenterPoint 51.01555556 2.57138889 12

12 Copyright EUROCONTROL 2011 Other suggested subjects Wind Spiral

13 Copyright EUROCONTROL 2011 Airspace aggregation By reference - between synchronized databases By copying the geometry - geometrical data for direct consumption Combined if necessary

14 Copyright EUROCONTROL 2011 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

15 Copyright EUROCONTROL 2011 With annotation 52.16917 5.29889 52.16917 5.21972 VILLAGE JAKOVO information provided is “for human consumption”

16 Copyright EUROCONTROL 2011 With xlink:href Local Remote references as well to the feature! Looking into other xlink attributes… include xlink:title for display purpose

17 Copyright EUROCONTROL 2011 Progress Initial version November 2010 after ADWG meeting in Brussels Task for the Aviation Domain WG Current version (0.6) http://external.opengeospatial.org/twiki_public/AviationDWG/ GMLGuidelinesForAIXMhttp://external.opengeospatial.org/twiki_public/AviationDWG/ GMLGuidelinesForAIXM 80% mature, still to do: GML profile details (exact list of GML elements) interpolation/densification issues (should this be in?) Other geometries (wind spiral, etc. ?) Target: finalise end 2011 Release during TC meeting in March 2012 as “Discussion paper” (March 2012)

18 Copyright EUROCONTROL 2011 & Q A & Q A

19 Copyright EUROCONTROL 2011 Other issues – accuracy, resolution, integrity

20 Copyright EUROCONTROL 2011 Other issues – data quality ICAO, European ADQ Regulation (73/2010) Data accuracy Data publication resolution Data integrity Problems Understanding of requirements Different interpretations by different people Pre-imposition of some technical solutions Such as use of CRC Lack of direct support in GML But maybe there was a good reason for that

21 Copyright EUROCONTROL 2011 Data accuracy AIXM extension of GM_Point, GM_Curve, GM_Surface also, use of Metadata for global values (data set, feature)

22 Copyright EUROCONTROL 2011 Data publication resolution

23 Copyright EUROCONTROL 2011 Data publication resolution AIXM business (data verification) rules, but: GML lat /long format is not DDMMSS.ssss! No place in AIXM/GML for specifying the precision of an individual x or y position in gml:pos or gml:posList Although explicitly required by ICAO We can use metadata for global values - data set level or feature level Need to treat lat/long position as character string, not as numbers! Preserve trailing zeros Pay attention to database conversions In: 22.2200 Out: 23:21999999999999 (not OK!)

24 Copyright EUROCONTROL 2011 Data integrity ICAO Annex 15, Point 3.2.12 “Electronic aeronautical data sets while stored or in transit shall be protected by the inclusion in the data sets of a 32-bit cyclic redundancy check (CRC) implemented by the application dealing with the data sets. This shall apply to the protection of all integrity levels of data sets as specified in 3.2.10 (critical, essential and routine data).” ADQ IR, Annex VI (1) “All data transferred in an electronic format shall be protected against loss or alteration of data by the application of the CRC32Q algorithm as referred to in point 21 of Annex III. The cyclic redundancy check (hereinafter CRC) value shall be applied before the final verification of the data prior to storage or transfer.”

25 Copyright EUROCONTROL 2011 CRC - guidelines operational principles AIXM 5.1 support extension

26 Copyright EUROCONTROL 2011 The VERY IMPORTANT question 1.Do we need to allocate a CRC value when the data is originated and preserve (store/transmit) that same CRC value along the whole data chain, up to the end user? Or 2.Is it OK if CRC are used just for data in transit, meaning that they are calculated 'on the fly' when the data is packed for transmission, checked at the other end and then dropped?

27 Copyright EUROCONTROL 2011 Option 1 - CRC “per data record” Data merging – re-calculate CRCV!

28 Copyright EUROCONTROL 2011 AIXM 5.1 – proposed encoding AIXM Extensions Each AIXM Feature CRC “subjects” - xPath expression Would also work if option 2 is chosen Just allow multiple elements! … //aixm:ARP//gml:pos | //aixm:ARP//aixm:elevation | //aixm:ARP//aixm:elevation/@uom 582C2727 …

29 Copyright EUROCONTROL 2011 AIXM 5.1 – proposed solution General principle Use xpath to indicate which elements are included If complex elements are indicated, all their content is included Several CRCV per feature supports both Option 1 and Option 2 CRC algorithm specification Metadata? Extension? Any known ‘list of values’?

30 Copyright EUROCONTROL 2011 & Q A & Q A


Download ppt "Aeronautical Information Exchange Model (AIXM) – GML Encoding Guidelines."

Similar presentations


Ads by Google