HexAero is a EUROCONTROL Python, PySpark and R package designed for aviation professionals and data analysts. It allows for the determination of used airports, runways, taxiways, and stands based on available (ADS-B) flight trajectory coordinates. This tool aims to enhance aviation data analysis, facilitating the extraction of geospatial milestones for operational performance analysis.
The package is built on top of the H3 system developed by Uber Technologies, Inc. and open geospatial data retrieved from OpenStreetMap (OSM) and OurAirports.com. H3 is a hexagonal hierarchical geospatial indexing system that enables coordinates to be associated with hexagons (identified by an H3 tag). The hexagons used in this indexing system cover the Earth's surface in various resolutions (i.e., hexagon sizes). By labelling and thus associating certain hexagons (i.e., H3 tags) to various spatial features (e.g., airports, stands, taxiways, runways, or other regions extracted from OSM and OA), one can detect the flight trajectory entry and exit of these regions. In practice, this is done by transferring the (ADS-B) trajectory coordinates (latitude, longitude) to the associated hexagons covering the trajectory (i.e., by determining the H3 tags of the flight coordinates) and associating these to the predefined hexagons covering the geospatial feature of interest.
- Update code to generate airport layouts to use
osmnx
andgeopandas
. See codepython\create_h3_data_airport_layout.py
. - Write code to upload generated airport layout datasets to Hive / Impala / .... whichever storage.
- Implement trajectory labelling algorithm.
- Write post labelling/processing logic.
To install HexAeroSpark, ensure you have Python 3.9+ installed. Then run the following command:
pip install HexAeroSpark
Get started with HexAeroPy by running the following Python code: [TBD]
We welcome contributions to HexAeroPy! Feel free to submit pull requests, report issues, or request features.
HexAeroPy is licensed under the MIT License - see the LICENSE file for details.
Special thanks to ...
- EUROCONTROL
- Performance Review Commission (PRC)
- European Connected Regional Airports (ECRA) Initiative
For support or queries, please contact us at [email protected].