Future Cityscapes: Visualizing the Family Zoning Plan

Overview

This visualizes San Francisco's future under the proposed Family Zoning Plan. We simulate what the city might look like in 2036 by using a rigorous economic model of how likely each parcel is to be developed. We can't predict the exact future, but we can get a sense of how much might change over 10 years.

Some neighborhoods will have almost no visible changes, adding density through low-rise infill development. Some intersections will see large developments.

We attempted to not cherry-pick results or camera placement, but to show a possible and realistic potential future.

For accurate street-level renderings commissioned by SF Planning, please see SF Planning's "Renderings" section under the Family Zoning Plan.

Mobile Users: Try landscape mode!

Note for mobile users: This is best enjoyed in landscape mode. Refresh after rotating if you have issues!

Classic San Francisco views

Dolores Park, looking Northeast
2036
Now
Duboce Park, looking East
2036
Now
Duboce and Market, looking Southwest
2036
Now
Marina Green, looking Southeast
2036
Now
Maritime Park, looking South
2036
Now
Sunset Dunes, looking South
2036
Now

Dispelling Myths

Cow Hollow

This image below is misleading, and doesn't follow SF's zoning requirements:
This is what the same perspective might actually look like under the Family Zoning Plan:
2036
Now

Masonic and Geary

This image below is misleading, and doesn't follow SF's zoning requirements:
This is what the same perspective might actually look like under the Family Zoning Plan:
2036
Now

Richmond - Geary

This image below is misleading, and doesn't follow SF's zoning requirements:
This is what the same perspective might actually look like under the Family Zoning Plan:
2036
Now

Sunset Overview

This below AI-generated image is misleading, and doesn't follow SF's zoning requirements:
This is what the same perspective might actually look like under the Family Zoning Plan:
2036
Now

District 8: Duboce Triangle & Eureka Valley

Duboce Park, looking east
2036
Now
Market Street at Duboce St, looking Southwest
2036
Now
Corona Heights Summit, looking East
2036
Now
Kite Hill, looking East
2036
Now
Market St at Church St, looking Southwest
2036
Now
Mid-block on Market St between Noe and Sanchez, looking Northeast
2036
Now
Castro Street at 17th St, looking South
2036
Now
Castro Street at 16th, looking South
2036
Now

District 2: Marina & Cow Hollow

Lombard St. at Scott St., looking West
2036
Now
Lombard St. at Broderick St., looking East
2036
Now
Francisco Park, looking Northwest (only one new building is visible, and it's downslope)
2036
Now
Lyon Street Steps, looking Northeast
2036
Now
Lombard St. at Laguna St., looking East
2036
Now
Lombard St. at Pierce St., looking West
2036
Now
Franklin St. at Vallejo St., looking North
2036
Now
Union St. at Laguna St., looking West
2036
Now

District 7: Sunset & West Portal

Ocean Ave at 20th Ave
2036
Now
Judah St at 19th Ave, looking North
2036
Now
Sloat Blvd at 19th Ave, looking East
2036
Now
19th Ave at Vicente St
2036
Now
Judah St at 16th Ave, looking West
2036
Now
19th Ave at Ulloa St
2036
Now
Park gates at 19th Ave, looking South
2036
Now
West Portal St
2036
Now

Process

We simulated the 10-year future of SF under the "Family Zoning" proposal.
  1. Used the open-sourced economic model published by Salim Damerdji with the RezoneSF project
  2. to create development probabilities for each parcel in SF, based on a regression model of historical development and covariates like transit, walkability, access to resources, and zoning.
  3. Applied a correction factor to align development probabilities with SF Planning's forecast
  4. For each site, for each year, simulate whether the site becomes redeveloped in that year
  5. If the site is redeveloped, estimate its new height as a random number between 70-100% of its zoned height limit
  6. Gather the list of "developed" sites over the simulation period
  7. Compute their allowable lot coverage based on parcel geometry
  8. Create a 3D rendering of a potential building in Blender/Rhino (note: this likely overestimates bulk, as not all objective design standards are integrated)
  9. Import into Google Earth
  10. Generate "before" and "after" images by toggling the visibility of the new 3-D objects
Updates
  • Aug 11, 2025. First release .
  • Aug 27, 2025. Add Sunset & West Portal.
  • Sep 18, 2025. Crop images to reduce 3D artifacts.
Cityscaper is an SF10x hackathon project by Joe Foster, Mike Hankin, Vivien Kong, Eric Munsing, and Calvin Rogers.