Full-viewport Toulouse TMA airspace radar display — canvas radar with animated simulated flights, rotating sweep, VOR beacons, and approach paths. HTML/CSS overlay for crisp chyron title, weather panel, flight list HUD, and scrolling ticker. Driven by the toulouse_airspace.yaml playbook via the ?slide= URL parameter. For the Toulouse demo, prefer routing through Code.js _renderAirspaceSlide() which handles live METAR interpolation.
| Field | Type | |
|---|---|---|
| chyron_title | string. Top-left headline overlay. | optional |
| chyron_subtitle | string. Top-left subtitle — supports interpolated METAR tags. | optional |
| ticker_text | string. Scrolling bottom bar text. | optional |
| ticker_speed | integer. Ticker scroll speed px/s. Default 45. | optional |
| panel_type | string. supervisor | target | (empty). Controls HUD flight list panel. | optional |
| panel_title | string. HUD panel heading. | optional |
| lockedCallsign | string. Highlight and add targeting reticle to this callsign. | optional |
| zoom | integer. TMA radius shown in nm. Default 35. | optional |
| height | integer. Canvas height px. Default 520. | optional |
| show_slate | boolean. Render calibration boot slate instead of radar. | optional |
| slate_title | string. Slate heading. | optional |
| slate_description | string. Slate body text. | optional |
| poll_question | string. If set, renders a vote overlay with bar chart. | optional |
| poll_options | array. Array of option strings for the poll. | optional |
| poll_values | array. Array of integer vote counts for each option. | optional |
{
"type": "airspace_command_deck"
}
{
"identifier": "urn:air:a2uicatalog.ai:atom:airspace_command_deck",
"displayName": "Airspace Command Deck",
"type": "application/vnd.a2ui.atom+json",
"url": "https://a2uicatalog.ai/atoms/airspace_command_deck",
"capabilities": [
"apps-script-web",
"meet-stage"
],
"description": "Full-viewport Toulouse TMA airspace radar display \u2014 canvas radar with animated simulated flights, rotating sweep, VOR beacons, and approach paths. HTML/CSS overlay for crisp chyron title, weather panel, flight list HUD, and scrolling ticker. Driven by the toulouse_airspace.yaml playbook via the ?slide= URL parameter. For the Toulouse demo, prefer routing through Code.js _renderAirspaceSlide() which handles live METAR interpolation.",
"representativeQueries": [
"show a Toulouse TMA radar canvas with animated flights, HUD overlay, and live METAR ticker",
"full-viewport toulouse tma airspace radar display \u2014 canvas radar with animated simulated flights, ro",
"render a airspace command deck"
]
}
The renderer is open source. Deploy your own instance in 4 commands — you own the URL, no dependency on the demo endpoint.
git clone https://github.com/a2uicatalog/a2ui
cd apps-script-surface/gas-schema-renderer
clasp push && clasp deploy
Full deploy guide →