Top Banner
CONNECT. TRANSFORM. AUTOMATE. XML Modeling of Flight Path & Aeronautical Data Todd Lewis and Alessandro Lenares President & CEO Data Integration Specialist
26

XML Modelling of Flight Paths and Aeronautical Data

Jun 21, 2015

Download

Technology

Safe Software

This presentation will explore the use of FME to create XML-based transactional update messages for NAV CANADA's national aeronautical data management system.

We will explore two use cases for aeronautical data management:

1. Ingest of several hundred flight path designs used in aircraft auto-navigation systems; and,

2. Restructuring of 3D airspace descriptions and communication services associated with each airspace for several thousand features in Canada.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: XML Modelling of Flight Paths and Aeronautical Data

CONNECT. TRANSFORM. AUTOMATE.

XML Modeling of Flight Path & Aeronautical Data Todd Lewis and Alessandro Lenares President & CEO Data Integration Specialist

Page 2: XML Modelling of Flight Paths and Aeronautical Data

Overview

!  Intro to Aeronautical Data !  Problem 1: Mandatory Frequency Zones !  Problem 2: Integrate RNP Flight Paths

CONNECT. TRANSFORM. AUTOMATE.

Page 3: XML Modelling of Flight Paths and Aeronautical Data

What is Aeronautical Information?

!  Physical ground-based infrastructure: !  Runways, Taxiways, Helipads, and Aprons !  Navigation Aids and Communications Facilities !  Obstacles (hazards), such as antennas, buildings, stacks

!  Procedural information: !  Flight paths and reporting points !  Airspace Descriptions !  Communication frequencies and call-signs

!  Dynamic changes to use or condition of facilities or procedures, or notification of changes to obstacles

Page 4: XML Modelling of Flight Paths and Aeronautical Data

Airside Operations & Navigation

Page 5: XML Modelling of Flight Paths and Aeronautical Data
Page 6: XML Modelling of Flight Paths and Aeronautical Data

Airspace Descriptions

Page 7: XML Modelling of Flight Paths and Aeronautical Data

Aeronautical Data is Temporal

Page 8: XML Modelling of Flight Paths and Aeronautical Data

EuroControl Aeronautical DB

!  A transaction is modeled as a set of changes grouped into “Private” and “Public” slots

!  Three levels of checks are performed: !  Private Slot (A) – conformance to XML Schema !  Public Slot (B) – conformance to business rules !  Commit (C) – referential integrity checks

!  Effective Date – Date when the slots become effective and the values updated become valid for use

Page 9: XML Modelling of Flight Paths and Aeronautical Data

Aeronautical Data Format

Aeronautical data is: ! stored in a DB according to the Aeronautical Information Conceptual Model (AICM), an entity-relationship model. ! exchanged among systems using the Aeronautical Information Exchange Model (AIXM), that specifies encoding rules and is based on XML.

Page 10: XML Modelling of Flight Paths and Aeronautical Data

AIXM Primary ID

!  The Primary ID is a natural key, composed of the feature’s mandatory attributes and foreign keys

!  Advantage: Enables exchange of data independent of system implementation

!  Disadvantage: System is expected to manage referential integrity issues and propagate changes to natural key across all related records

<Fqy> <FqyUid> <SerUid> <codeType>CTAF</codeType> <noSeq>1</noSeq> </SerUid> <valFreqTrans>123.2</valFreqTrans> </FqyUid> <valFreqRec>123.2</valFreqRec> <uomFreq>MHZ</uomFreq> <codeType>STD</codeType> </Fqy>

Page 11: XML Modelling of Flight Paths and Aeronautical Data

1: Mandatory Frequency Zone

!  Problem Definition: !  Airports without control towers may have mandatory

frequency zones assigned where aircraft have to announce their intent for transit, approach or departure on published frequencies

!  Airspace descriptions were not published in the aeronautical database

!  Each airspace required a service entry containing communication frequency and hours of operation

!  Mandatory Frequency Zones may operate or overlap Control Zones when towers are not operable

Page 12: XML Modelling of Flight Paths and Aeronautical Data

Mandatory Frequency Zone

Cla

ss D

Class E

Class A

Airport Tower

Mandatory Frequency Area

18,000 ft

Page 13: XML Modelling of Flight Paths and Aeronautical Data

Problem Breakdown

!  The approach we used: !  Profile the data (1,400 airspaces) !  Document each use case (23) !  For each use case or combination, generate (or

link to): !  Airspace !  Airspace Composites (where airspaces intersect) !  Unit !  Service, frequency, and call-sign features !  Service in Airspace (relationship)

Page 14: XML Modelling of Flight Paths and Aeronautical Data

Problem Breakdown (cont’d)

!  Develop FME Workspaces to generate one or more AIXM update messages

!  Combine each AIXM update message to generate a Public Slot containing many Private Slots

!  Submit AIXM file to EuroControl to generate a new Public Slot in the database !  Test load into system and run system check reports

to identify data element collisions and other errors !  Data Collection Staff validate and commit the

data

Page 15: XML Modelling of Flight Paths and Aeronautical Data

Service in AICM Model Mapping Service To Airspace

Page 16: XML Modelling of Flight Paths and Aeronautical Data

FME Workflow

Prepare Data for Use Case 1

Prepare Data for Use Case 2

Create airspace, service, frequency,

callsign, relationships

Update Timesheets

Page 17: XML Modelling of Flight Paths and Aeronautical Data

Results of Use Case 1 and 2

Page 18: XML Modelling of Flight Paths and Aeronautical Data

2: Integrate RNP Flight Paths

!  Problem Definition: !  Aircraft operators are designing new fuel-optimized

paths for landing !  Need to incorporate flight paths (436) designed by third

parties into aeronautical database !  Data is provided in ARINC 424, an industry standard for

aircraft flight management systems !  Identify data changes and automatically generate an

AIXM update message to inject into the database

Page 19: XML Modelling of Flight Paths and Aeronautical Data

Add New Procedure Types

Page 20: XML Modelling of Flight Paths and Aeronautical Data

Problem Breakdown

!  The approach we used: !  Profile the data (436 airspaces) !  Document each use case (2 – new/changed) !  Convert ARINC424 to AIXM Update Message !  In FME, generate new (or changed):

!  Standard Instrument Departure !  Instrument Approach Procedure !  Procedure Legs !  Designated Points

Page 21: XML Modelling of Flight Paths and Aeronautical Data

Problem Breakdown (cont’d)

!  Develop FME Workspaces to generate one AIXM update message

!  Submit AIXM file to EuroControl to generate a new Public Slot in the database !  Test load into system and run system check reports

to identify data element collisions and other errors !  Data Collection Staff validate and commit the

data

Page 22: XML Modelling of Flight Paths and Aeronautical Data

IAP in AICM Model

Page 23: XML Modelling of Flight Paths and Aeronautical Data

SID in AICM Model

Page 24: XML Modelling of Flight Paths and Aeronautical Data

FME Workspace

Read input, write as AIXM Update

Reference higher-resolution waypoint in DB

Write new waypoints

Verify changed waypoints are

within DB tolerance Waypoint changes outside of tolerance

Page 25: XML Modelling of Flight Paths and Aeronautical Data

Conclusion

!  FME loves XML… !  Understands the object-relational nature built into

complex XML models !  Enables profile of XML-based data formats into

special input and output types !  Power of geo-processing can be brought to bear in

translation !  We can validate XML-based messages against a

schema (XMLValidator) – and better yet, against geography-based business rules

Page 26: XML Modelling of Flight Paths and Aeronautical Data

Thank You!

!  Questions?

!  For more information: !  Todd Lewis, [email protected] OR !  Alessandro Lenares, [email protected] !  Spatial DNA Informatics Inc.

!  www.spatialdna.com !  Twitter: @SpatialDNA

CONNECT. TRANSFORM. AUTOMATE.