sfzoning.com: San Francisco zoning today (today, lots)

WHAT THIS FILE IS
One polygon per San Francisco lot (today's DataSF parcels) with the zoning
district it is in today, from DataSF Zoning Districts. GeoJSON and Shapefile
are in WGS 84 (EPSG:4326). The GeoPackage has the layer `lots` in WGS 84
(EPSG:4326) and the same lots in California State Plane III, feet (EPSG:2227)
as `lots_ca_spcs`.

FIELDS
field         in .shp     meaning
blklot        blklot      DataSF parcel id: block and lot
code          code        zoning district code from DataSF Zoning Districts
height_code   height      empty (today's height districts are not included)
category      category    category used on sfzoning.com
confidence    confidence  always 1 (see below)
source_sheet  src_sheet   always "datasf": no map sheet, the code is from DataSF
note          note        why a park lot shows as public, if so

HOW THE ZONING WAS ASSIGNED
Today's zoning is not read from a scan. It comes from DataSF Zoning Districts
(dataset 3i4a-hu95): each of today's lots gets the code of the zoning district
that covers the largest share of its area. The boundaries in the lot and
district files are modern lot lines from the DataSF parcels layer, so a
district edge follows the lot it falls on.

WHAT "confidence" MEANS
Always 1: the code is taken from DataSF's zoning layer, not read from a map. A
lot with an empty code has no zoning district over it in that layer.

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).
Today's zoning: DataSF, "Zoning Districts" (dataset 3i4a-hu95), City and
County of San Francisco (https://datasf.org).
