SlideShare a Scribd company logo
1 of 26
Download to read offline
CONNECT. TRANSFORM. AUTOMATE.
XML Modeling of Flight Path & Aeronautical Data
Todd Lewis and Alessandro Lenares
President & CEO Data Integration Specialist
Overview
!  Intro to Aeronautical Data
!  Problem 1: Mandatory Frequency Zones
!  Problem 2: Integrate RNP Flight Paths
CONNECT. TRANSFORM. AUTOMATE.
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
Airside Operations & Navigation
Airspace Descriptions
Aeronautical Data is Temporal
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
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.
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>
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
Mandatory Frequency Zone
ClassD
Class E
Class A
Airport Tower
Mandatory
Frequency Area
18,000 ft
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)
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
Service in AICM Model Mapping Service
To Airspace
FME Workflow
Prepare Data
for Use Case 1
Prepare Data
for Use Case 2
Create airspace,
service, frequency,
callsign, relationships
Update
Timesheets
Results of Use Case 1 and 2
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
Add New Procedure Types
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
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
IAP in AICM Model
SID in AICM Model
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
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
Thank You!
!  Questions?
!  For more information:
!  Todd Lewis, todd.lewis@spatialdna.com OR
!  Alessandro Lenares, alessandro.lenares@spatialdna.com
!  Spatial DNA Informatics Inc.
!  www.spatialdna.com
!  Twitter: @SpatialDNA
CONNECT. TRANSFORM. AUTOMATE.

More Related Content

What's hot

Air to ground datalink communication
Air to ground datalink communicationAir to ground datalink communication
Air to ground datalink communication
Lintang Widayanto
 
FANS 1/A Presentation Minnesota Business Aircraft Association
FANS 1/A Presentation Minnesota Business Aircraft AssociationFANS 1/A Presentation Minnesota Business Aircraft Association
FANS 1/A Presentation Minnesota Business Aircraft Association
Jo Kremsreiter
 
System Architecture Study Global Hawk Unamanned Aerial System (UAS)
System Architecture Study Global Hawk Unamanned Aerial System (UAS)System Architecture Study Global Hawk Unamanned Aerial System (UAS)
System Architecture Study Global Hawk Unamanned Aerial System (UAS)
University of Southern California
 
5.6 Basic computer structure microprocessors
5.6 Basic computer structure   microprocessors5.6 Basic computer structure   microprocessors
5.6 Basic computer structure microprocessors
lpapadop
 
ERAP OBE 2015_e catalogue
ERAP OBE 2015_e catalogueERAP OBE 2015_e catalogue
ERAP OBE 2015_e catalogue
Sashi B
 

What's hot (20)

DESIGN OF AVIONICS ARCHITECTURE
DESIGN OF AVIONICS ARCHITECTUREDESIGN OF AVIONICS ARCHITECTURE
DESIGN OF AVIONICS ARCHITECTURE
 
FAMILIARIZATION WITH AVIONICS SUITE
FAMILIARIZATION WITH AVIONICS SUITE FAMILIARIZATION WITH AVIONICS SUITE
FAMILIARIZATION WITH AVIONICS SUITE
 
Dr Jancovich
Dr JancovichDr Jancovich
Dr Jancovich
 
Air to ground datalink communication
Air to ground datalink communicationAir to ground datalink communication
Air to ground datalink communication
 
EUROCAT
EUROCATEUROCAT
EUROCAT
 
Avionics Digital data buses
Avionics Digital data busesAvionics Digital data buses
Avionics Digital data buses
 
What Is ARINC 429_
What Is ARINC 429_What Is ARINC 429_
What Is ARINC 429_
 
FANS 1/A Presentation Minnesota Business Aircraft Association
FANS 1/A Presentation Minnesota Business Aircraft AssociationFANS 1/A Presentation Minnesota Business Aircraft Association
FANS 1/A Presentation Minnesota Business Aircraft Association
 
Air traffic control
Air traffic controlAir traffic control
Air traffic control
 
RADAR, Mlat, ADS, Bird RADAR, Weather RADAR Guide
RADAR, Mlat, ADS, Bird RADAR, Weather RADAR GuideRADAR, Mlat, ADS, Bird RADAR, Weather RADAR Guide
RADAR, Mlat, ADS, Bird RADAR, Weather RADAR Guide
 
System Architecture Study Global Hawk Unamanned Aerial System (UAS)
System Architecture Study Global Hawk Unamanned Aerial System (UAS)System Architecture Study Global Hawk Unamanned Aerial System (UAS)
System Architecture Study Global Hawk Unamanned Aerial System (UAS)
 
Typical electronic
Typical electronicTypical electronic
Typical electronic
 
Q4101108111
Q4101108111Q4101108111
Q4101108111
 
5.6 Basic computer structure microprocessors
5.6 Basic computer structure   microprocessors5.6 Basic computer structure   microprocessors
5.6 Basic computer structure microprocessors
 
data bus Mil1553 b
data bus Mil1553 bdata bus Mil1553 b
data bus Mil1553 b
 
ATM I4D Flight Trial by Chief Pilot
ATM I4D Flight Trial by Chief PilotATM I4D Flight Trial by Chief Pilot
ATM I4D Flight Trial by Chief Pilot
 
ERAP OBE 2015_e catalogue
ERAP OBE 2015_e catalogueERAP OBE 2015_e catalogue
ERAP OBE 2015_e catalogue
 
Uas-15008-a-slides for PDR
Uas-15008-a-slides for PDRUas-15008-a-slides for PDR
Uas-15008-a-slides for PDR
 
Mlat ads-b-reference-guide
Mlat ads-b-reference-guideMlat ads-b-reference-guide
Mlat ads-b-reference-guide
 
AIRPORTS AUTHORITY OF INDIA
AIRPORTS AUTHORITY OF INDIAAIRPORTS AUTHORITY OF INDIA
AIRPORTS AUTHORITY OF INDIA
 

Similar to XML Modelling of Flight Paths and Aeronautical Data

5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systems5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systems
lpapadop
 
AFDX A Time-Deterministic application of ARINC 664 part 7
AFDX A Time-Deterministic application of ARINC 664 part 7 AFDX A Time-Deterministic application of ARINC 664 part 7
AFDX A Time-Deterministic application of ARINC 664 part 7
Logic Fruit Technologies
 

Similar to XML Modelling of Flight Paths and Aeronautical Data (20)

Aircraft digital computer system
Aircraft digital computer systemAircraft digital computer system
Aircraft digital computer system
 
5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systems5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systems
 
AE8751 - Unit II.pdf
AE8751 - Unit II.pdfAE8751 - Unit II.pdf
AE8751 - Unit II.pdf
 
Air Traffic Control and Runway Separations
Air Traffic Control and Runway SeparationsAir Traffic Control and Runway Separations
Air Traffic Control and Runway Separations
 
IFR flight plan equipment.pdf
IFR flight plan equipment.pdfIFR flight plan equipment.pdf
IFR flight plan equipment.pdf
 
Future Air Navigation System.docx
Future Air Navigation System.docxFuture Air Navigation System.docx
Future Air Navigation System.docx
 
ACARS
 ACARS ACARS
ACARS
 
AUTOMATION PPT FOR VOCATIONAL TRAINEES.ppt
AUTOMATION PPT FOR VOCATIONAL TRAINEES.pptAUTOMATION PPT FOR VOCATIONAL TRAINEES.ppt
AUTOMATION PPT FOR VOCATIONAL TRAINEES.ppt
 
ACNS UNIT-5.pdf
ACNS UNIT-5.pdfACNS UNIT-5.pdf
ACNS UNIT-5.pdf
 
AE8751-CAE347 AVIONICS (1).pptx
AE8751-CAE347 AVIONICS (1).pptxAE8751-CAE347 AVIONICS (1).pptx
AE8751-CAE347 AVIONICS (1).pptx
 
SESAR at World ATM Congress 2016 - InteroperabilityWac 2016 iop draft v0.92
SESAR at World ATM Congress 2016 - InteroperabilityWac 2016 iop draft v0.92SESAR at World ATM Congress 2016 - InteroperabilityWac 2016 iop draft v0.92
SESAR at World ATM Congress 2016 - InteroperabilityWac 2016 iop draft v0.92
 
acra
acraacra
acra
 
Foundation Fieldbus
Foundation FieldbusFoundation Fieldbus
Foundation Fieldbus
 
Avionics Test Station Setup
Avionics Test Station Setup Avionics Test Station Setup
Avionics Test Station Setup
 
Ls catalog thiet bi tu dong master p 5000-e
Ls catalog thiet bi tu dong master p 5000-eLs catalog thiet bi tu dong master p 5000-e
Ls catalog thiet bi tu dong master p 5000-e
 
Ls catalog thiet bi tu dong master p 5000-e_dienhathe.vn
Ls catalog thiet bi tu dong master p 5000-e_dienhathe.vnLs catalog thiet bi tu dong master p 5000-e_dienhathe.vn
Ls catalog thiet bi tu dong master p 5000-e_dienhathe.vn
 
ACARS structural overview, main features
ACARS structural overview, main featuresACARS structural overview, main features
ACARS structural overview, main features
 
Flight control system
Flight control systemFlight control system
Flight control system
 
AFDX A Time-Deterministic application of ARINC 664 part 7
AFDX A Time-Deterministic application of ARINC 664 part 7 AFDX A Time-Deterministic application of ARINC 664 part 7
AFDX A Time-Deterministic application of ARINC 664 part 7
 
kupdf.net_44-cabin-systemspdf.pdf
kupdf.net_44-cabin-systemspdf.pdfkupdf.net_44-cabin-systemspdf.pdf
kupdf.net_44-cabin-systemspdf.pdf
 

More from Safe Software

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
Safe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software
 

More from Safe Software (20)

The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 

XML Modelling of Flight Paths and Aeronautical Data

  • 1. CONNECT. TRANSFORM. AUTOMATE. XML Modeling of Flight Path & Aeronautical Data Todd Lewis and Alessandro Lenares President & CEO Data Integration Specialist
  • 2. Overview !  Intro to Aeronautical Data !  Problem 1: Mandatory Frequency Zones !  Problem 2: Integrate RNP Flight Paths CONNECT. TRANSFORM. AUTOMATE.
  • 3. 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
  • 4. Airside Operations & Navigation
  • 5.
  • 8. 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
  • 9. 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.
  • 10. 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>
  • 11. 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
  • 12. Mandatory Frequency Zone ClassD Class E Class A Airport Tower Mandatory Frequency Area 18,000 ft
  • 13. 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)
  • 14. 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
  • 15. Service in AICM Model Mapping Service To Airspace
  • 16. FME Workflow Prepare Data for Use Case 1 Prepare Data for Use Case 2 Create airspace, service, frequency, callsign, relationships Update Timesheets
  • 17. Results of Use Case 1 and 2
  • 18. 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
  • 20. 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
  • 21. 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
  • 22. IAP in AICM Model
  • 23. SID in AICM Model
  • 24. 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
  • 25. 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
  • 26. Thank You! !  Questions? !  For more information: !  Todd Lewis, todd.lewis@spatialdna.com OR !  Alessandro Lenares, alessandro.lenares@spatialdna.com !  Spatial DNA Informatics Inc. !  www.spatialdna.com !  Twitter: @SpatialDNA CONNECT. TRANSFORM. AUTOMATE.