sfzoning.com: San Francisco historic zoning (1996-2000-zoning, districts)

WHAT THIS FILE IS
The 1996-2000-zoning edition zoning districts: the lots merged by district
code. GeoJSON and Shapefile are in WGS 84 (EPSG:4326). The GeoPackage has the
layer `districts` in WGS 84 (EPSG:4326) and the same districts in California
State Plane III, feet (EPSG:2227) as `districts_ca_spcs`.

FIELDS
field         in .shp     meaning
code          code        zoning district code read from the map
category      category    category used on sfzoning.com

HOW THE ZONING WAS ASSIGNED
The zoning maps were read from the scans, one district label per area, and
each label was assigned to today's lots. The boundaries in the lot and
district files are modern lot lines from the DataSF parcels layer. They were
never traced from the scan, so a district edge is only as precise as the lot
it falls on. Where a street has moved since the map was drawn, the scan keeps
the historic position and the data follows today's lot lines.

WHAT "confidence" MEANS
A number from 0 to 1 for how sure the reading is that the lot belongs to the
district shown. Lots set by a person get 1: those whose district was set by an
override (inputs/<series>/overrides.csv in the source repository), and those
whose label a person added by hand (inputs/<series>/label_fixes.csv). Lots
read from a sheet flagged for review are capped at 0.6. 0 means no district
could be assigned to the lot.

NOT AN OFFICIAL RECORD
This is a reconstruction, not an official record of the San Francisco
Planning Department. Check the Planning Department's own records before
relying on it for any legal purpose.

LAST UPDATED
2026-11-04 (build 9e740fe)

LICENSE
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

This data is licensed CC BY-NC-SA 4.0: https://creativecommons.org/licenses/by-nc-sa/4.0/
You may share and adapt it with attribution, for non-commercial use, under the same license.
Credit it as:

    Based on sfzoning.com by Steven Bacio for GrowSF (https://growsf.org), licensed CC BY-NC-SA 4.0.

The license covers this project's contribution (the reading, alignment and processing), not the
underlying maps or the DataSF parcels, which keep their own terms. See https://sfzoning.com.

ATTRIBUTION
Based on sfzoning.com by Steven Bacio for GrowSF (https://growsf.org)
Lot lines: DataSF, "Parcels - Active and Retired", City and County of San
Francisco (https://datasf.org).
