Shakira Tola Oniyangidesign · engineering · research
All work
06engineering research · Sidewalk Labs · 2019

Estimating pedestrian activity

How busy will the streets around a site be? A pipeline that answers it from census data, as a “buzz metric” generative design tools can use.

Role
Computational design summer associate
Product
Generative design tools
Timeline
Summer 2019
Team
Generative Design, Sidewalk Labs
Diagram: one census count for an area is split across its buildings, then turned into estimated activity on each street
Fig. 1One census count, split across buildings, then turned into an estimate of pedestrian activity on each street.

01Context

Generative design tools score design options against objectives. One question matters for almost any site: how busy will the streets around it be? Answering it needs data about who actually lives and works there.

That data was the bottleneck. Each geospatial dataset had to be found, cleaned and reshaped by hand before it could feed an objective function, which kept the tools stuck on narrow test cases. The first step was research into which use cases mattered most, and which standard datasets, like pedestrian activity and transit access, the tools needed to make their analyses more accurate.

The research traced each kind of urban data, from weather to traffic, to the planning questions it could help answer. Building, parcel, boundary and census data fed the most questions, and all four describe who lives and works where. That pointed to the dataset built next: an estimate of the people around a site, and the activity they bring to its streets.

Flowchart linking ten urban data sources to twelve planning analyses
Fig. 2Use-case research: ten kinds of urban data, and the planning questions each one feeds.

02Approach

A replicable, automated pipeline took the data from raw sources to street-level estimates in four steps:

  • Ingestion. A series of automated processes pulled in census, parcel and building data and transformed it into a form the generative design tools could use.
  • Disaggregation. Census counts of residents and workers only come for large areas called block groups. The pipeline split those counts down to individual buildings, using building data such as unit counts and building type.
  • Street-level activity. The people in each building, residents and workers, were turned into an estimate of pedestrian activity on the streets around it.
  • Validation. The process was developed on a test site in Manhattan, then validated by replicating it in other cities and over a larger area.
Map of Manhattan with the test site highlighted
Fig. 3The test site in Manhattan.
Map of Manhattan block groups by population
Fig. 4Census counts, block group by block group.
Animated map of units per building on the test site
Fig. 5Split down to units in each building.
3D model of buildings by type with activity
Fig. 6Buildings by type, ready to be scored.

03Outcome

The result was a replicable, automated pipeline for bringing urban spatial data into generative design, validated beyond its test site. It produces building-level population, workforce and land use, plus a “buzz metric” that shows pedestrian activity from residents and workers.

Built to plug into the existing generative design workflow, it removed the manual data step that had kept the tool on narrow test cases. That opened the way to more varied, data-rich simulations to inform the optimization of city-scale prototypes.

Animated 3D site model with pedestrian activity from residents, then workers
Fig. 7The buzz metric: estimated activity from residents, then workers, around the site.

Say hello.

Working on something for the built environment? I’d love to hear about it.

© 2026 Shakira Tola Oniyangi · designed by meBack to top