All Projects Software Development

ATLAS: One Application for Every Event in the City of Houston

Client: City of Houston Public Works and Office of Emergency Management
Date: June 2026–Present
Technologies: ArcGIS Online, ArcGIS Velocity, ArcGIS Enterprise, ArcGIS Maps SDK for JavaScript, Esri Calcite Design System, Esri Special Event Operations, Claude AI, Arcade, geoprocessing services, AI risk analysis

When the FIFA World Cup brought larger crowds to Houston than the city has ever hosted, its emergency managers were able to watch every live feed they depend on from a single application instead of a dozen separate screens.

The City of Houston Public Works Office of Emergency Management coordinates public safety operations for one of the largest cities in the United States, supporting more than 200 events every year. Its team came to this project with a clear vision: not another dashboard, but a common operating picture for the entire city. Working with dymaptic, a GIS consulting partner to Houston Public Works since 2019, the city brought live police, fire, EMS, traffic, flood, weather, and special event data together in ATLAS (Advanced Tactical Location Awareness System), one web application with a built-in AI risk engine that scores conditions citywide and for every active event. From an interactive wireframe pitch in February to production software running on city infrastructure in May, the two teams built ATLAS in under three months, and city departments that once kept their feeds in separate systems now work from one shared picture.

What Problem Did the City of Houston Face Ahead of the World Cup?

Houston is a FIFA World Cup host city, and in August 2025 the Office of Emergency Management began asking whether its tools were ready for the largest crowds in the city's history. The answer was complicated. By the city's own estimate, roughly ninety percent of the data it needed already existed. Houston Public Works had spent the better part of a year organizing data sharing across departments, and the feeds were there: weather in one application, traffic in another, special event plans in Esri's Special Event Operations solution on yet another screen. What was missing was the connective layer: a way to see those feeds side by side, understand what was happening around an event spatially, and analyze everything together.

ATLAS Weather Emergency view showing the City of Houston map with active flood cells, a panel of stream and flood gauges with projected 24-hour forecasts, live weather conditions, and the AI risk engine scoring category conditions across the region.

The Pitch: A Working Wireframe Instead of a Slide Deck

Houston's OEM leadership sets a high bar for what earns a place in its operations center. The office had dashboards; what it wanted was something no off-the-shelf product offered, and Anthony Powell of Houston Public Works was confident dymaptic could deliver it. So instead of a slide deck, our team built a clickable wireframe: an interactive prototype with a live-looking map of NRG Stadium and the downtown Fan Fest, switchable executive, operational, and public views, a panel of live data feeds with their owning departments, and an AI threat assessment gauge scoring nine contributing factors. It ran on sample data, but the vision was real: leadership could see, on one screen, what it would mean to watch the whole city at once.

The original ATLAS HTML wireframe prototype that dymaptic built to pitch the concept, showing a live-looking map of NRG Stadium and the downtown Fan Fest, switchable executive, operational, and public views, a panel of live data feeds labeled by owning department, and an AI threat assessment gauge scoring nine contributing factors.

The wireframe did what no requirements document could: it gave Houston a visual of the destination and the confidence that the finished product would live up to it. Powell, who championed the project from the start, later described that moment in his own words: "When I spoke with you about needing to deliver something that was more than just a regular dashboard and you put together that proof of concept... I didn't fathom that it would turn out to be this. The potential looks even more promising."

Our Approach: One Picture for Every Kind of Event

Together, the city and dymaptic landed on what Houston's emergency managers called a common operating picture: one application for organized events like the World Cup, for rain events that flood underpasses and reroute traffic, and for ordinary days in between. The piece that made it more than a dashboard was the AI-integration. The dymaptic team proposed a risk engine that watches everything the application sees, analyzes it continuously, and produces a score that tells the room where to look and informs decisions.

That ambition drove the first major technical decision: ATLAS would be a custom web application built on the ArcGIS Maps SDK for JavaScript with Esri's Calcite Design System, not a configuration of an off-the-shelf dashboard product. A custom build gave dymaptic the freedom to create configurable views, deep AI integration, and a war-room-first interface, while everything underneath stayed in Houston's ArcGIS Online web map, where the city's GIS staff maintain layers, symbology, and pop-ups themselves. The same principle held for events: ATLAS reads monitored areas directly from the city's Esri Special Event Operations solution, so everything is maintained in one place and event staff never changed their workflow.

Animated view of ATLAS tracking the City of Houston's active events, showing an All City Events panel with two 2026 FIFA World Cup events, expected attendance, and live unit resources, weather, and AI risk panels updating as each event is viewed.

What We Built: Inside ATLAS

ATLAS reads from a web map that serves as the single source of truth, with live feeds flowing in through ArcGIS Velocity from multiple ArcGIS Online organizations across the city, so each department keeps managing its data exactly where it always has. Key components include:

  • Special event info widget: consumes the same services that power the city's Esri Special Event Operations solution, with no workflow changes, and displays event areas, routes, point assets, and staffing with full spatial context.
  • Live officer-to-post tracking: ties event staffing plans to live Houston Police Department radio feeds, drawing a visual line between where each assigned officer is and where their post is. This capability did not exist before ATLAS.
  • Unit resources widget: Houston Police Department radios and vehicles, Fire Department, Public Works vehicles and equipment, EMS, and outside Texas police radios, with activity filters and speed sorting.
  • Traffic widget: Houston TranStar incidents, road closures, Waze alerts and irregularities, and roughly 1,300 searchable traffic cameras, with corridor status driven by average speeds.
  • Flood and weather widgets: USGS flood gauges, TranStar stream and roadway flood alerts, National Weather Service alerts, and commercial lightning detection and storm-tracking intelligence, informing decisions like when to open a dam ahead of heavy rain.
  • CORA, the in-app AI assistant: answers questions about live conditions, opens widgets on request, and can analyze what a traffic camera is showing.

Because ATLAS consumes so many live feeds, map legibility was a real design problem. The dymaptic team used Maps SDK feature effects to blur and highlight features contextually, so selecting a TranStar incident or an event polygon focuses the map on exactly what matters. An interactive guided tour, a data-source health indicator showing the live status of every feed, and a bug reporter that files issues straight to the development backlog with a screenshot attached round out the application.

Animated demonstration of ATLAS switching between views, with the City of Houston map updating across Executive, Operational, Security Focus, Egress/Traffic, and Weather Emergency layouts alongside live unit, weather, and traffic camera panels.

AI Risk Scores Tuned by the People Who Know the City

The AI risk engine is what makes ATLAS a decision-making tool rather than a data viewer. It computes a citywide risk score and a separate score for each active event, using an automatically computed boundary around the event to pull in only the relevant features. Critically, the city controls the weights. Emergency managers set how much each input matters, because they know things no model does: an indoor event cares more about traffic and emergency call activity, while an outdoor event cares about lightning strikes near an approaching storm. Weight configurations can be exported and imported as JSON, so the city can prepare a tuned profile in an event planning meeting and load it on game day.

The city also set the rules for how AI behaves in front of its operators. Anything AI-generated is labeled as AI-generated, a mandate from Houston Public Works, and the assistant never changes an operator's screen without confirmation. When the city asked for risk indicators in plain language instead of percentages, the scores became low, medium, and high. The team at dymaptic built the engine layer-agnostic, so when Houston adds a new feed, like network outage status, the AI can score it without redesign. Configure, label, confirm: the AI advises, and the people who know the city decide.

How We Built It: Weekly Demos and Real Events as Test Beds

Development kicked off in mid-March with a working MVP inside ten days, and the rhythm never changed: near-daily syncs inside dymaptic, a standing weekly demo with the city, and AI-assisted development that let a small team move at the pace the deadline demanded. Houston never waited until the end to test. The city ran ATLAS side by side with its existing system during the Art Car Parade weekend in April, exercised it through one of the spring's biggest rainfalls, and made the June 6 Pride parade the production dress rehearsal before the tournament. Feedback from each event came back through the in-app bug reporter and turned into fixes before the next one.

That loop visibly reshaped the product. The first design featured a rotating carousel of widgets; after watching it distract a real operations room, the city said so, and we threw it away rather than defend it, rebuilding it as a collapsible AI insights panel that keeps the score visible and moves nothing without the user's say-so. The same week-to-week responsiveness moved the risk engine from a scheduled notebook to a server-side geoprocessing service when five-minute scoring became the requirement, and added per-widget zoom after our team stood in the war room and could not read the wall monitors from across the room. By mid-May, ATLAS was feature-complete and deployed on the city's own servers.

The Results: Departments Sharing Data for the First Time

The biggest impact of ATLAS is organizational. Police, Fire, Public Works, EMS, and Houston TranStar each had their own data and their own environments; ATLAS is the first place all of those feeds come together, and everyone now works from the same view. By the numbers, ATLAS brings together 15 health-monitored live feeds (11 external sources plus 4 vehicle and radio streams) and 8 unit-tracking layers spanning 5 agencies, with 4 city departments contributing data through 3 city ArcGIS Online organizations, alongside Houston TranStar and external weather and hydrology providers. The weekly duty-officer report that once required checking five separate systems by hand can now be assembled almost entirely from ATLAS. The Director of the Office of Emergency Management used to build weather briefings by screenshotting National Weather Service pages into an email; ATLAS now presents that brief, overlaid on the city map, to anyone with access. Francesco Carmine of the Office of Emergency Management put the operational value simply when roadway flood warnings went live: "It gives us an extra five minutes of awareness before stuff happens."

ATLAS has been in production since May, ready for the World Cup, and Houston ran it from its war room throughout the tournament, with widgets popped out across a wall of monitors and each panel zoomed independently for visibility at a distance. After touring the deployed application, Patrick Alexander of the Houston Police Department told the team: "It takes a while to impress me, and y'all did a really good job. I'm thoroughly impressed."

The partnership is not done. Phase two will include 3D visualization, targeted text alerts for approaching storms, per-event AI weight presets, and a consolidated weather situation report on the roadmap. For a collaboration that began in 2019, ATLAS is the latest chapter, not the last.

Frequently Asked Questions

What is ATLAS?
ATLAS (Advanced Tactical Location Awareness System) is a common operating picture application that dymaptic built with the City of Houston Public Works Office of Emergency Management. It brings live police, fire, EMS, public works, traffic, flood, weather, and special event data into one web application and applies AI risk scoring to help the city monitor events like the 2026 FIFA World Cup.
What is ATLAS built on?
ATLAS is a custom React web application built with the ArcGIS Maps SDK for JavaScript and the Esri Calcite Design System, with ArcGIS Online serving as the platform for authentication, data hosting, and the operational web map at its core. It consumes the city's existing ArcGIS Velocity feeds directly for real-time vehicle and radio tracking, while Esri Special Event Operations remains the system of record for event creation and editing. The configurable AI risk engine and CORA, the in-app AI assistant, are custom builds by the dymaptic team.
What data sources does ATLAS bring together?
ATLAS consumes live radio and vehicle location feeds from the Houston Police Department, Fire Department, Public Works, and EMS, traffic incidents and roughly 1,300 cameras from Houston TranStar, USGS flood gauges, roadway flood warnings, National Weather Service alerts, and lightning and storm tracking. The feeds flow through ArcGIS Velocity from multiple ArcGIS Online organizations into a single web map that the city maintains.
How does the AI risk scoring in ATLAS work?
The risk engine, designed by dymaptic, continuously analyzes every live feed in the application and produces a citywide risk score plus a separate score for each active event, using an auto-computed boundary to isolate event-relevant data. Houston's emergency managers set the weights themselves, scores read in plain language (low, medium, high), and weight profiles can be saved and reloaded as JSON for recurring events. Everything AI-generated is labeled as such, a standard the city set.
Did ATLAS replace the City of Houston's existing Special Event Operations solution?
No. ATLAS reads directly from the same services that power Esri Special Event Operations, the city's event planning solution, so event staff plan events exactly as they did before. What changed is visibility: dymaptic built widgets that place that event data in full spatial context alongside live feeds, including officer-to-post tracking the city never had.
How did the City of Houston shape the design of ATLAS?
City staff drove design at every step, and dymaptic treated that involvement as the project's biggest asset. Houston's feedback retired a distracting widget carousel in favor of a calm, collapsible AI panel, replaced percentage risk scores with plain-language levels, set the mandate that AI content is always labeled and never acts without confirmation, and contributed feature ideas like matching officers' live radio positions to their assigned posts.
What is planned for the next phase of ATLAS?
Plans for phase two include 3D visualization, group-based text alerts that warn staff when storms or lightning approach a specific event, per-event risk weight presets, and a consolidated weather situation report drawing on new data sources. The City of Houston and dymaptic designed ATLAS to outlast the World Cup, supporting the more than 200 events the city manages every year.

An unhandled error has occurred. Reload X