ATC-RL-Environment / scripts /clear_config.py
Algio-1452's picture
Landing Logic Done, Scale Increased to 45km, FAF Added
d936242
Raw
History Blame Contribute Delete
1.1 kB
import os
import json
from pathlib import Path
# Path to the airports directory
AIRPORTS_DIR = Path(__file__).parent.parent / "airports"
def clear_all_configs():
print(f"Cleaning all airport configs in {AIRPORTS_DIR}...")
if not AIRPORTS_DIR.exists():
print("Error: airports directory not found.")
return
for json_file in AIRPORTS_DIR.glob("*.json"):
print(f"Processing {json_file.name}...")
try:
with open(json_file, 'r') as f:
config = json.load(f)
# Clear waypoints and stars
config['waypoints'] = {}
config['stars'] = {}
# Optional: Clear runways if you want to regenerate them from scratch in UI
# config['runways'] = []
with open(json_file, 'w') as f:
json.dump(config, f, indent=2)
print(f"Successfully cleared {json_file.name}")
except Exception as e:
print(f"Failed to process {json_file.name}: {e}")
if __name__ == "__main__":
clear_all_configs()