Supporting code and data for: Dynamic capacity balancing in urban airspace: comparing historical and real-time aggregate flow data
doi: 10.4121/c3a4912b-b248-4ad2-8c73-15b505f4287f
This repository contains some supporting data and code for the 2024 SESAR Innovation Days Conference paper "Dynamic capacity balancing in urban airspace: comparing historical and real-time aggregate flow data."
Note that this is a continuation of the work published here:
Morfin Veytia, Andres; Ellerbroek, Joost; Hoekstra, Jacco (2024): Supporting data and code for Decentralised Traffic Management for Constrained Urban Airspace: Dynamically Generating and Acting Upon Aggregate Flow Data. Version 2. 4TU.ResearchData. dataset. https://doi.org/10.4121/54825f14-8743-447d-8346-3afa46d319d6.v2
Therefore, much of the data and code is similar. However, this work provides some additional code and scenarios.
The main components need to reproduce the results are:
- BlueSky simulator code to reproduce the simulations.
- Post processing code for the scenarios to generate the plots in the paper and logs.
- Voronoi creation code
- Python environment description.
1. BlueSky Simulator code
This includes the BlueSky code for simulating the scenarios. This is the bluesky.zip folder. Note that the code provided is a condensed version of the one in https://github.com/amorfinv/bluesky/tree/rotterdam. The plugins and scenarios are also provided in the simulator code. The plugins are based on those based in the following repository, https://github.com/amorfinv/bluesky_plugins.
Refer to the README.md file provided to learn how to run the scenarios. Also, make sure to install a compatible python environment.
2. Post-processing code, plots, and logs
This includes the code to generate the plots seen in the paper and the logs of the simulations. It also includes some additional plots not shown in the paper. Read the README.md file for recreating the plots. This information can be found in main_experiment_results.zip. Some of the logs come from the previous work. The previous logs are labelled as real-time data labelling in this paper.
3. Voronoi creation code
The file called generate_voronois.zip includes the code to generate the voronoi code used for the historical data concept in the paper. Note that to generate the voronoi a more recent version of geopandas is necessary, so a different python environment is required. All you need is python=3.12, geopandas=1.0.1 and scikit-learn=1.5.1.
6. Python environment description
This includes the python environment used to simulate, post-process, and generate the plots. This work used conda environments. The main packages used are those required by BlueSky in addition to geopandas, osmnx, and seaborn. Note that the voronoi creation requires a different python environment.
- 2024-10-30 first online, published, posted
DATA
- 3,516 bytesMD5:
8071bb3e952c2837fed18f80964875db
README.md - 1,615,172,937 bytesMD5:
1223f61bfb89ad355c06f9cb2af6cf22
bluesky.zip - 3,772,647 bytesMD5:
0efbd715385575c34b77111ad8b4b581
generate_voronois.zip - 1,320,845,282 bytesMD5:
84a286796bd930697bdc2d5737d87e45
main_experiment_results.zip - 3,360 bytesMD5:
cb462d4a99bd147964736ab990aae88e
python_environment.zip -
download all files (zip)
2,939,797,742 bytes unzipped