⚠️ Work in progress — data and figures are preliminary.

Solvent Streets

Bay Area Pavement Analysis

Pavement & Parking Analysis | Last computed 2026-06-19

City Summary

City Area (acres) 877003.7
City Area (sq mi) 1370.32
Total Paved (acres) 91462.3
% Paved 10.4%

roads

Features 866751
Area (acres) 72726.9
Area (sq mi) 113.64

parking

Features 45403
Area (acres) 16826.8
Area (sq mi) 26.29

sidewalks

Features 131536
Area (acres) 5585.2
Area (sq mi) 8.73
Coverage %
0%25%50%75%100%

Interactive Forecast

Tier Min PCI Max PCI $/unit

Methodology

This section describes the data sources, models, and assumptions behind the analysis presented in each dashboard.

Data sources

The exact sources and endpoints used for a given example are listed in that example's Config tab.

Decay model

Each road classification decays independently via

PCI(t) = PCI₀ · exp(−k · t)

where k is an annual decay constant that depends on the road classification. Higher-class roads (motorway, trunk, primary) decay more slowly than lower-class roads (residential, service) because they are built to thicker, more rigorous design standards and typically receive more frequent maintenance. Default values are derived from LTPP data reported in FHWA-RD-01-156, Long-Term Pavement Performance and ship as part of the forecast package; they are continental-US averages and do not account for local climate, traffic, or construction quality. A config may set a per-city decay_rate to tune for local conditions (e.g. freeze/thaw or road salt); that override is applied as the rate for a typical road and scales every road class proportionally, so the per-class ordering (higher classes decay slower) is preserved rather than flattened. Sidewalks decay on a separate, slower track and are not treated as a highway class.

Cost model

Treatment costs are banded by PCI: each band has a representative $/sq m value, and costs between bands are linearly interpolated at the tier midpoints, so the cost-versus-PCI curve is smooth rather than step-shaped. Above the highest anchor (the midpoint of the preventive tier) and below the lowest anchor (the midpoint of the reconstruction tier), the cost is clamped to that anchor's value rather than extrapolated. Default cost tiers are expressed in $/sq m and sourced from FHWA treatment-selection guidance; they are calibration inputs, not measurements, and local bid prices will differ. Roads and sidewalks use independent cost tiers because the treatment economics differ substantially.

Scenario comparisons

PVMT ships with three comparison runs driven by annual funding level, all using the worst-first allocation strategy (budget is spent on the lowest-PCI segments first):

A do-nothing baseline (no spend, uncontrolled decay) is shown alongside the funded runs for comparison.

The forecast library also implements a preventive-first strategy (prioritize highest-PCI segments that are still in the preservation window), but the default UI comparisons do not exercise it. Preventive vs. worst-first allocation is governed by per-strategy efficiency multipliers; those multipliers are illustrative calibration constants chosen to reflect the direction and sign of the effect reported in FHWA-HIF-12-042, Pavement Preservation: Preserving our Investment — that $1 of preventive maintenance is reported to avoid $6–$10 of future reconstruction — not to reproduce that benefit-cost ratio as a single-year spending efficiency.

Area growth

Optional compound annual growth applies to pavement area each year:

Area(y) = Area₀ · (1 + g)^y

where g is configured per city (default zero). This lets an example model a city that is still expanding its street network; it does not model demolition or removal.

Solvency metrics (streets/roads only)

The dashboard's Financials headline and the cross-city leaderboard report three solvency figures. They are computed on the roads/streets cohort only — the aggregate scenarios blend roads, parking, and sidewalks but cost the blend at road tiers, which would mis-price sidewalks, so an absolute dollar claim must be roads-only. They are derived from a worst-first run at the city's configured annual budget.

Three caveats apply to these figures specifically:

Assumptions and limitations

References

Project Configuration

Input Configuration

# Bay Area, CA — all 98 incorporated cities across the 9-county region.
#
# 9 counties: Alameda, Contra Costa, Marin, Napa, San Francisco, San
# Mateo, Santa Clara, Solano, Sonoma. Organized by county, then
# alphabetically within county.
#
# Source: Wikipedia, "List of cities and towns in the San Francisco Bay
# Area" (retrieved 2026-05-24).
# https://en.wikipedia.org/wiki/List_of_cities_and_towns_in_the_San_Francisco_Bay_Area
#
# Techniques demonstrated:
#   - All 14 Alameda County cities use the county-wide ArcGIS street
#     centerlines feed for richer-than-Overpass road data. Other counties
#     have no equivalent verified public service, so Overpass-only.
#   - Berkeley uses hex_edge_m = 75 (finer grid for a compact city).
#   - San Jose uses hex_edge_m = 150 (sprawls to ~466 km²).
#
# Heads up: 98 Nominatim + 98 Overpass + 14 ArcGIS pulls — expect hours
# for `pvmt all ingest`. The committed file ships the config only;
# pre-computed dist/ artifacts are produced locally before `make site`.

config_id = "bay-area-ca"

[grid]
hex_edge_m = 100

[forecast]
years = 25
growth_rate = 0.005

[export]
title = "Bay Area Pavement Analysis"

# --- Alameda County ---

[[cities]]
name = "Alameda, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 65
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "Albany, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 59
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "Berkeley, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 56
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
hex_edge_m = 75

[[cities]]
name = "Dublin, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 78
#@cite 2025 Annual Street Resurfacing Project construction estimate $3.6-3.8M, midpoint (2025 Annual Resurfacing NIB)
#@cite     https://dublin.ca.gov/DocumentCenter/View/38951/2025-Annual-Resurfacing-NIB (accessed 2026-06-14)
forecast.current_budget = 3700000.0
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "Emeryville, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 78
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "Fremont, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 71
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "Hayward, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 73
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "Livermore, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 75
#@cite 2021-23 CIP street maintenance ~$9.7M/2yr (~$4.85M/yr)
#@cite     https://stories.opengov.com/livermoreca/published/qebxtbqDg (accessed 2026-06-14)
forecast.current_budget = 4850000.0
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "Newark, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 71
#@cite ~$4M/yr pavement maintenance keeps roads from deteriorating, 2025 city PMP presentation (citizenportal.ai)
#@cite     https://www.newarkca.gov/departments/public-works/capital-improvement-plan/pavement-maintenance-program (accessed 2026-06-14)
forecast.current_budget = 4000000.0
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "Oakland, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 58
#@cite ~$60M/yr pavement system funding (Measure KK), 2022 5-Year Paving Plan
#@cite     https://www.oaklandca.gov/projects/20225yp (accessed 2026-06-14)
forecast.current_budget = 60000000.0
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "Piedmont, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 62
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "Pleasanton, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 76
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "San Leandro, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 57
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

[[cities]]
name = "Union City, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 67
#@cite Citywide Street Pavement Rehab 25-01 estimate $2,500,000
#@cite     https://www.unioncityca.gov/bids.aspx?bidID=108 (accessed 2026-06-14)
forecast.current_budget = 2500000.0
overpass = true
arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"

# --- Contra Costa County ---

[[cities]]
name = "Antioch, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 63
#@cite FY2025-26 RMRA (SB1) pavement rehab $2,380,390; SB1 line for the project
#@cite     https://www.antiochca.gov/AgendaCenter/ViewFile/Item/347?fileID=1783 (accessed 2026-06-14)
forecast.current_budget = 2380390.0
overpass = true

[[cities]]
name = "Brentwood, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 78
#@cite 2025 Pavement Mgmt Program (asphalt) engineer's estimate $1,989,000
#@cite     https://www.brentwoodca.gov/Home/Components/RFP/RFP/138/657 (accessed 2026-06-14)
forecast.current_budget = 1989000.0
overpass = true

[[cities]]
name = "Clayton, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 76
overpass = true

[[cities]]
name = "Concord, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 55
overpass = true

[[cities]]
name = "El Cerrito, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 68
overpass = true

[[cities]]
name = "Hercules, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 62
overpass = true

[[cities]]
name = "Lafayette, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 75
overpass = true

[[cities]]
name = "Martinez, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 69
#@cite ~$4M/yr pavement rehabilitation & base-failure repairs, Measure D
#@cite     https://www.cityofmartinez.org/government/measures (accessed 2026-06-14)
forecast.current_budget = 4000000.0
overpass = true

[[cities]]
name = "Moraga, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 74
#@cite FY2022/23 Annual Pavement Budget $3,271,068, Measure K + SB1 (3/23/22 staff report)
#@cite     https://moraga.ca.us/DocumentCenter/View/6722/Council-03-23-22-Pavement-Rehab-Report-2022-2024-PDF (accessed 2026-06-14)
forecast.current_budget = 3271068.0
overpass = true

[[cities]]
name = "Oakley, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 70
overpass = true

[[cities]]
name = "Orinda, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 83
#@cite ~$2.3M/yr avg street maintenance since 2013, Measures J/L
#@cite     https://www.calcities.org/news/post/2023/10/11/a-decade-of-work-means-good-roads-in-orinda (accessed 2026-06-14)
forecast.current_budget = 2300000.0
overpass = true

[[cities]]
name = "Pinole, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 55
#@cite $400,000/yr Measure I road repair & repaving program
#@cite     https://www.pinole.gov/pinole-road-repair-repaving-program/ (accessed 2026-06-14)
forecast.current_budget = 400000.0
overpass = true

[[cities]]
name = "Pittsburg, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 59
#@cite FY2024-25 RMRA (SB1) pavement allocation $1,951,212
#@cite     https://www.pittsburgca.gov/Home/Components/News/News/3448/ (accessed 2026-06-14)
forecast.current_budget = 1951212.0
overpass = true

[[cities]]
name = "Pleasant Hill, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 72
overpass = true

[[cities]]
name = "Richmond, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 59
overpass = true

[[cities]]
name = "San Pablo, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 65
overpass = true

[[cities]]
name = "San Ramon, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 77
overpass = true

[[cities]]
name = "Walnut Creek, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 70
overpass = true

# --- Marin County ---

[[cities]]
name = "Belvedere, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 72
overpass = true

[[cities]]
name = "Corte Madera, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 67
overpass = true

[[cities]]
name = "Fairfax, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 53
overpass = true

[[cities]]
name = "Larkspur, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 87
overpass = true

[[cities]]
name = "Mill Valley, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 76
overpass = true

[[cities]]
name = "Novato, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 63
overpass = true

[[cities]]
name = "Ross, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 75
overpass = true

[[cities]]
name = "San Anselmo, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 72
overpass = true

[[cities]]
name = "San Rafael, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 61
#@cite $0.8-1.2M/yr construction budget (gas-tax dependent), upper bound
#@cite     https://www.cityofsanrafael.org/pavement (accessed 2026-06-14)
forecast.current_budget = 1200000.0
overpass = true

[[cities]]
name = "Sausalito, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 57
overpass = true

[[cities]]
name = "Tiburon, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 73
overpass = true

# --- Napa County ---

[[cities]]
name = "American Canyon, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 58
overpass = true

[[cities]]
name = "Calistoga, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 57
overpass = true

[[cities]]
name = "Napa, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 63
#@cite Residential Street Resurfacing Program ~$3.2M/yr (10 mi/yr)
#@cite     https://www.cityofnapa.org/498/Street-Paving (accessed 2026-06-14)
forecast.current_budget = 3200000.0
overpass = true

[[cities]]
name = "St. Helena, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 54
overpass = true

[[cities]]
name = "Yountville, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 79
#@cite ~$650K/yr from Measure T, SB-1, gas tax for pavement management
#@cite     https://www.townofyountville.com/318/Pavement-Management (accessed 2026-06-14)
forecast.current_budget = 650000.0
overpass = true

# --- San Francisco County ---

[[cities]]
name = "San Francisco, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 75
overpass = true

# --- San Mateo County ---

[[cities]]
name = "Belmont, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 68
overpass = true

[[cities]]
name = "Brisbane, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 72
overpass = true

[[cities]]
name = "Burlingame, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 76
overpass = true

[[cities]]
name = "Colma, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 78
#@cite annual roadway repair budget $75K-$90K, midpoint
#@cite     https://stories.opengov.com/colmaca/published/yG7G6ILQ9fB (accessed 2026-06-14)
forecast.current_budget = 82500.0
overpass = true

[[cities]]
name = "Daly City, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 78
overpass = true

[[cities]]
name = "East Palo Alto, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 60
overpass = true

[[cities]]
name = "Foster City, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 77
overpass = true

[[cities]]
name = "Half Moon Bay, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 64
overpass = true

[[cities]]
name = "Hillsborough, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 81
overpass = true

[[cities]]
name = "Menlo Park, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 76
overpass = true

[[cities]]
name = "Millbrae, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 52
#@cite Street Resurfacing Project 2025 budget $1,130,640
#@cite     https://www.ci.millbrae.ca.us/AgendaCenter/ViewFile/Agenda/_05272025-416?html=true (accessed 2026-06-14)
forecast.current_budget = 1130640.0
overpass = true

[[cities]]
name = "Pacifica, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 50
overpass = true

[[cities]]
name = "Portola Valley, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 76
overpass = true

[[cities]]
name = "Redwood City, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 68
overpass = true

[[cities]]
name = "San Bruno, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 62
overpass = true

[[cities]]
name = "San Carlos, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 57
overpass = true

[[cities]]
name = "San Mateo, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 72
overpass = true

[[cities]]
name = "South San Francisco, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 76
overpass = true

[[cities]]
name = "Woodside, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 74
overpass = true

# --- Santa Clara County ---

[[cities]]
name = "Campbell, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 66
overpass = true

[[cities]]
name = "Cupertino, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 82
overpass = true

[[cities]]
name = "Gilroy, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 63
overpass = true

[[cities]]
name = "Los Altos, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 73
overpass = true

[[cities]]
name = "Los Altos Hills, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 80
overpass = true

[[cities]]
name = "Los Gatos, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 77
overpass = true

[[cities]]
name = "Milpitas, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 71
overpass = true

[[cities]]
name = "Monte Sereno, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 72
overpass = true

[[cities]]
name = "Morgan Hill, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 75
#@cite 2026 Pavement Rehabilitation Project construction estimate $2.8M, Streets Fund
#@cite     https://www.morganhill.ca.gov/bids.aspx?bidID=495 (accessed 2026-06-14)
forecast.current_budget = 2800000.0
overpass = true

[[cities]]
name = "Mountain View, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 67
#@cite CIP $23.7M/5yr pavement = $4.7M/yr average
#@cite     https://www.mountainview.gov/our-city/departments/public-works/roads-and-transportation/street-maintenance/city-pavement-condition (accessed 2026-06-14)
forecast.current_budget = 4700000.0
overpass = true

[[cities]]
name = "Palo Alto, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 83
overpass = true

[[cities]]
name = "San Jose, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 73
overpass = true
hex_edge_m = 150

[[cities]]
name = "Santa Clara, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 74
overpass = true

[[cities]]
name = "Saratoga, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 67
#@cite 2025 Pavement Management Program project engineer's estimate $4.8M, Measure B + SB1
#@cite     https://www.saratoga.ca.us/bids.aspx?bidID=55 (accessed 2026-06-14)
forecast.current_budget = 4800000.0
overpass = true

[[cities]]
name = "Sunnyvale, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 75
overpass = true

# --- Solano County ---

[[cities]]
name = "Benicia, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 53
overpass = true

[[cities]]
name = "Dixon, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 65
overpass = true

[[cities]]
name = "Fairfield, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 64
overpass = true

[[cities]]
name = "Rio Vista, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 60
overpass = true

[[cities]]
name = "Suisun City, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 53
overpass = true

[[cities]]
name = "Vacaville, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 73
overpass = true

[[cities]]
name = "Vallejo, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 44
#@cite Council approved $11.5M Measure P funds largely for street paving
#@cite     https://www.vallejosun.com/vallejo-city-council-looks-for-cuts-to-tackle-projected-20m-shortfall/ (accessed 2026-06-14)
forecast.current_budget = 11500000.0
overpass = true

# --- Sonoma County ---

[[cities]]
name = "Cloverdale, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 59
overpass = true

[[cities]]
name = "Cotati, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 72
overpass = true

[[cities]]
name = "Healdsburg, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 70
overpass = true

[[cities]]
name = "Petaluma, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 50
#@cite $59.4M 5-yr paving plan (2024) = $11.88M/yr
#@cite     https://www.pressdemocrat.com/2024/11/25/petaluma-plans-to-invest-59-million-in-its-streets-over-the-next-5-years-2/ (accessed 2026-06-14)
forecast.current_budget = 11880000.0
overpass = true

[[cities]]
name = "Rohnert Park, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 65
#@cite past average annual road-maintenance budget $2.7M
#@cite     https://www.thecommunityvoice.com/community/rp-discusses-future-of-road-maintenance/article_60df3cc6-f481-11ef-a694-6f226407fa02.html (accessed 2026-06-14)
forecast.current_budget = 2700000.0
overpass = true

[[cities]]
name = "Sebastopol, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 54
#@cite FY2025-26 CIP $500K citywide pavement digouts/repairs
#@cite     https://www.cityofsebastopol.gov/wp-content/uploads/2025/01/STAFF-REPORT_CIP-GP-Consistency-FY2025-26-with-attachments.pdf (accessed 2026-06-14)
forecast.current_budget = 500000.0
overpass = true

[[cities]]
name = "Sonoma, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 63
overpass = true

[[cities]]
name = "Windsor, CA"
#@cite MTC 2024 (Pavement Condition of Bay Area Jurisdictions 2024, 3-yr moving avg)
#@cite     https://mtc.ca.gov/digital-library/5099739-pavement-condition-bay-area-jurisdictions-2024 (accessed 2026-06-14)
forecast.initial_pci = 70
overpass = true

Effective configuration (with defaults)

[grid]
  hex_edge_m = 100.0

[display]
  units = "imperial"
  min_hex_area = 100.0

[export]
  title = "Bay Area Pavement Analysis"
  coordinate_decimals = 0

[forecast]
  initial_pci = 85.0
  decay_rate = 0.035
  growth_rate = 0.005
  years = 25

  [[forecast.cost_tiers]]
    min_pci = 70.0
    max_pci = 101.0
    cost_per_sqm = 5.0
    label = "preventive"

  [[forecast.cost_tiers]]
    min_pci = 40.0
    max_pci = 70.0
    cost_per_sqm = 50.0
    label = "rehab"

  [[forecast.cost_tiers]]
    min_pci = 0.0
    max_pci = 40.0
    cost_per_sqm = 150.0
    label = "reconstruction"

[[cities]]
  name = "Alameda, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 65.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Albany, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 59.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Berkeley, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 75.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 56.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Dublin, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 78.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 3.7e+06

[[cities]]
  name = "Emeryville, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 78.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Fremont, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 71.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Hayward, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 73.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Livermore, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 75.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 4.85e+06

[[cities]]
  name = "Newark, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 71.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 4e+06

[[cities]]
  name = "Oakland, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 58.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 6e+07

[[cities]]
  name = "Piedmont, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 62.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Pleasanton, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 76.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "San Leandro, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 57.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Union City, CA"
  overpass = true
  arcgis_url = "https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Street_Centerlines/FeatureServer/0/query"
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 67.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 2.5e+06

[[cities]]
  name = "Antioch, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 63.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 2.38039e+06

[[cities]]
  name = "Brentwood, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 78.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 1.989e+06

[[cities]]
  name = "Clayton, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 76.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Concord, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 55.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "El Cerrito, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 68.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Hercules, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 62.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Lafayette, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 75.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Martinez, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 69.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 4e+06

[[cities]]
  name = "Moraga, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 74.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 3.271068e+06

[[cities]]
  name = "Oakley, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 70.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Orinda, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 83.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 2.3e+06

[[cities]]
  name = "Pinole, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 55.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 400000.0

[[cities]]
  name = "Pittsburg, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 59.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 1.951212e+06

[[cities]]
  name = "Pleasant Hill, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 72.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Richmond, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 59.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "San Pablo, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 65.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "San Ramon, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 77.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Walnut Creek, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 70.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Belvedere, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 72.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Corte Madera, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 67.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Fairfax, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 53.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Larkspur, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 87.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Mill Valley, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 76.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Novato, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 63.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Ross, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 75.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "San Anselmo, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 72.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "San Rafael, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 61.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 1.2e+06

[[cities]]
  name = "Sausalito, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 57.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Tiburon, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 73.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "American Canyon, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 58.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Calistoga, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 57.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Napa, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 63.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 3.2e+06

[[cities]]
  name = "St. Helena, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 54.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Yountville, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 79.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 650000.0

[[cities]]
  name = "San Francisco, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 75.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Belmont, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 68.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Brisbane, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 72.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Burlingame, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 76.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Colma, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 78.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 82500.0

[[cities]]
  name = "Daly City, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 78.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "East Palo Alto, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 60.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Foster City, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 77.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Half Moon Bay, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 64.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Hillsborough, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 81.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Menlo Park, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 76.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Millbrae, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 52.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 1.13064e+06

[[cities]]
  name = "Pacifica, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 50.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Portola Valley, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 76.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Redwood City, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 68.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "San Bruno, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 62.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "San Carlos, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 57.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "San Mateo, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 72.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "South San Francisco, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 76.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Woodside, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 74.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Campbell, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 66.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Cupertino, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 82.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Gilroy, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 63.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Los Altos, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 73.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Los Altos Hills, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 80.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Los Gatos, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 77.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Milpitas, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 71.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Monte Sereno, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 72.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Morgan Hill, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 75.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 2.8e+06

[[cities]]
  name = "Mountain View, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 67.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 4.7e+06

[[cities]]
  name = "Palo Alto, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 83.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "San Jose, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 150.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 73.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Santa Clara, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 74.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Saratoga, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 67.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 4.8e+06

[[cities]]
  name = "Sunnyvale, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 75.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Benicia, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 53.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Dixon, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 65.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Fairfield, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 64.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Rio Vista, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 60.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Suisun City, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 53.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Vacaville, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 73.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Vallejo, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 44.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 1.15e+07

[[cities]]
  name = "Cloverdale, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 59.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Cotati, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 72.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Healdsburg, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 70.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Petaluma, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 50.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 1.188e+07

[[cities]]
  name = "Rohnert Park, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 65.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 2.7e+06

[[cities]]
  name = "Sebastopol, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 54.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0
    current_budget = 500000.0

[[cities]]
  name = "Sonoma, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 63.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

[[cities]]
  name = "Windsor, CA"
  overpass = true
  arcgis_url = ""
  hex_edge_m = 0.0
  boundary_relation_id = 0
  allow_private_arcgis = false
  [cities.forecast]
    initial_pci = 70.0
    decay_rate = 0.0
    growth_rate = 0.0
    years = 0

City Showdown

How does your city's pavement stack up?
Loading city data...

Region Rollup

The whole network as one fiscal entity — what does it cost to keep solvent?
Loading region data...