Helper CLI to create Ramp Agent config files

help: display all available commandsadd <standName>: add new standremove <standName>: remove existing standcopy <sourceStand>: copy existing stand settingsbatchcopy <sourceStand>: copy existing stand settings to a list of stand + coordinatessoftcopy <sourceStand>: copy existing stand settings but iterate through them so you can modifyrename <oldStandName: rename existing standedit <standName>: edit existing standradius <standName>: edit existing stand radiuscode <standName>: edit existing stand codeuse <standName>: edit existing stand useschengen <standName>: edit existing stand schengen stateapron <standName>: edit existing stand apron statewingspan <standName>: edit existing stand wingspan valuepriority <standName>: edit existing stand priority valueremark <standName>: edit existing stand remark listcountries <standName>: edit existing stand countries listblock <standName>: edit existing stand block listcallsigns <standName>: edit existing stand callsigns listlist: list all stands- !
map: generate HTML map visualization for debugging save: save changes and exitexit: exit without saving
! Python required for the map visualisation
The map command generates an interactive HTML map that visualizes all stands with their radii and properties. This is perfect for debugging and verifying stand positions.
- Satellite imagery from Esri with OpenStreetMap overlay for airport details
- Color-coded stands based on different options:
- Schengen Status
- Stand Type
- Code
- Priority
- Remark
- Wingspan
- Callsign
- Interactive circles showing each stand's radius
- Detailed popups with all stand information (code, use, priority, callsigns, countries, blocked stands, etc.)
- Stand labels for easy identification
- Legend and layer controls
- 🔄 Live Reload Server - Automatic browser refresh when files change:
- Starts a local server at
http://localhost:4000 - Real-time updates without manual refresh
- Works when you add, edit, remove, or copy stands
- Smart file monitoring with WebSocket-like updates
- Starts a local server at
- Run the
mapcommand once to generate the map and start the live reload server - The map opens automatically at
http://localhost:4000/[ICAO]_map.html - Make any changes to your stands using other commands
- The map automatically refreshes in your browser when changes are detected
- No need to manually refresh - changes appear instantly!
The generated HTML file ({ICAO}_map.html) can be opened in any web browser and requires an internet connection to load the map tiles.
- Python 3.x must be installed and available in PATH
- The live reload server automatically starts when you use the
mapcommand - Server runs on
localhost:4000(automatically finds available port) - The server stops when you
exitthe application