Developing an Open Source AIXM5 Java Library AIXM-J

DownloadDeveloping an Open Source AIXM5 Java Library AIXM-J

Advertisement
Download Presentation
Comments
lorin
From:
|  
(417) |   (0) |   (0)
Views: 157 | Added: 28-05-2012
Rate Presentation: 0 0
Description:
2. Overview. BackgroundToolsData sourcesOpen source projectGoalsTechnologyChallengesStatusUsing the libraryDemo. 3. MITRE/CAASD Background. The MITRE Corporation Private, independent, not-for-profit organizationChartered to work in the public interestCAASDFederally Funded Research
Developing an Open Source AIXM5 Java Library AIXM-J

An Image/Link below is provided (as is) to

Download Policy: Content on the Website is provided to you AS IS for your information and personal use only and may not be sold or licensed nor shared on other sites. SlideServe reserves the right to change this policy at anytime. While downloading, If for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.











- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -




1. Developing an Open Source AIXM5 Java Library (AIXM-J) Steven Chase Lead Software Engineer MITRE/CAASD March 19, 2008

2. 2 Overview Background Tools Data sources Open source project Goals Technology Challenges Status Using the library Demo

3. 3 MITRE/CAASD Background The MITRE Corporation Private, independent, not-for-profit organization Chartered to work in the public interest CAASD Federally Funded Research & Development Center (FFRDC) operated by MITRE Provides systems research and development for the Federal Aviation Administration (FAA) and international civil aviation authorities

4. 4 CAASD Developed Tools Procedure design, flyability, simulation, visualization ILS approach/airport safety analysis, CRM

5. 5 Data Sources National Flight Data Center (NFDC/NASR) AVN Information Services (AVNIS) Jeppesen National Aeronautical Charting Office (NACO) Digital Aeronautical Flight Information File (DAFIF) Digital Obstacle File (DOF) Elevation Data (DEM, DTED, etc)

6. 6 Goals Develop AIXM5 Java library that is: Independent Easy to use Well documented Extensible AIXM5 compliant Enable applications to read/write AIXM5 data Handle large data sets

7. 7 Technology Sun JDK (5 or greater) Enum, generics, enhanced for loop, etc. Dom4j Library for using XML, XPath (jaxen) and XSLT Full support for DOM, SAX and JAXP Easy, fast, open source Why not use JAXB or XMLBeans? In early versions, not all AIXM5 schema elements and attributes were supported Auto-generated code may be hard to work with Other attempts have been made

8. 8 Challenges Understanding the model Model is still changing Sample XML is limited Implementing GML

9. 9 Status Features AirportHeliport Runway Navaid Designated Point Vertical Structure STAR/SID Basic Message GML Point and ValidTime

10. 10 Status (ctd) Includes sample programs that read/write AIXM5 XML has not been validated Uses GNU General Public License (GPL) Hosted on Sourceforge http://sourceforge.net/projects/aixm-j

11. 11 Using the Library Add aixm-j, dom4j, jaxen jar files to classpath

12. Demo

13. 13

14. 14 Sample Code/Notes

15. 15 Sample Conversion Method

16. 16 Generating AIXM5 XML

17. 17 Generated XML

18. 18 Parsing an AIXM5 ILS File

19. 19 Notes AIXM ? Aeronautical Information Exchange Model (AIXM) is designed to enable the management and distribution of Aeronautical Information Services (AIS) data in digital format XMLBeans ? XMLBeans is a technology for accessing XML by binding it to Java types JDK ? Java Development Kit, includes Java compiler, runtime environment, etc. JAXB ? The Java Architecture for XML Binding SAX ? Simple API for XML (SAX) is a serial access parser API for XML; event driven; user defines callback methods that are called during parsing DOM ? Document Object Model (DOM) is a standard object model for representing XML formats; tree based model JAXP ? Java API for XML Processing XPath ? Xml Path (XPath) is a language for selecting nodes from an XML document Jaxen ? Java XPath Engine (Jaxen) is an open source XPath library for Java Dom4j ? dom4j is an easy to use, open source library for working with XML, XPath and XSLT XSLT ? Extensible Stylesheet Language Transformations (XSLT) is a language for transforming XML documents into other XML documents

20. 20 Notes (ctd) CAASD ? Center for Advanced Aviation System Development, operated by MITRE TARGETS ? Terminal Area Route Generation, Evaluation and Traffic Simulation ILS ? Instrument Landing System CRM ? Collision Risk Model DEM ? Digital Elevation Model DTED ? Digital Terrain Elevation Data NASR ? National Airspace System Resources


Other Related Presentations

Copyright © 2014 SlideServe. All rights reserved | Powered By DigitalOfficePro