11
[Route Validation: Calculates the true track, magnetic track and length of the route segments of a route and validates it against input data provided in form of an AIXM 5.1 message] GEODETIC CALCULATION SERVICES (GCS)

Sesar swim master class best in class 2014 solitec

Embed Size (px)

Citation preview

Page 1: Sesar swim master class best in class 2014 solitec

[Route Validation: Calculates the true track, magnetic track and length of the route segments of a route and validates it against input data provided in form of

an AIXM 5.1 message]

GEODETIC CALCULATION SERVICES (GCS)

Page 2: Sesar swim master class best in class 2014 solitec

GCS - Overview • Portfolio of Services based on geodetic calculation routines

– Direct Solution, Inverse Solution, intersection, arc length, etc. – ellipsoidal (default WGS84) or spherical

• OGC compliant Web Processing Service (WPS) Version 1.0 • Supports data processing in AIXM 5.1 format

– Data input as AIXMBasicMessage and other AIXM 5.1 application schemas – AIXM 5.1 UUID Generation

• Integration of World Magnetic Model (WMM) • Complies with Commission Regulation (EU) 73/2010 (ADQ), incl. Metadata • Web application with a corresponding graphical user interface and map

visualisation • For the SWIM Master Class 2014 one particular use case for GCS has been

demonstrated “RouteSegmentValidation”

2

Page 3: Sesar swim master class best in class 2014 solitec

Route Validation - Business Context • Initial idea for this Use Case from ANSP: General Civil Aviation Authority

(GCAA) of the United Arab Emirates (UAE) • Validation of route data provided in AIXM 5.1 format

– correctness of the GML geometry (curveExtent) of the RouteSegment by computing it also from the start and end “xlinked” SignificantPoint features (DesignatedPoint or Navaid)

– calculation of length, trueTrack, reverseTrueTrack, magneticTrack and reverseMagneticTrack of the RouteSegment

3

Page 4: Sesar swim master class best in class 2014 solitec

Route Validation Process • The RouteValidation Process calculates the following data for all route

segments provided in an AIXM 5.1 message (or any other or other AIXM 5.1 Schema application)

– length, – true track, – reverse true track, – magnetic track, – reverse magnetic track

• Calculations are done using the xlink:href referenced EnRouteSegmentPoint that serve as start and end of the RouteSegment

• Compares the calculation result with the property values of the AIXMBasicMessage and returns any differences detected

• curveCheck – Position data in the AIXM/GML Curve element are checked by comparison to the

EnRouteSegmentPoint

• Route validation service metadata and description may be retrieved via standard WPS operations GetCapabilities & DescribeProcess

4

Page 5: Sesar swim master class best in class 2014 solitec

Route Validation – Process Output • Output of the validation process is a

“RouteSegmentValidationReport” • Described as own XML schema

– http://schemas.adq-suite.aero/gcs/0.1/gcs_route_report.xsd

• Including – Metadata – Error Handling

• For human readability also provided in PDF format

5

Page 6: Sesar swim master class best in class 2014 solitec

GCS - WPS Architecture • Implementation with free and open source software

– Ruby on Rails® using the Model-View-Controller architectural pattern

• Model: performs the geoprocessing functionality based on the data as provided by the consumer

• View: creates the different representations (e.g. OGC WPS XML and PDF) of the process results

• Controller: handles the transitions between the model (resources) and the view (representation) as well as the incoming requests

6

nginx

GCS WPSConsumer

Phusion Passenger®(Ruby on Rails®)

Controller

View Model

HTTP

Page 7: Sesar swim master class best in class 2014 solitec

GCS - Web Application • The same calculation as provided by the WPS of GCS can be done using

the Inverse Calculation function of the GCS web application • The result of the calculation is displayed in the corresponding output fields

and also on a map (currently leaflet with OpenStreetMap layer)

7

Page 8: Sesar swim master class best in class 2014 solitec

GCS – Business Use & Benefits • Validation of aeronautical data

– Route / route segment – Arrival, departure and procedure legs – Holding patterns

• Geodetic calculations (ADQ compliant “Data Quality Tool Set – EUROTOOL”) – Direct / inverse solutions – Intersections – Arc lengths (useful for the PBN – RF legs) – Aeronautical chart magnetic bearings

• Generation of AIXM 5.1 complex data – Calculate the nominal track of SID/STAR/IAP; generate the

complete AIXM 5.1 feature time slices, including the GML profile – Calculate the Holding pattern nominal tracks – Implement ARINC 424 Appendix 5 business rules

8

Page 9: Sesar swim master class best in class 2014 solitec

Credits • Thanks to the General Civil Aviation Authority (GCAA) of the United Arab

Emirates (UAE) for giving the initial idea to use GCS for route validation, the valuable feedback and providing AIP test data in AIXM 5.1 format used for validation and verification of the GCS Route Segment Validation web processing service.

9

Page 10: Sesar swim master class best in class 2014 solitec

Next Steps • Celebrate • Obtain certification for geodetic computations (REGULATION (EC) No

552/2004 – the interoperability Regulation) • Expand cooperation with ANSPs & Universities • Complete development of basic version of GCS,

get it operational and market-ready • Complex AIXM 5.1 data generation: SID/STAR/IAP, Holding (ENR/Terminal) • Offer the service • SWIM MC 2015

10

Exhibit at World ATM Congress, 10-12 March 2015, Madrid …and check out our website

adq-suite.aero

Page 11: Sesar swim master class best in class 2014 solitec

Thanks for your attention

11