This section describes the data sources, models, and assumptions behind the analysis presented in each dashboard.
pvmt.toml.The exact sources and endpoints used for a given example are listed in that example's Config tab.
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.
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.
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.
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.
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.
Insolvency year — the first forecast year in which the cumulative deferred backlog reaches one full year of network-treatment need (the year-1 need: the cost to treat the entire network once). Because the deferred backlog is a monotonically non-decreasing accumulator (see below), once a city is a whole network-treatment behind it does not recover within the model, so this is the "unrecoverable" threshold. A city whose backlog never reaches it is reported as solvent through the horizon. This is deliberately not "the first year need exceeds spend": year-1 need is the cost to treat the entire network, far above any real budget, so that test trips in year 1 for virtually every city and cannot distinguish a slightly-underfunded city from a badly- underfunded one. Reported only when a current budget is configured.
Hold-steady (break-even) budget — the smallest constant annual budget whose final deferred backlog is within a small relative tolerance (a fraction of year-1 need) of zero. Found by bisection over budget; the search's upper bound is the peak do-nothing annual need over the horizon, which is sufficient to fully fund every year.
Funding gap — (break-even − current budget) / current budget,
the primary cross-city ranking metric. Negative when a city already
budgets at or above its hold-steady level. Reported only when a current
budget is configured.
Three caveats apply to these figures specifically:
annual_spend series can exceed the configured budget. The
allocator routes leftover budget on a fully-funded cohort into extra
PCI recovery (a surplus branch), and that extra is counted as spend.
So an annual_spend above current_budget in early years is expected,
not an error.cost_tiers curve that violates this could make
the bisection overstate the break-even budget — a conservative
direction (it never understates the gap).docs/architecture.md
for the ingest and compute pipeline.# 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
[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