Skip to content

Java library to handle storage and retrieval of the FAA's NASR subscription data to and from a database

License

Notifications You must be signed in to change notification settings

chrisblutz/jetway

Repository files navigation

Build Status Maintainability Test Coverage

Jetway

Jetway is a Java library that provides a fast way to access information contained in the FAA's monthly NASR subscription files. It uses Apache's XMLBeans and a compiled AIXM 5.1 schema to load data from the NASR files, clean it and convert it to Java types, and then insert it into a database for quicker access in the future.

Third-Party Libraries

Apache XMLBeans (xmlbeans.apache.org)

Jetway uses XMLBeans to load AIXM-formatted XML data. XMLBeans is licensed under the Apache License, Version 2.0.

Apache Log4j 2 (logging.apache.org/log4j)

Jetway uses Log4j to log its internal processes and provide context to errors that might arise. Log4j 2 is licensed under the Apache License, Version 2.0.

AIXM 5.1 XML Schema (aixm.aero)

Jetway uses the AIXM 5.1 schema alongside XMLBeans to load the FAA's NASR files. AIXM is a joint development of the US Federal Aviation Administration, the US National Geospatial Intelligence Agency, and the European Organization for the Safety of Air Navigation. The specific schema compiled and used by Jetway is distributed with each FAA NASR subscription file.

FAA Extensions to AIXM 5.1

Jetway uses the FAA's extensions to the AIXM 5.1 schema to load certain XML elements specific to the FAA's NASR data.

Copyright

Jetway is licensed under the Apache License, Version 2.0. See LICENSE for more information.

About

Java library to handle storage and retrieval of the FAA's NASR subscription data to and from a database

Topics

Resources

License

Stars

Watchers

Forks

Languages