ArcGIS Blog

Analytics

ArcGIS Business Analyst

Mapping walkability to LA28 Olympic venues: A transit accessibility analysis using ArcGIS Pro

By Andrew Makowicki and Elif Bulut

As Los Angeles prepares to host the 2028 Summer Olympic Games, providing reliable and convenient public transportation to event venues is more than just a logistical concern. It’s essential to manage congestion, reduce emissions, and ensure smooth access for both residents and visitors.

This blog article presents a replicable workflow using ArcGIS Pro and Business Analyst tools to assess public transit accessibility to Olympic venues across Los Angeles County. Using points of interest (POI) data and transit data, this article provides a step-by-step GIS method that is designed to help local governments, planners, and transit agencies understand how well venues are served and where access could be improved.

What this workflow will help you do

  • Apply a GIS-based method to measure transit accessibility using walk-time service areas and z-scores.
  • Evaluate public transit access to Olympic venues using Business Analyst data and ArcGIS Pro tools.
  • Adapt this framework for city planning or transit evaluations in other accessibility scenarios.

Key tools and data

Software used
  • ArcGIS Pro 3.5 with Network Analyst extension
  • Business Analyst Web App Standard (BA Web App) – for querying POI data (optional)
  • ArcGIS Online with Creator, Professional, or Professional Plus user type  – for accessing data and content
  • ArcGIS Living Atlas
  • StreetMap Premium or street network data source available in an ArcGIS Online organization.
Data layers

Method overview

We used a replicable transit accessibility model based on walkability from nearby transit stops.

This is a simple model to demonstrate the concept; other factors such as service frequency or type of transit service could also be considered for a more comprehensive approach.

The model score depends on the following factors:

  • How many transit stops are within a five-minute walk of the Olympic venue?
  • How many unique routes does each of these stops serve? Does the stop serve just one route or multiple routes?
  • How far is the Olympic venue from the nearest transit stop? Is it a few feet or the maximum distance an individual might be willing or able to walk?

Here’s a breakdown of the main steps:

    1. Create Olympic venue point layer.
    2. Map transit stop data for the region of interest.
    3. Generate a five-minute walk area around each transit stop. Then determine how many stops are within a five-minute walk from each Olympic venue.
    4. Determine the number of routes available to the Olympic venue within a five-minute walk.
    5. Measure walking distance to the nearest transit stop from each Olympic venue.
    6. Generate z-scores for each variable.
    7. Compile composite index to generate a transit accessibility score for each Olympic venue.

1. Select Olympic venues

The official venue list for the LA28 Games was used as a reference (LA28.org/venues). Using the SafeGraph data source and the POI search workflow in BA Web App, we developed a POI layer and loaded it into our ArcGIS Pro project.

We identified 18 Olympic venues located within the City of Los Angeles using SafeGraph POI data in BA Web App. Venues in outlying areas such as Long Beach were excluded due to current transit data limitations. UCLA was included to represent the Olympic Village, where athletes will be housed.

BA Web App POI layer
Olympic venues we will be using in our analysis were built in BA Web App.
Locate tool in ArcGIS Pro
Use the Locate tool to search for Olympic venue POIs and add them to a feature class.

2. Filter transit stops from ArcGIS Living Atlas

Working in ArcGIS Pro, we accessed the World Transit Stops layer from Living Atlas, which contains over one million stops globally.

Add stops layer from Living Atlas
Add World Transit Stops feature from Living Atlas.

To focus on our study area, we filtered this dataset to retain only active transit stops operated by LA Metro and Metrolink.

To do this, we added the World Transit Stops layer and applied the following SQL query:

world transit stops SQL query
SQL query on World Transit Stops Living Atlas layer to display only Los Angeles public transportation.

This step ensures that only operational, local transit stops in the Los Angeles region are included in the analysis.

Finally, we accessed the previously saved SafeGraph Olympic venue POI layer from My Content > BA – Project Data in the Catalog pane. This layer will be used in the following analyses, including walking time modeling, nearest stop determination, spatial joins, and composite index development.

Add BA Web App POI layer.
Add BA Web App saved SafeGraph POI layer.

3. Run walk time analysis

We used ArcGIS Pro’s Network Analysis tools to generate five-minute walk-time areas around each filtered transit stop. This step models realistic pedestrian access and helps determine which Olympic venues are within walking range of transit stops.

To begin, we created a new Service Area Layer in the Network Analysis toolbar. We imported our filtered stops as facilities by selecting Import Facilities and assigning a unique id to the Field Name.

  • Set the travel mode to Walking Time
  • Defined a five minute threshold

Once the settings were configured, we ran the model to generate walk-time polygons around each stop.

Service area model parameters
Service area model parameters.
Service area results
Five-minute walk-time service areas around each public transportation stop in the Los Angeles metro region.

4. Identify which stops serve Olympic venues

We then used the pairwise intersect tool in the Geoprocessing toolbox to determine which Olympic venues fall within the five-minute walk-time polygons generated in the previous step. This identified all Olympic venue POI that are captured within at least one transit stop walk-time area.

For each venue:

  • We joined the overlapping stop polygons to identify how many stops serve the Olympic venues within a five-minute walk-time.
  • We pulled in unique route count from the transit stop layer.
  • We used the Summary Statistics tool to calculate route counts per venue.

After performing the pairwise intersect to identify which service area captured each Olympic venue; we used the Join Field tool to attach the number of stops serving each Olympic venue and route count from the original transit stop layer to the pairwise intersect results. This allowed us to associate each venue captured in a service area with the transit stop’s characteristics (route count).

With these attributes joined, we then used the Summary Statistics tool to calculate the total number of unique routes available for each of the Olympic venues. For example, the Crypto.com Arena in downtown Los Angeles was within the five-minute walk-time of nine transit stops, we summarized the route counts across those nine stops.

Service area result
Crypto.com Arena captured within five-minute walk-time of nine transit stops.
Summary statistics
Summary statistics to generate the total count of routes available at stops within five-minute walk-time of Olympic venues.
Summary statistic results
Summary statistic results for Olympic venue POI. Highlight of Crypto.com Arena results.

The results from the summary statistics were stored in a standalone table, which we then joined back to the Olympic venue POI layer. We have completed two of the three inputs (stops within five-minute walk of each Olympic venue and route count) needed to calculate the transit accessibility score. The final step before calculating the transit accessibility score is to determine the walking distance from each Olympic venue to its nearest transit stop.

5. Measure walking distance to the nearest stop

To complete our inputs for the transit accessibility score, we measured the walking distance between each Olympic venue to find their nearest transit stop using the Network Analyst extension Closest Facility tool in ArcGIS Pro.

We began by opening the Network Analysis drop-down menu and selecting the Closest Facility model. From the new ribbon, we imported our filtered transit stops as Facilities and the Olympic venue POIs as Incidents.

Next, we configured the Travel Settings to use Walking Distance as the travel mode and set the solver to return only the nearest (first) stop to each POI Olympic venue. Running the model generated walking distances in miles between each venue and its closest transit stop.

Closest facility model setup.
Closest Facility model parameters.
Closest facility result.
Closest Facility result for the closest transit stop to Riviera Country Club.

We will apply an inverse distance calculation on the total walking distance from each Olympic venue to its nearest transit stop. Essentially, calculating the inverse distance gives a higher score to short distances and a lower score to long distances.

This was accomplished by opening the Routes attribute table in the Closest Facility group layer and clicking Calculate. We are creating a new calculated field called ‘inverse_dist_miles’ with this formula.

1 / !Total_Miles!
Inverse distance field calculation.
Calculate new field for inverse distances in miles.

Finally, we joined the inverse distance value back to the Olympic venue POI layer using the ‘esri_pid’ field. Before joining this value back to the Olympic venue layer, the ‘esri_pid’ values needed to be separated from the Name field in the Routes attribute table. We opened the Calculate Field geoprocessing tool again, and entered the following formula to create an ‘esri_pid’ field.

!Name!.split('-')[0]
Calculate field for esri pid value
Separate esri_pid values for each Olympic venue in the Routes feature of the Closest Facility results.

We then used the Join Field tool to attach both the original walking distance and the inverse distance to the Olympic venue POI layer using the ‘esri_pid’ field.

At this point, we now have all three variables (accessible stops within five-minute walk-time, route count, and inverse distance) ready to calculate the composite index and get our transit accessibility score for each Olympic venue.

6. Create a transit accessibility score

We used the Composite Index geoprocessing tool to calculate and combine the three z-scores into a single average z-score per venue. This score represents each venue’s overall transit accessibility based on:

  • Number of stops within five-minute walk-time of each Olympic venue.
  • Number of transit routes providing service to each of the stops.
  •  Proximity to the nearest stop in walk distance mileage.

The results were also converted into percentiles to make interpretation easier.

  • 0th percentile = lowest accessibility
  • 100th percentile = highest accessibility

When configuring the Calculate Composite Index tool, we enabled the Append Fields to Input Table option to ensure the results were added directly to the Olympic venues POI layer.

Calculate composite index
Calculate composite index for each Olympic venue to get the transit accessibility score.

7. Classify accessibility scores

To help with interpretation and visualization, we categorized the percentile scores into five accessibility levels:

    • 0 – 15 %: Not Accessible
    • 16 – 30 %: Low Accessibility
    • 31 – 50 %: Fair Accessibility
    • 51 – 70 %: Moderate Accessibility
    • 71 – 100 %: High Accessibility

We used the Calculate Field tool on the Olympic venues layer with the following if-else code block to assign the classifications:

Categorical classification field calculation.
Calculate the categorical classification for each Olympic venue based on the transit accessibility percentile score.

def classify(index):
    if index <= 15:
        return 'Not Accessible'
    elif 15 < index <= 30:
        return 'Low Accessibility'
    elif 30 < index <= 50:
        return 'Fair Accessibility'
    elif 50 < index  70:
        return 'High Accessibility'
    else:
        return 'NA'

These classifications formed the basis for interpreting and mapping the accessibility scores across all analyzed Olympic venues.

Results

Among the 18 venues analyzed, the Galen Center emerged as the most accessible Olympic venue by public transit. While the Rose Bowl Stadium ranked as the least accessible.

Most accessible venues included:

  • Galen Center (100 %)
  • Peacock Theater (94 %)
  • Los Angeles Convention Center (88 %)

Least accessible venues included:

  • Sepulveda Basin Recreation Area – Los Angeles (12 %)
  • Riviera Country Club – Pacific Palisades (6 %)
  • Rose Bowl Stadium – Pasadena (0 %)

Summary:

  • Six venues were rated High Accessibility.
  • Three venues were rated Not Accessible.
  • The remaining venues fell into Low to Moderate categories.

These results highlight the venues in central Los Angeles as being relatively well served by transit. the outcome of these results can also help guide planning to increase service for venues in outlying areas that have lower scores. To further refine scoring, consider adding other attributes within the World Transit Stops layer to the model, such as weekly trip count and transit mode (bus, rail, light rail).

Accessibility model breakdown
Crypto.com Arena has an 82 % accessibility score, making it highly accessible. This is a breakdown of the combination of variables used to score the Olympic venue.

Visualization and next steps

The results from this analysis can be displayed through several tools and formats, such as:

  • A dashboard showing individual venue scores
  • A map aggregating transit accessibility scores to hexagons across a transit region.
  • A web application for public or stakeholder engagement
Dashboard transit access score results.
ArcGIS Dashboard used to showcase the transit accessibility score results for LA28 Olympic venues.

We’ve chosen to build an interactive dashboard so users can dynamically explore the transit accessibility scores across Olympic venues.

We’ve also run a more detailed transit accessibility score for all POI within Los Angeles metro region. We aggregated the scores to the tier 9 H3 hexagons to show how accessible specific regions of Los Angeles are when using public transportation.

Transit accessibility scores across LA Metro region.
Aggregate of average transit accessibility scores for business locations within hexagons across the Los Angeles Metro region.

Final takeaways

This simplified model helps identify gaps in transit access around major event venues. It offers a practical, replicable framework for any city with access to GTFS and POI data, and supports broader goals such as United Nations Sustainable Development Goal 11.2, which promotes inclusive and sustainable transportation systems.

By combining spatial analysis, normalized metrics, and categorical classification, the model provides meaningful insights for planning and investment in walkable transit infrastructure, especially large-scale events like the Olympics.

A more advanced version of this accessibility score is currently being developed at Esri that incorporates additional factors related to transit service. We look forward to sharing updates as the model evolves and our transportation datasets expand.

Downtown Los Angeles transit access score applications.
Downtown Los Angeles - interpretation of results from a transit accessibility score model. Metro regions can identify gaps in services and develop plans around public transportation expansion.

Share this article

Subscribe
Notify of
0 Comments
Oldest
Newest
Inline Feedbacks
View all comments