diff --git a/ipynb/kc_cost_table/kc_cost_table.json b/ipynb/kc_cost_table/kc_cost_table.json
index e3277525..5945c782 100644
--- a/ipynb/kc_cost_table/kc_cost_table.json
+++ b/ipynb/kc_cost_table/kc_cost_table.json
@@ -1,566 +1,878 @@
[
{
"index":0,
- "description":"WQBE 01_Rain Garden Installation on Property",
+ "description":"WQBE 01 Rain Garden Installation on Property (Program)",
"code":"01",
- "tacoma_type":"None",
+ "tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":680.0,
- "tincc_cpu":280.0,
- "totalcapital_cpu":960.0,
- "om_cpu":112.0
+ "tdcc_cpu":232.0,
+ "tincc_cpu":96.0,
+ "totalcapital_cpu":328.0,
+ "om_cpu":84.0
},
{
"index":1,
- "description":"WQBE 02A_Bioretention Planter on Property",
+ "description":"WQBE 02A Bioretention Planter on Property",
"code":"02A",
"tacoma_type":"Vegetated Box",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":1160.0,
- "tincc_cpu":520.0,
- "totalcapital_cpu":1680.0,
+ "tdcc_cpu":748.0,
+ "tincc_cpu":312.0,
+ "totalcapital_cpu":1060.0,
"om_cpu":112.0
},
{
"index":2,
- "description":"WQBE_02B_Bioretention Planter in ROW",
+ "description":"WQBE 02B Bioretention Planter in ROW",
"code":"02B",
"tacoma_type":"Vegetated Box",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":1560.0,
- "tincc_cpu":680.0,
- "totalcapital_cpu":2240.0,
+ "tdcc_cpu":1032.0,
+ "tincc_cpu":428.0,
+ "totalcapital_cpu":1460.0,
"om_cpu":112.0
},
{
"index":3,
- "description":"WQBE_02C_Bioretention Planter with Property Cost",
+ "description":"WQBE 02C Bioretention Planter with Property Cost",
"code":"02C",
"tacoma_type":"Vegetated Box",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":1160.0,
- "tincc_cpu":600.0,
- "totalcapital_cpu":1760.0,
+ "tdcc_cpu":748.0,
+ "tincc_cpu":404.0,
+ "totalcapital_cpu":1152.0,
"om_cpu":112.0
},
{
"index":4,
- "description":"WQBE_03A_Bioretention Underdrain on Property",
+ "description":"WQBE 03A Bioretention Underdrain on Property",
"code":"03A",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":694.12,
- "tincc_cpu":305.88,
- "totalcapital_cpu":1000.0,
- "om_cpu":32.94
+ "tdcc_cpu":416.47,
+ "tincc_cpu":172.94,
+ "totalcapital_cpu":589.41,
+ "om_cpu":36.47
},
{
"index":5,
- "description":"WQBE_03Aa_Bioretention Underdrain with Property Cost",
+ "description":"WQBE 03Aa Bioretention Underdrain with Property Cost",
"code":"03Aa",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":694.12,
- "tincc_cpu":494.12,
- "totalcapital_cpu":1188.24,
- "om_cpu":32.94
+ "tdcc_cpu":416.47,
+ "tincc_cpu":443.53,
+ "totalcapital_cpu":860.0,
+ "om_cpu":36.47
},
{
"index":6,
- "description":"WQBE_03B_Bioretention No Underdrain on Property",
+ "description":"WQBE 03B Bioretention No Underdrain on Property",
"code":"03B",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":670.59,
- "tincc_cpu":294.12,
- "totalcapital_cpu":964.71,
- "om_cpu":32.94
+ "tdcc_cpu":385.88,
+ "tincc_cpu":161.18,
+ "totalcapital_cpu":547.06,
+ "om_cpu":36.47
},
{
"index":7,
- "description":"WQBE_03Bb_Bioretention No Underdrain with Property Cost",
+ "description":"WQBE 03Bb Bioretention No Underdrain with Property Cost",
"code":"03Bb",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":670.59,
- "tincc_cpu":482.35,
- "totalcapital_cpu":1152.94,
- "om_cpu":32.94
+ "tdcc_cpu":385.88,
+ "tincc_cpu":430.59,
+ "totalcapital_cpu":816.47,
+ "om_cpu":36.47
},
{
"index":8,
- "description":"WQBE_03C_Bioretention Underdrain in ROW",
+ "description":"WQBE 03C Bioretention Underdrain in ROW",
"code":"03C",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":1141.18,
- "tincc_cpu":494.12,
- "totalcapital_cpu":1635.29,
- "om_cpu":32.94
+ "tdcc_cpu":751.76,
+ "tincc_cpu":310.59,
+ "totalcapital_cpu":1062.35,
+ "om_cpu":36.47
},
{
"index":9,
- "description":"WQBE_03D_Bioretention No Underdrain in ROW",
+ "description":"WQBE 03D Bioretention No Underdrain in ROW",
"code":"03D",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":1105.88,
- "tincc_cpu":482.35,
- "totalcapital_cpu":1588.24,
- "om_cpu":32.94
+ "tdcc_cpu":749.41,
+ "tincc_cpu":309.41,
+ "totalcapital_cpu":1058.82,
+ "om_cpu":36.47
},
{
"index":10,
- "description":"WQBE_04A_Bioswale in ROW",
+ "description":"WQBE 04A Bioswale in ROW",
"code":"04A",
"tacoma_type":"Swale",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":145.0,
- "tincc_cpu":60.0,
- "totalcapital_cpu":205.0,
+ "tdcc_cpu":102.5,
+ "tincc_cpu":42.5,
+ "totalcapital_cpu":145.0,
"om_cpu":13.0
},
{
"index":11,
- "description":"WQBE_04B_Bioswale on Public Property",
+ "description":"WQBE 04B Bioswale on Public Property",
"code":"04B",
"tacoma_type":"Swale",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":70.0,
- "tincc_cpu":30.0,
- "totalcapital_cpu":100.0,
+ "tdcc_cpu":57.0,
+ "tincc_cpu":24.0,
+ "totalcapital_cpu":81.0,
"om_cpu":13.0
},
{
"index":12,
- "description":"WQBE_04C_Bioswale with Property Cost",
+ "description":"WQBE 04C Bioswale with Property Cost",
"code":"04C",
"tacoma_type":"Swale",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":70.0,
- "tincc_cpu":260.0,
- "totalcapital_cpu":330.0,
+ "tdcc_cpu":57.0,
+ "tincc_cpu":363.5,
+ "totalcapital_cpu":420.5,
"om_cpu":13.0
},
{
"index":13,
- "description":"WQBE_05A_Media Filter Drain Underdrain",
+ "description":"WQBE 05A Media Filter Drain Underdrain",
"code":"05A",
"tacoma_type":"Media Filter",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":120.0,
- "tincc_cpu":50.0,
- "totalcapital_cpu":170.0,
- "om_cpu":11.5
+ "tdcc_cpu":126.5,
+ "tincc_cpu":52.5,
+ "totalcapital_cpu":179.0,
+ "om_cpu":12.0
},
{
"index":14,
- "description":"WQBE_05B_Media Filter Drain No Underdrain",
+ "description":"WQBE 05B Media Filter Drain No Underdrain",
"code":"05B",
"tacoma_type":"Media Filter",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":105.0,
- "tincc_cpu":45.0,
- "totalcapital_cpu":150.0,
- "om_cpu":11.5
+ "tdcc_cpu":115.5,
+ "tincc_cpu":47.5,
+ "totalcapital_cpu":163.0,
+ "om_cpu":12.0
},
{
"index":15,
- "description":"WQBE_06_Drywell on Property",
- "code":"06",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":11000.0,
- "tincc_cpu":5000.0,
- "totalcapital_cpu":16000.0,
- "om_cpu":1800.0
+ "description":"WQBE 06A Drywell on Property",
+ "code":"06A",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1076.92,
+ "tincc_cpu":446.15,
+ "totalcapital_cpu":1523.08,
+ "om_cpu":76.92
},
{
"index":16,
- "description":"WQBE_06B_Drywell with Bioretention Planter on Property",
+ "description":"WQBE 06B Drywell on Outwash with Bioretention Planter on Property",
"code":"06B",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":50000.0,
- "tincc_cpu":22000.0,
- "totalcapital_cpu":72000.0,
- "om_cpu":1900.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":2323.08,
+ "tincc_cpu":969.23,
+ "totalcapital_cpu":3292.31,
+ "om_cpu":115.38
},
{
"index":17,
- "description":"WQBE_07A_Deep UIC Well on Property",
+ "description":"WQBE 07A Deep UIC Well on Property",
"code":"07A",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":32000.0,
- "tincc_cpu":14000.0,
- "totalcapital_cpu":46000.0,
- "om_cpu":2000.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":961.9,
+ "tincc_cpu":400.0,
+ "totalcapital_cpu":1361.9,
+ "om_cpu":21.43
},
{
"index":18,
- "description":"WQBE_07B_Deep UIC Well in ROW",
+ "description":"WQBE 07B Deep UIC Well in ROW",
"code":"07B",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":46000.0,
- "tincc_cpu":20000.0,
- "totalcapital_cpu":66000.0,
- "om_cpu":2000.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1380.95,
+ "tincc_cpu":569.05,
+ "totalcapital_cpu":1950.0,
+ "om_cpu":21.43
},
{
"index":19,
- "description":"WQBE_07C_Deep UIC Well with Property Cost",
+ "description":"WQBE 07C Deep UIC Well with Property Cost",
"code":"07C",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":32000.0,
- "tincc_cpu":16000.0,
- "totalcapital_cpu":48000.0,
- "om_cpu":2000.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":961.9,
+ "tincc_cpu":454.76,
+ "totalcapital_cpu":1416.67,
+ "om_cpu":21.43
},
{
"index":20,
- "description":"WQBE_07D_Deep UIC Well with Filter in ROW",
+ "description":"WQBE 07D Deep UIC Well with Filter in ROW",
"code":"07D",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":142000.0,
- "tincc_cpu":62000.0,
- "totalcapital_cpu":204000.0,
- "om_cpu":4900.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":3778.57,
+ "tincc_cpu":1557.14,
+ "totalcapital_cpu":5335.71,
+ "om_cpu":57.14
},
{
"index":21,
- "description":"WQBE_07E_Deep UIC Well with Bioretention Planter in ROW",
+ "description":"WQBE 07E Deep UIC Well with Bioretention Planter in ROW",
"code":"07E",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":762000.0,
- "tincc_cpu":333000.0,
- "totalcapital_cpu":1095000.0,
- "om_cpu":6800.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1634.89,
+ "tincc_cpu":673.92,
+ "totalcapital_cpu":2308.81,
+ "om_cpu":10.19
},
{
"index":22,
- "description":"WQBE_07F_Deep UIC Well with Bioretention Planter on Property",
+ "description":"WQBE 07F Deep UIC Well with Bioretention Planter on Property",
"code":"07F",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":650000.0,
- "tincc_cpu":287000.0,
- "totalcapital_cpu":937000.0,
- "om_cpu":6800.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1401.55,
+ "tincc_cpu":583.07,
+ "totalcapital_cpu":1984.63,
+ "om_cpu":10.19
},
{
"index":23,
- "description":"WQBE_08A_Pervious Concrete Sidewalk (no sand layer)",
+ "description":"WQBE 07G Deep UIC Well with High Rate Underground Filter on Property",
+ "code":"07G",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":3364.29,
+ "tincc_cpu":1400.0,
+ "totalcapital_cpu":4764.29,
+ "om_cpu":57.14
+ },
+ {
+ "index":24,
+ "description":"WQBE 08A Pervious Concrete Sidewalk (no sand layer)",
"code":"08A",
"tacoma_type":"Pervious Pavement",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":40.0,
- "tincc_cpu":20.0,
- "totalcapital_cpu":60.0,
- "om_cpu":10.5
+ "tdcc_cpu":56.0,
+ "tincc_cpu":23.0,
+ "totalcapital_cpu":79.0,
+ "om_cpu":11.5
},
{
- "index":24,
- "description":"WQBE_08B_Porous Asphalt Driveway (with sand layer)",
+ "index":25,
+ "description":"WQBE 08B Porous Asphalt Driveway (with sand layer)",
"code":"08B",
"tacoma_type":"Pervious Pavement",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":20.0,
- "tincc_cpu":10.0,
- "totalcapital_cpu":30.0,
- "om_cpu":11.0
+ "tdcc_cpu":29.5,
+ "tincc_cpu":12.0,
+ "totalcapital_cpu":41.5,
+ "om_cpu":11.5
},
{
- "index":25,
- "description":"WQBE_08C_Permeable Paver Driveway (with sand layer)",
+ "index":26,
+ "description":"WQBE 08C Permeable Paver Driveway (with sand layer)",
"code":"08C",
"tacoma_type":"Pervious Pavement",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":15.0,
- "tincc_cpu":5.0,
- "totalcapital_cpu":20.0,
- "om_cpu":10.5
+ "tdcc_cpu":39.0,
+ "tincc_cpu":16.0,
+ "totalcapital_cpu":55.0,
+ "om_cpu":11.5
},
{
- "index":26,
- "description":"WQBE_08D_Permeable Paver Plaza (no sand layer)",
+ "index":27,
+ "description":"WQBE 08D Permeable Paver Plaza (no sand layer)",
"code":"08D",
"tacoma_type":"Pervious Pavement",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":15.0,
- "tincc_cpu":5.0,
- "totalcapital_cpu":20.0,
- "om_cpu":10.5
+ "tdcc_cpu":33.5,
+ "tincc_cpu":14.0,
+ "totalcapital_cpu":47.5,
+ "om_cpu":11.5
},
{
- "index":27,
- "description":"WQBE_9A_Removal of Impervious Surfaces on Property (wheel strips)",
+ "index":28,
+ "description":"WQBE 9A Removal of Impervious Surfaces on Property (wheel strips)",
"code":"9A",
- "tacoma_type":"None",
+ "tacoma_type":null,
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":5.0,
- "tincc_cpu":5.0,
- "totalcapital_cpu":10.0,
- "om_cpu":3.0
+ "tdcc_cpu":18.0,
+ "tincc_cpu":8.0,
+ "totalcapital_cpu":26.0,
+ "om_cpu":7.0
},
{
- "index":28,
- "description":"WQBE_9B_Removal of Impervious Surfaces on Property (no wheel strips)",
+ "index":29,
+ "description":"WQBE 9B Removal of Impervious Surfaces on Property (no wheel strips)",
"code":"9B",
- "tacoma_type":"None",
+ "tacoma_type":null,
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":5.0,
- "tincc_cpu":5.0,
- "totalcapital_cpu":10.0,
- "om_cpu":3.0
+ "tdcc_cpu":14.0,
+ "tincc_cpu":6.0,
+ "totalcapital_cpu":20.0,
+ "om_cpu":7.0
},
{
- "index":29,
- "description":"WQBE_11A_Detention Vault on Public Property",
+ "index":30,
+ "description":"WQBE 11A Detention Vault on Public Property",
"code":"11A",
"tacoma_type":"Tank",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":3519000.0,
- "tincc_cpu":2710000.0,
- "totalcapital_cpu":6229000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1266.13,
+ "tincc_cpu":962.08,
+ "totalcapital_cpu":2228.2,
+ "om_cpu":2.01
},
{
- "index":30,
- "description":"WQBE_11B_Detention Vault in ROW",
+ "index":31,
+ "description":"WQBE 11B Detention Vault in ROW",
"code":"11B",
"tacoma_type":"Tank",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":4473000.0,
- "tincc_cpu":3130500.0,
- "totalcapital_cpu":7603500.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1403.7,
+ "tincc_cpu":1027.78,
+ "totalcapital_cpu":2431.48,
+ "om_cpu":2.01
},
{
- "index":31,
- "description":"WQBE_11C_Detention Vault with Property Cost",
+ "index":32,
+ "description":"WQBE 11C Detention Vault with Property Cost",
"code":"11C",
"tacoma_type":"Tank",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":3519000.0,
- "tincc_cpu":3446000.0,
- "totalcapital_cpu":6965000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1266.13,
+ "tincc_cpu":1174.04,
+ "totalcapital_cpu":2440.16,
+ "om_cpu":2.01
},
{
- "index":32,
- "description":"WQBE_12A_Detention Pond on Public Property",
+ "index":33,
+ "description":"WQBE 12A Detention Pond on Public Property",
"code":"12A",
- "tacoma_type":"Holding Basin",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":617000.0,
- "tincc_cpu":484000.0,
- "totalcapital_cpu":1101000.0,
- "om_cpu":9400.0
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":154.36,
+ "tincc_cpu":117.29,
+ "totalcapital_cpu":271.64,
+ "om_cpu":2.22
},
{
- "index":33,
- "description":"WQBE_12B_Detention Pond with Property Cost",
+ "index":34,
+ "description":"WQBE 12B Detention Pond with Property Cost",
"code":"12B",
- "tacoma_type":"Holding Basin",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":617000.0,
- "tincc_cpu":1826000.0,
- "totalcapital_cpu":2443000.0,
- "om_cpu":9400.0
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":154.27,
+ "tincc_cpu":447.87,
+ "totalcapital_cpu":602.13,
+ "om_cpu":2.22
},
{
- "index":34,
- "description":"WQBE_13A_Infiltration Pond Till Soil on Public Property",
+ "index":35,
+ "description":"WQBE 13A Infiltration Pond Till Soil on Public Property",
"code":"13A",
"tacoma_type":"Pond",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":395000.0,
- "tincc_cpu":310000.0,
- "totalcapital_cpu":705000.0,
- "om_cpu":5500.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":179.71,
+ "tincc_cpu":136.55,
+ "totalcapital_cpu":316.27,
+ "om_cpu":2.12
},
{
- "index":35,
- "description":"WQBE_13B_Infiltration Pond Outwash Soil on Public Property",
+ "index":36,
+ "description":"WQBE 13B Infiltration Pond Outwash Soil on Public Property",
"code":"13B",
"tacoma_type":"Pond",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":352000.0,
- "tincc_cpu":276000.0,
- "totalcapital_cpu":628000.0,
- "om_cpu":3500.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":303.04,
+ "tincc_cpu":230.29,
+ "totalcapital_cpu":533.33,
+ "om_cpu":2.5
},
{
- "index":36,
- "description":"WQBE_13C_Infiltration Pond Till Soil with Property Cost",
+ "index":37,
+ "description":"WQBE 13C Infiltration Pond Till Soil with Property Cost",
"code":"13C",
"tacoma_type":"Pond",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":395000.0,
- "tincc_cpu":1439000.0,
- "totalcapital_cpu":1834000.0,
- "om_cpu":5500.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":179.71,
+ "tincc_cpu":552.53,
+ "totalcapital_cpu":732.24,
+ "om_cpu":2.12
},
{
- "index":37,
- "description":"WQBE_13D_Infiltration Pond Outwash Soil with Property Cost",
+ "index":38,
+ "description":"WQBE 13D Infiltration Pond Outwash Soil with Property Cost",
"code":"13D",
"tacoma_type":"Pond",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":352000.0,
- "tincc_cpu":1405000.0,
- "totalcapital_cpu":1757000.0,
- "om_cpu":3500.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":303.04,
+ "tincc_cpu":1013.59,
+ "totalcapital_cpu":1316.63,
+ "om_cpu":2.5
},
{
- "index":38,
- "description":"WQBE_13E_Infiltration Pond Outwash Soil with High Rate Underground Filter System on Public Property",
+ "index":39,
+ "description":"WQBE 13E Infiltration Pond Outwash Soil with High Rate Underground Filter System on Public Property",
"code":"13E",
"tacoma_type":"Pond",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":424000.0,
- "tincc_cpu":332000.0,
- "totalcapital_cpu":756000.0,
- "om_cpu":6400.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":357.94,
+ "tincc_cpu":272.01,
+ "totalcapital_cpu":629.95,
+ "om_cpu":4.46
},
{
- "index":39,
- "description":"WQBE_14A_Infiltration Vault Till Soil on Public Property",
+ "index":40,
+ "description":"WQBE 13F Infiltration Pond Outwash Soil with High Rate Underground Filter System with Property Cost",
+ "code":"13F",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":357.94,
+ "tincc_cpu":1057.0,
+ "totalcapital_cpu":1414.94,
+ "om_cpu":4.46
+ },
+ {
+ "index":41,
+ "description":"WQBE 14A Infiltration Vault Till Soil on Public Property",
"code":"14A",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2577000.0,
- "tincc_cpu":2012000.0,
- "totalcapital_cpu":4589000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1232.19,
+ "tincc_cpu":936.27,
+ "totalcapital_cpu":2168.46,
+ "om_cpu":2.61
},
{
- "index":40,
- "description":"WQBE_14B_Infiltration Vault Outwash Soil on Public Property",
+ "index":42,
+ "description":"WQBE 14B Infiltration Vault Outwash Soil on Public Property",
"code":"14B",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2009000.0,
- "tincc_cpu":1562000.0,
- "totalcapital_cpu":3571000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1617.82,
+ "tincc_cpu":1229.33,
+ "totalcapital_cpu":2847.15,
+ "om_cpu":4.15
},
{
- "index":41,
- "description":"WQBE_14C_Infiltration Vault Till Soil in ROW",
+ "index":43,
+ "description":"WQBE 14C Infiltration Vault Till Soil in ROW",
"code":"14C",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":3008000.0,
- "tincc_cpu":2245000.0,
- "totalcapital_cpu":5253000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1515.41,
+ "tincc_cpu":1110.46,
+ "totalcapital_cpu":2625.87,
+ "om_cpu":2.61
},
{
- "index":42,
- "description":"WQBE_14D_Infiltration Vault Outwash Soil in ROW",
+ "index":44,
+ "description":"WQBE 14D Infiltration Vault Outwash Soil in ROW",
"code":"14D",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2351000.0,
- "tincc_cpu":1769000.0,
- "totalcapital_cpu":4120000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1974.48,
+ "tincc_cpu":1447.92,
+ "totalcapital_cpu":3422.4,
+ "om_cpu":4.15
},
{
- "index":43,
- "description":"WQBE_14E_Infiltration Vault Till Soil with Property Cost",
+ "index":45,
+ "description":"WQBE 14E Infiltration Vault Till Soil with Property Cost",
"code":"14E",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2577000.0,
- "tincc_cpu":2679000.0,
- "totalcapital_cpu":5256000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1232.19,
+ "tincc_cpu":1177.12,
+ "totalcapital_cpu":2409.31,
+ "om_cpu":2.61
},
{
- "index":44,
- "description":"WQBE_14F_Infiltration Vault Outwash Soil with Property Cost",
+ "index":46,
+ "description":"WQBE 14F Infiltration Vault Outwash Soil with Property Cost",
"code":"14F",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2009000.0,
- "tincc_cpu":2229000.0,
- "totalcapital_cpu":4238000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1617.82,
+ "tincc_cpu":1611.76,
+ "totalcapital_cpu":3229.58,
+ "om_cpu":4.15
},
{
- "index":45,
- "description":"WQBE_14G_Infiltration Vault Outwash Soil with High Rate Underground Filter System in ROW",
+ "index":47,
+ "description":"WQBE 14G Infiltration Vault Outwash Soil with High Rate Underground Filter System in ROW",
"code":"14G",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2368000.0,
- "tincc_cpu":1795000.0,
- "totalcapital_cpu":4163000.0,
- "om_cpu":7800.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1912.72,
+ "tincc_cpu":1402.85,
+ "totalcapital_cpu":3315.57,
+ "om_cpu":5.71
},
{
- "index":46,
- "description":"WQBE_16_Cistern on Property",
+ "index":48,
+ "description":"WQBE 14H Infiltration Vault Outwash Soil with High Rate Underground Filter System with Property Cost",
+ "code":"14H",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1881.92,
+ "tincc_cpu":1764.97,
+ "totalcapital_cpu":3646.89,
+ "om_cpu":5.71
+ },
+ {
+ "index":49,
+ "description":"WQBE 14I Infiltration Vault Outwash Soil with High Rate Underground Filter System on Property Cost",
+ "code":"14I",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1881.92,
+ "tincc_cpu":1380.36,
+ "totalcapital_cpu":3262.28,
+ "om_cpu":5.71
+ },
+ {
+ "index":50,
+ "description":"WQBE 16 Cistern on Property",
"code":"16",
"tacoma_type":"Tank",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":18000.0,
- "tincc_cpu":8000.0,
- "totalcapital_cpu":26000.0,
- "om_cpu":2100.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1200.0,
+ "tincc_cpu":500.0,
+ "totalcapital_cpu":1700.0,
+ "om_cpu":38.89
+ },
+ {
+ "index":51,
+ "description":"WQBE 18A Wet Pond on Public Property",
+ "code":"18A",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":893.13,
+ "tincc_cpu":678.66,
+ "totalcapital_cpu":1571.79,
+ "om_cpu":3.98
+ },
+ {
+ "index":52,
+ "description":"WQBE 18B Wet Pond with Property Cost",
+ "code":"18B",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":893.13,
+ "tincc_cpu":2125.5,
+ "totalcapital_cpu":3018.63,
+ "om_cpu":3.98
+ },
+ {
+ "index":53,
+ "description":"WQBE 19A Wet Vault on Public Property",
+ "code":"19A",
+ "tacoma_type":"Vault",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1846.01,
+ "tincc_cpu":1402.72,
+ "totalcapital_cpu":3248.73,
+ "om_cpu":1.92
+ },
+ {
+ "index":54,
+ "description":"WQBE 19B Wet Vault in ROW",
+ "code":"19B",
+ "tacoma_type":"Vault",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":2069.6,
+ "tincc_cpu":1515.73,
+ "totalcapital_cpu":3585.33,
+ "om_cpu":1.92
+ },
+ {
+ "index":55,
+ "description":"WQBE 19C Wet Vault with Property Cost",
+ "code":"19C",
+ "tacoma_type":"Vault",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1846.01,
+ "tincc_cpu":1682.66,
+ "totalcapital_cpu":3528.67,
+ "om_cpu":1.92
+ },
+ {
+ "index":56,
+ "description":"WQBE 20A Stormwater Treatment Wetland on Public Property",
+ "code":"20A",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":920.68,
+ "tincc_cpu":699.6,
+ "totalcapital_cpu":1620.28,
+ "om_cpu":4.97
+ },
+ {
+ "index":57,
+ "description":"WQBE 20B Stormwater Treatment Wetland with Property Cost",
+ "code":"20B",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":920.68,
+ "tincc_cpu":2135.39,
+ "totalcapital_cpu":3056.06,
+ "om_cpu":4.97
+ },
+ {
+ "index":58,
+ "description":"WQBE 21A High Rate Underground Filter in Urban ROW PCCP",
+ "code":"21A",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":9218.75,
+ "tincc_cpu":3800.0,
+ "totalcapital_cpu":13018.75,
+ "om_cpu":156.25
+ },
+ {
+ "index":59,
+ "description":"WQBE 21B High Rate Underground Filter in Highway ROW PCCP",
+ "code":"21B",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":6781.25,
+ "tincc_cpu":2800.0,
+ "totalcapital_cpu":9581.25,
+ "om_cpu":156.25
+ },
+ {
+ "index":60,
+ "description":"WQBE 21C High Rate Underground Filter in Urban ROW HMA",
+ "code":"21C",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":6625.0,
+ "tincc_cpu":2731.25,
+ "totalcapital_cpu":9356.25,
+ "om_cpu":156.25
+ },
+ {
+ "index":61,
+ "description":"WQBE 21D High Rate Underground Filter in Highway ROW HMA",
+ "code":"21D",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":6006.25,
+ "tincc_cpu":2475.0,
+ "totalcapital_cpu":8481.25,
+ "om_cpu":156.25
+ },
+ {
+ "index":62,
+ "description":"WQBE 21E High Rate Underground Filter on Public Property",
+ "code":"21E",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":4581.25,
+ "tincc_cpu":1906.25,
+ "totalcapital_cpu":6487.5,
+ "om_cpu":156.25
+ },
+ {
+ "index":63,
+ "description":"WQBE 21F High Rate Underground Filter with Property Cost",
+ "code":"21F",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":4581.25,
+ "tincc_cpu":2000.0,
+ "totalcapital_cpu":6581.25,
+ "om_cpu":156.25
+ },
+ {
+ "index":64,
+ "description":"WQBE 22A Regional Vegetated Media SW Facility on Public Property",
+ "code":"22A",
+ "tacoma_type":"Bioretention",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":677.04,
+ "tincc_cpu":618.25,
+ "totalcapital_cpu":1295.29,
+ "om_cpu":1.9
+ },
+ {
+ "index":65,
+ "description":"WQBE 22B Regional Vegetated Media SW Facility with Property Cost",
+ "code":"22B",
+ "tacoma_type":"Bioretention",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":677.04,
+ "tincc_cpu":745.96,
+ "totalcapital_cpu":1423.0,
+ "om_cpu":1.9
+ },
+ {
+ "index":66,
+ "description":"WQBE 23 Sports Field and Park Detention",
+ "code":"23",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":345.43,
+ "tincc_cpu":262.48,
+ "totalcapital_cpu":607.9,
+ "om_cpu":1.12
+ },
+ {
+ "index":67,
+ "description":"WQBE 24 Blue Roof",
+ "code":"24",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":82.3,
+ "tincc_cpu":34.2,
+ "totalcapital_cpu":116.5,
+ "om_cpu":2.6
+ },
+ {
+ "index":68,
+ "description":"WQBE 25 Compost Amendment",
+ "code":"25",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":8.4,
+ "tincc_cpu":3.4,
+ "totalcapital_cpu":11.8,
+ "om_cpu":0.6
+ },
+ {
+ "index":69,
+ "description":"WQBE 26A Reforestation High Density Development - On Property",
+ "code":"26A",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":254.25,
+ "tincc_cpu":193.19,
+ "totalcapital_cpu":447.44,
+ "om_cpu":0.08
+ },
+ {
+ "index":70,
+ "description":"WQBE 6B Reforestation High Density Development with Property Cost",
+ "code":"6B",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":254.25,
+ "tincc_cpu":297.75,
+ "totalcapital_cpu":552.0,
+ "om_cpu":0.08
+ },
+ {
+ "index":71,
+ "description":"WQBE 26C Reforestation Pervious Area on Property",
+ "code":"26C",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":22.79,
+ "tincc_cpu":17.32,
+ "totalcapital_cpu":40.11,
+ "om_cpu":0.0
+ },
+ {
+ "index":72,
+ "description":"WQBE 26C Reforestation Pervious Area with Property Cost",
+ "code":"26C",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":22.79,
+ "tincc_cpu":121.88,
+ "totalcapital_cpu":144.67,
+ "om_cpu":0.0
}
]
\ No newline at end of file
diff --git a/ipynb/kc_cost_table/kc_cost_tables.ipynb b/ipynb/kc_cost_table/kc_cost_tables.ipynb
index 931e3d4d..e2bf060b 100644
--- a/ipynb/kc_cost_table/kc_cost_tables.ipynb
+++ b/ipynb/kc_cost_table/kc_cost_tables.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -11,225 +11,26 @@
},
{
"cell_type": "code",
- "execution_count": 23,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "
\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " description | \n",
- " code | \n",
- " tacoma_type | \n",
- " action_unit | \n",
- " base_unit | \n",
- " sizing_method | \n",
- " sizing_base_value | \n",
- " sizing_unit | \n",
- " total_direct_construction_cost | \n",
- " property_acquisition_cost | \n",
- " total_indirect_non-construction_cost | \n",
- " total | \n",
- " live_total | \n",
- " o&m_costs_(annual)_(e) | \n",
- " net_present_value | \n",
- " tdcc_cpu | \n",
- " tincc_cpu | \n",
- " totalcapital_cpu | \n",
- " om_cpu | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " | 0 | \n",
- " WQBE 01_Rain Garden Installation on Property | \n",
- " 01 | \n",
- " None | \n",
- " 25 SF | \n",
- " 25 | \n",
- " area | \n",
- " 25 | \n",
- " sqft | \n",
- " 17000 | \n",
- " 0 | \n",
- " 7000 | \n",
- " 24000 | \n",
- " 24000 | \n",
- " 2800 | \n",
- " 82000 | \n",
- " 680.000000 | \n",
- " 280.000000 | \n",
- " 960.0 | \n",
- " 112.000000 | \n",
- "
\n",
- " \n",
- " | 1 | \n",
- " WQBE 02A_Bioretention Planter on Property | \n",
- " 02A | \n",
- " Vegetated Box | \n",
- " 25 SF | \n",
- " 25 | \n",
- " area | \n",
- " 25 | \n",
- " sqft | \n",
- " 29000 | \n",
- " 0 | \n",
- " 13000 | \n",
- " 42000 | \n",
- " 42000 | \n",
- " 2800 | \n",
- " 100000 | \n",
- " 1160.000000 | \n",
- " 520.000000 | \n",
- " 1680.0 | \n",
- " 112.000000 | \n",
- "
\n",
- " \n",
- " | 2 | \n",
- " WQBE_02B_Bioretention Planter in ROW | \n",
- " 02B | \n",
- " Vegetated Box | \n",
- " 25 SF | \n",
- " 25 | \n",
- " area | \n",
- " 25 | \n",
- " sqft | \n",
- " 39000 | \n",
- " 0 | \n",
- " 17000 | \n",
- " 56000 | \n",
- " 56000 | \n",
- " 2800 | \n",
- " 114000 | \n",
- " 1560.000000 | \n",
- " 680.000000 | \n",
- " 2240.0 | \n",
- " 112.000000 | \n",
- "
\n",
- " \n",
- " | 3 | \n",
- " WQBE_02C_Bioretention Planter with Property Cost | \n",
- " 02C | \n",
- " Vegetated Box | \n",
- " 25 SF | \n",
- " 25 | \n",
- " area | \n",
- " 25 | \n",
- " sqft | \n",
- " 29000 | \n",
- " 1400 | \n",
- " 15000 | \n",
- " 44000 | \n",
- " 45400 | \n",
- " 2800 | \n",
- " 102000 | \n",
- " 1160.000000 | \n",
- " 600.000000 | \n",
- " 1760.0 | \n",
- " 112.000000 | \n",
- "
\n",
- " \n",
- " | 4 | \n",
- " WQBE_03A_Bioretention Underdrain on Property | \n",
- " 03A | \n",
- " Bioretention | \n",
- " 85 SF | \n",
- " 85 | \n",
- " area | \n",
- " 85 | \n",
- " sqft | \n",
- " 59000 | \n",
- " 0 | \n",
- " 26000 | \n",
- " 85000 | \n",
- " 85000 | \n",
- " 2800 | \n",
- " 175000 | \n",
- " 694.117647 | \n",
- " 305.882353 | \n",
- " 1000.0 | \n",
- " 32.941176 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " description code tacoma_type \\\n",
- "0 WQBE 01_Rain Garden Installation on Property 01 None \n",
- "1 WQBE 02A_Bioretention Planter on Property 02A Vegetated Box \n",
- "2 WQBE_02B_Bioretention Planter in ROW 02B Vegetated Box \n",
- "3 WQBE_02C_Bioretention Planter with Property Cost 02C Vegetated Box \n",
- "4 WQBE_03A_Bioretention Underdrain on Property 03A Bioretention \n",
- "\n",
- " action_unit base_unit sizing_method sizing_base_value sizing_unit \\\n",
- "0 25 SF 25 area 25 sqft \n",
- "1 25 SF 25 area 25 sqft \n",
- "2 25 SF 25 area 25 sqft \n",
- "3 25 SF 25 area 25 sqft \n",
- "4 85 SF 85 area 85 sqft \n",
- "\n",
- " total_direct_construction_cost property_acquisition_cost \\\n",
- "0 17000 0 \n",
- "1 29000 0 \n",
- "2 39000 0 \n",
- "3 29000 1400 \n",
- "4 59000 0 \n",
- "\n",
- " total_indirect_non-construction_cost total live_total \\\n",
- "0 7000 24000 24000 \n",
- "1 13000 42000 42000 \n",
- "2 17000 56000 56000 \n",
- "3 15000 44000 45400 \n",
- "4 26000 85000 85000 \n",
- "\n",
- " o&m_costs_(annual)_(e) net_present_value tdcc_cpu tincc_cpu \\\n",
- "0 2800 82000 680.000000 280.000000 \n",
- "1 2800 100000 1160.000000 520.000000 \n",
- "2 2800 114000 1560.000000 680.000000 \n",
- "3 2800 102000 1160.000000 600.000000 \n",
- "4 2800 175000 694.117647 305.882353 \n",
- "\n",
- " totalcapital_cpu om_cpu \n",
- "0 960.0 112.000000 \n",
- "1 1680.0 112.000000 \n",
- "2 2240.0 112.000000 \n",
- "3 1760.0 112.000000 \n",
- "4 1000.0 32.941176 "
- ]
- },
- "execution_count": 23,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "outputs": [],
"source": [
- "df = pandas.read_excel(\"./kc_cost_tables.xlsx\", sheet_name=0).rename(\n",
- " columns=lambda c: c.replace(\" \", \"_\").lower()\n",
+ "df = (\n",
+ " pandas.read_excel(\"./kc_cost_tables_2024WQBE.xlsx\", sheet_name=0)\n",
+ " .rename(columns=lambda c: c.replace(\" \", \"_\").lower())\n",
+ " .assign(\n",
+ " description=lambda df: \"WQBE \"\n",
+ " + df.code\n",
+ " + \" \"\n",
+ " + df.description.str.split(\"_\").str[-1]\n",
+ " )\n",
")\n",
"df.head()"
]
},
{
"cell_type": "code",
- "execution_count": 19,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -248,7 +49,7 @@
},
{
"cell_type": "code",
- "execution_count": 28,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -281,7 +82,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.11.3"
+ "version": "3.11.14"
},
"orig_nbformat": 4
},
diff --git a/ipynb/kc_cost_table/kc_cost_tables_2024WQBE.xlsx b/ipynb/kc_cost_table/kc_cost_tables_2024WQBE.xlsx
new file mode 100644
index 00000000..f76560b7
Binary files /dev/null and b/ipynb/kc_cost_table/kc_cost_tables_2024WQBE.xlsx differ
diff --git a/stormpiper/stormpiper/spa/src/assets/data/kc_cost_table.json b/stormpiper/stormpiper/spa/src/assets/data/kc_cost_table.json
index e3277525..5945c782 100644
--- a/stormpiper/stormpiper/spa/src/assets/data/kc_cost_table.json
+++ b/stormpiper/stormpiper/spa/src/assets/data/kc_cost_table.json
@@ -1,566 +1,878 @@
[
{
"index":0,
- "description":"WQBE 01_Rain Garden Installation on Property",
+ "description":"WQBE 01 Rain Garden Installation on Property (Program)",
"code":"01",
- "tacoma_type":"None",
+ "tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":680.0,
- "tincc_cpu":280.0,
- "totalcapital_cpu":960.0,
- "om_cpu":112.0
+ "tdcc_cpu":232.0,
+ "tincc_cpu":96.0,
+ "totalcapital_cpu":328.0,
+ "om_cpu":84.0
},
{
"index":1,
- "description":"WQBE 02A_Bioretention Planter on Property",
+ "description":"WQBE 02A Bioretention Planter on Property",
"code":"02A",
"tacoma_type":"Vegetated Box",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":1160.0,
- "tincc_cpu":520.0,
- "totalcapital_cpu":1680.0,
+ "tdcc_cpu":748.0,
+ "tincc_cpu":312.0,
+ "totalcapital_cpu":1060.0,
"om_cpu":112.0
},
{
"index":2,
- "description":"WQBE_02B_Bioretention Planter in ROW",
+ "description":"WQBE 02B Bioretention Planter in ROW",
"code":"02B",
"tacoma_type":"Vegetated Box",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":1560.0,
- "tincc_cpu":680.0,
- "totalcapital_cpu":2240.0,
+ "tdcc_cpu":1032.0,
+ "tincc_cpu":428.0,
+ "totalcapital_cpu":1460.0,
"om_cpu":112.0
},
{
"index":3,
- "description":"WQBE_02C_Bioretention Planter with Property Cost",
+ "description":"WQBE 02C Bioretention Planter with Property Cost",
"code":"02C",
"tacoma_type":"Vegetated Box",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":1160.0,
- "tincc_cpu":600.0,
- "totalcapital_cpu":1760.0,
+ "tdcc_cpu":748.0,
+ "tincc_cpu":404.0,
+ "totalcapital_cpu":1152.0,
"om_cpu":112.0
},
{
"index":4,
- "description":"WQBE_03A_Bioretention Underdrain on Property",
+ "description":"WQBE 03A Bioretention Underdrain on Property",
"code":"03A",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":694.12,
- "tincc_cpu":305.88,
- "totalcapital_cpu":1000.0,
- "om_cpu":32.94
+ "tdcc_cpu":416.47,
+ "tincc_cpu":172.94,
+ "totalcapital_cpu":589.41,
+ "om_cpu":36.47
},
{
"index":5,
- "description":"WQBE_03Aa_Bioretention Underdrain with Property Cost",
+ "description":"WQBE 03Aa Bioretention Underdrain with Property Cost",
"code":"03Aa",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":694.12,
- "tincc_cpu":494.12,
- "totalcapital_cpu":1188.24,
- "om_cpu":32.94
+ "tdcc_cpu":416.47,
+ "tincc_cpu":443.53,
+ "totalcapital_cpu":860.0,
+ "om_cpu":36.47
},
{
"index":6,
- "description":"WQBE_03B_Bioretention No Underdrain on Property",
+ "description":"WQBE 03B Bioretention No Underdrain on Property",
"code":"03B",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":670.59,
- "tincc_cpu":294.12,
- "totalcapital_cpu":964.71,
- "om_cpu":32.94
+ "tdcc_cpu":385.88,
+ "tincc_cpu":161.18,
+ "totalcapital_cpu":547.06,
+ "om_cpu":36.47
},
{
"index":7,
- "description":"WQBE_03Bb_Bioretention No Underdrain with Property Cost",
+ "description":"WQBE 03Bb Bioretention No Underdrain with Property Cost",
"code":"03Bb",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":670.59,
- "tincc_cpu":482.35,
- "totalcapital_cpu":1152.94,
- "om_cpu":32.94
+ "tdcc_cpu":385.88,
+ "tincc_cpu":430.59,
+ "totalcapital_cpu":816.47,
+ "om_cpu":36.47
},
{
"index":8,
- "description":"WQBE_03C_Bioretention Underdrain in ROW",
+ "description":"WQBE 03C Bioretention Underdrain in ROW",
"code":"03C",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":1141.18,
- "tincc_cpu":494.12,
- "totalcapital_cpu":1635.29,
- "om_cpu":32.94
+ "tdcc_cpu":751.76,
+ "tincc_cpu":310.59,
+ "totalcapital_cpu":1062.35,
+ "om_cpu":36.47
},
{
"index":9,
- "description":"WQBE_03D_Bioretention No Underdrain in ROW",
+ "description":"WQBE 03D Bioretention No Underdrain in ROW",
"code":"03D",
"tacoma_type":"Bioretention",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":1105.88,
- "tincc_cpu":482.35,
- "totalcapital_cpu":1588.24,
- "om_cpu":32.94
+ "tdcc_cpu":749.41,
+ "tincc_cpu":309.41,
+ "totalcapital_cpu":1058.82,
+ "om_cpu":36.47
},
{
"index":10,
- "description":"WQBE_04A_Bioswale in ROW",
+ "description":"WQBE 04A Bioswale in ROW",
"code":"04A",
"tacoma_type":"Swale",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":145.0,
- "tincc_cpu":60.0,
- "totalcapital_cpu":205.0,
+ "tdcc_cpu":102.5,
+ "tincc_cpu":42.5,
+ "totalcapital_cpu":145.0,
"om_cpu":13.0
},
{
"index":11,
- "description":"WQBE_04B_Bioswale on Public Property",
+ "description":"WQBE 04B Bioswale on Public Property",
"code":"04B",
"tacoma_type":"Swale",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":70.0,
- "tincc_cpu":30.0,
- "totalcapital_cpu":100.0,
+ "tdcc_cpu":57.0,
+ "tincc_cpu":24.0,
+ "totalcapital_cpu":81.0,
"om_cpu":13.0
},
{
"index":12,
- "description":"WQBE_04C_Bioswale with Property Cost",
+ "description":"WQBE 04C Bioswale with Property Cost",
"code":"04C",
"tacoma_type":"Swale",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":70.0,
- "tincc_cpu":260.0,
- "totalcapital_cpu":330.0,
+ "tdcc_cpu":57.0,
+ "tincc_cpu":363.5,
+ "totalcapital_cpu":420.5,
"om_cpu":13.0
},
{
"index":13,
- "description":"WQBE_05A_Media Filter Drain Underdrain",
+ "description":"WQBE 05A Media Filter Drain Underdrain",
"code":"05A",
"tacoma_type":"Media Filter",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":120.0,
- "tincc_cpu":50.0,
- "totalcapital_cpu":170.0,
- "om_cpu":11.5
+ "tdcc_cpu":126.5,
+ "tincc_cpu":52.5,
+ "totalcapital_cpu":179.0,
+ "om_cpu":12.0
},
{
"index":14,
- "description":"WQBE_05B_Media Filter Drain No Underdrain",
+ "description":"WQBE 05B Media Filter Drain No Underdrain",
"code":"05B",
"tacoma_type":"Media Filter",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":105.0,
- "tincc_cpu":45.0,
- "totalcapital_cpu":150.0,
- "om_cpu":11.5
+ "tdcc_cpu":115.5,
+ "tincc_cpu":47.5,
+ "totalcapital_cpu":163.0,
+ "om_cpu":12.0
},
{
"index":15,
- "description":"WQBE_06_Drywell on Property",
- "code":"06",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":11000.0,
- "tincc_cpu":5000.0,
- "totalcapital_cpu":16000.0,
- "om_cpu":1800.0
+ "description":"WQBE 06A Drywell on Property",
+ "code":"06A",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1076.92,
+ "tincc_cpu":446.15,
+ "totalcapital_cpu":1523.08,
+ "om_cpu":76.92
},
{
"index":16,
- "description":"WQBE_06B_Drywell with Bioretention Planter on Property",
+ "description":"WQBE 06B Drywell on Outwash with Bioretention Planter on Property",
"code":"06B",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":50000.0,
- "tincc_cpu":22000.0,
- "totalcapital_cpu":72000.0,
- "om_cpu":1900.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":2323.08,
+ "tincc_cpu":969.23,
+ "totalcapital_cpu":3292.31,
+ "om_cpu":115.38
},
{
"index":17,
- "description":"WQBE_07A_Deep UIC Well on Property",
+ "description":"WQBE 07A Deep UIC Well on Property",
"code":"07A",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":32000.0,
- "tincc_cpu":14000.0,
- "totalcapital_cpu":46000.0,
- "om_cpu":2000.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":961.9,
+ "tincc_cpu":400.0,
+ "totalcapital_cpu":1361.9,
+ "om_cpu":21.43
},
{
"index":18,
- "description":"WQBE_07B_Deep UIC Well in ROW",
+ "description":"WQBE 07B Deep UIC Well in ROW",
"code":"07B",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":46000.0,
- "tincc_cpu":20000.0,
- "totalcapital_cpu":66000.0,
- "om_cpu":2000.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1380.95,
+ "tincc_cpu":569.05,
+ "totalcapital_cpu":1950.0,
+ "om_cpu":21.43
},
{
"index":19,
- "description":"WQBE_07C_Deep UIC Well with Property Cost",
+ "description":"WQBE 07C Deep UIC Well with Property Cost",
"code":"07C",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":32000.0,
- "tincc_cpu":16000.0,
- "totalcapital_cpu":48000.0,
- "om_cpu":2000.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":961.9,
+ "tincc_cpu":454.76,
+ "totalcapital_cpu":1416.67,
+ "om_cpu":21.43
},
{
"index":20,
- "description":"WQBE_07D_Deep UIC Well with Filter in ROW",
+ "description":"WQBE 07D Deep UIC Well with Filter in ROW",
"code":"07D",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":142000.0,
- "tincc_cpu":62000.0,
- "totalcapital_cpu":204000.0,
- "om_cpu":4900.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":3778.57,
+ "tincc_cpu":1557.14,
+ "totalcapital_cpu":5335.71,
+ "om_cpu":57.14
},
{
"index":21,
- "description":"WQBE_07E_Deep UIC Well with Bioretention Planter in ROW",
+ "description":"WQBE 07E Deep UIC Well with Bioretention Planter in ROW",
"code":"07E",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":762000.0,
- "tincc_cpu":333000.0,
- "totalcapital_cpu":1095000.0,
- "om_cpu":6800.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1634.89,
+ "tincc_cpu":673.92,
+ "totalcapital_cpu":2308.81,
+ "om_cpu":10.19
},
{
"index":22,
- "description":"WQBE_07F_Deep UIC Well with Bioretention Planter on Property",
+ "description":"WQBE 07F Deep UIC Well with Bioretention Planter on Property",
"code":"07F",
- "tacoma_type":"None",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":650000.0,
- "tincc_cpu":287000.0,
- "totalcapital_cpu":937000.0,
- "om_cpu":6800.0
+ "tacoma_type":null,
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1401.55,
+ "tincc_cpu":583.07,
+ "totalcapital_cpu":1984.63,
+ "om_cpu":10.19
},
{
"index":23,
- "description":"WQBE_08A_Pervious Concrete Sidewalk (no sand layer)",
+ "description":"WQBE 07G Deep UIC Well with High Rate Underground Filter on Property",
+ "code":"07G",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":3364.29,
+ "tincc_cpu":1400.0,
+ "totalcapital_cpu":4764.29,
+ "om_cpu":57.14
+ },
+ {
+ "index":24,
+ "description":"WQBE 08A Pervious Concrete Sidewalk (no sand layer)",
"code":"08A",
"tacoma_type":"Pervious Pavement",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":40.0,
- "tincc_cpu":20.0,
- "totalcapital_cpu":60.0,
- "om_cpu":10.5
+ "tdcc_cpu":56.0,
+ "tincc_cpu":23.0,
+ "totalcapital_cpu":79.0,
+ "om_cpu":11.5
},
{
- "index":24,
- "description":"WQBE_08B_Porous Asphalt Driveway (with sand layer)",
+ "index":25,
+ "description":"WQBE 08B Porous Asphalt Driveway (with sand layer)",
"code":"08B",
"tacoma_type":"Pervious Pavement",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":20.0,
- "tincc_cpu":10.0,
- "totalcapital_cpu":30.0,
- "om_cpu":11.0
+ "tdcc_cpu":29.5,
+ "tincc_cpu":12.0,
+ "totalcapital_cpu":41.5,
+ "om_cpu":11.5
},
{
- "index":25,
- "description":"WQBE_08C_Permeable Paver Driveway (with sand layer)",
+ "index":26,
+ "description":"WQBE 08C Permeable Paver Driveway (with sand layer)",
"code":"08C",
"tacoma_type":"Pervious Pavement",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":15.0,
- "tincc_cpu":5.0,
- "totalcapital_cpu":20.0,
- "om_cpu":10.5
+ "tdcc_cpu":39.0,
+ "tincc_cpu":16.0,
+ "totalcapital_cpu":55.0,
+ "om_cpu":11.5
},
{
- "index":26,
- "description":"WQBE_08D_Permeable Paver Plaza (no sand layer)",
+ "index":27,
+ "description":"WQBE 08D Permeable Paver Plaza (no sand layer)",
"code":"08D",
"tacoma_type":"Pervious Pavement",
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":15.0,
- "tincc_cpu":5.0,
- "totalcapital_cpu":20.0,
- "om_cpu":10.5
+ "tdcc_cpu":33.5,
+ "tincc_cpu":14.0,
+ "totalcapital_cpu":47.5,
+ "om_cpu":11.5
},
{
- "index":27,
- "description":"WQBE_9A_Removal of Impervious Surfaces on Property (wheel strips)",
+ "index":28,
+ "description":"WQBE 9A Removal of Impervious Surfaces on Property (wheel strips)",
"code":"9A",
- "tacoma_type":"None",
+ "tacoma_type":null,
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":5.0,
- "tincc_cpu":5.0,
- "totalcapital_cpu":10.0,
- "om_cpu":3.0
+ "tdcc_cpu":18.0,
+ "tincc_cpu":8.0,
+ "totalcapital_cpu":26.0,
+ "om_cpu":7.0
},
{
- "index":28,
- "description":"WQBE_9B_Removal of Impervious Surfaces on Property (no wheel strips)",
+ "index":29,
+ "description":"WQBE 9B Removal of Impervious Surfaces on Property (no wheel strips)",
"code":"9B",
- "tacoma_type":"None",
+ "tacoma_type":null,
"sizing_method":"area",
"sizing_unit":"sqft",
- "tdcc_cpu":5.0,
- "tincc_cpu":5.0,
- "totalcapital_cpu":10.0,
- "om_cpu":3.0
+ "tdcc_cpu":14.0,
+ "tincc_cpu":6.0,
+ "totalcapital_cpu":20.0,
+ "om_cpu":7.0
},
{
- "index":29,
- "description":"WQBE_11A_Detention Vault on Public Property",
+ "index":30,
+ "description":"WQBE 11A Detention Vault on Public Property",
"code":"11A",
"tacoma_type":"Tank",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":3519000.0,
- "tincc_cpu":2710000.0,
- "totalcapital_cpu":6229000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1266.13,
+ "tincc_cpu":962.08,
+ "totalcapital_cpu":2228.2,
+ "om_cpu":2.01
},
{
- "index":30,
- "description":"WQBE_11B_Detention Vault in ROW",
+ "index":31,
+ "description":"WQBE 11B Detention Vault in ROW",
"code":"11B",
"tacoma_type":"Tank",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":4473000.0,
- "tincc_cpu":3130500.0,
- "totalcapital_cpu":7603500.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1403.7,
+ "tincc_cpu":1027.78,
+ "totalcapital_cpu":2431.48,
+ "om_cpu":2.01
},
{
- "index":31,
- "description":"WQBE_11C_Detention Vault with Property Cost",
+ "index":32,
+ "description":"WQBE 11C Detention Vault with Property Cost",
"code":"11C",
"tacoma_type":"Tank",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":3519000.0,
- "tincc_cpu":3446000.0,
- "totalcapital_cpu":6965000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1266.13,
+ "tincc_cpu":1174.04,
+ "totalcapital_cpu":2440.16,
+ "om_cpu":2.01
},
{
- "index":32,
- "description":"WQBE_12A_Detention Pond on Public Property",
+ "index":33,
+ "description":"WQBE 12A Detention Pond on Public Property",
"code":"12A",
- "tacoma_type":"Holding Basin",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":617000.0,
- "tincc_cpu":484000.0,
- "totalcapital_cpu":1101000.0,
- "om_cpu":9400.0
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":154.36,
+ "tincc_cpu":117.29,
+ "totalcapital_cpu":271.64,
+ "om_cpu":2.22
},
{
- "index":33,
- "description":"WQBE_12B_Detention Pond with Property Cost",
+ "index":34,
+ "description":"WQBE 12B Detention Pond with Property Cost",
"code":"12B",
- "tacoma_type":"Holding Basin",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":617000.0,
- "tincc_cpu":1826000.0,
- "totalcapital_cpu":2443000.0,
- "om_cpu":9400.0
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":154.27,
+ "tincc_cpu":447.87,
+ "totalcapital_cpu":602.13,
+ "om_cpu":2.22
},
{
- "index":34,
- "description":"WQBE_13A_Infiltration Pond Till Soil on Public Property",
+ "index":35,
+ "description":"WQBE 13A Infiltration Pond Till Soil on Public Property",
"code":"13A",
"tacoma_type":"Pond",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":395000.0,
- "tincc_cpu":310000.0,
- "totalcapital_cpu":705000.0,
- "om_cpu":5500.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":179.71,
+ "tincc_cpu":136.55,
+ "totalcapital_cpu":316.27,
+ "om_cpu":2.12
},
{
- "index":35,
- "description":"WQBE_13B_Infiltration Pond Outwash Soil on Public Property",
+ "index":36,
+ "description":"WQBE 13B Infiltration Pond Outwash Soil on Public Property",
"code":"13B",
"tacoma_type":"Pond",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":352000.0,
- "tincc_cpu":276000.0,
- "totalcapital_cpu":628000.0,
- "om_cpu":3500.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":303.04,
+ "tincc_cpu":230.29,
+ "totalcapital_cpu":533.33,
+ "om_cpu":2.5
},
{
- "index":36,
- "description":"WQBE_13C_Infiltration Pond Till Soil with Property Cost",
+ "index":37,
+ "description":"WQBE 13C Infiltration Pond Till Soil with Property Cost",
"code":"13C",
"tacoma_type":"Pond",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":395000.0,
- "tincc_cpu":1439000.0,
- "totalcapital_cpu":1834000.0,
- "om_cpu":5500.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":179.71,
+ "tincc_cpu":552.53,
+ "totalcapital_cpu":732.24,
+ "om_cpu":2.12
},
{
- "index":37,
- "description":"WQBE_13D_Infiltration Pond Outwash Soil with Property Cost",
+ "index":38,
+ "description":"WQBE 13D Infiltration Pond Outwash Soil with Property Cost",
"code":"13D",
"tacoma_type":"Pond",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":352000.0,
- "tincc_cpu":1405000.0,
- "totalcapital_cpu":1757000.0,
- "om_cpu":3500.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":303.04,
+ "tincc_cpu":1013.59,
+ "totalcapital_cpu":1316.63,
+ "om_cpu":2.5
},
{
- "index":38,
- "description":"WQBE_13E_Infiltration Pond Outwash Soil with High Rate Underground Filter System on Public Property",
+ "index":39,
+ "description":"WQBE 13E Infiltration Pond Outwash Soil with High Rate Underground Filter System on Public Property",
"code":"13E",
"tacoma_type":"Pond",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":424000.0,
- "tincc_cpu":332000.0,
- "totalcapital_cpu":756000.0,
- "om_cpu":6400.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":357.94,
+ "tincc_cpu":272.01,
+ "totalcapital_cpu":629.95,
+ "om_cpu":4.46
},
{
- "index":39,
- "description":"WQBE_14A_Infiltration Vault Till Soil on Public Property",
+ "index":40,
+ "description":"WQBE 13F Infiltration Pond Outwash Soil with High Rate Underground Filter System with Property Cost",
+ "code":"13F",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":357.94,
+ "tincc_cpu":1057.0,
+ "totalcapital_cpu":1414.94,
+ "om_cpu":4.46
+ },
+ {
+ "index":41,
+ "description":"WQBE 14A Infiltration Vault Till Soil on Public Property",
"code":"14A",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2577000.0,
- "tincc_cpu":2012000.0,
- "totalcapital_cpu":4589000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1232.19,
+ "tincc_cpu":936.27,
+ "totalcapital_cpu":2168.46,
+ "om_cpu":2.61
},
{
- "index":40,
- "description":"WQBE_14B_Infiltration Vault Outwash Soil on Public Property",
+ "index":42,
+ "description":"WQBE 14B Infiltration Vault Outwash Soil on Public Property",
"code":"14B",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2009000.0,
- "tincc_cpu":1562000.0,
- "totalcapital_cpu":3571000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1617.82,
+ "tincc_cpu":1229.33,
+ "totalcapital_cpu":2847.15,
+ "om_cpu":4.15
},
{
- "index":41,
- "description":"WQBE_14C_Infiltration Vault Till Soil in ROW",
+ "index":43,
+ "description":"WQBE 14C Infiltration Vault Till Soil in ROW",
"code":"14C",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":3008000.0,
- "tincc_cpu":2245000.0,
- "totalcapital_cpu":5253000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1515.41,
+ "tincc_cpu":1110.46,
+ "totalcapital_cpu":2625.87,
+ "om_cpu":2.61
},
{
- "index":42,
- "description":"WQBE_14D_Infiltration Vault Outwash Soil in ROW",
+ "index":44,
+ "description":"WQBE 14D Infiltration Vault Outwash Soil in ROW",
"code":"14D",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2351000.0,
- "tincc_cpu":1769000.0,
- "totalcapital_cpu":4120000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1974.48,
+ "tincc_cpu":1447.92,
+ "totalcapital_cpu":3422.4,
+ "om_cpu":4.15
},
{
- "index":43,
- "description":"WQBE_14E_Infiltration Vault Till Soil with Property Cost",
+ "index":45,
+ "description":"WQBE 14E Infiltration Vault Till Soil with Property Cost",
"code":"14E",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2577000.0,
- "tincc_cpu":2679000.0,
- "totalcapital_cpu":5256000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1232.19,
+ "tincc_cpu":1177.12,
+ "totalcapital_cpu":2409.31,
+ "om_cpu":2.61
},
{
- "index":44,
- "description":"WQBE_14F_Infiltration Vault Outwash Soil with Property Cost",
+ "index":46,
+ "description":"WQBE 14F Infiltration Vault Outwash Soil with Property Cost",
"code":"14F",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2009000.0,
- "tincc_cpu":2229000.0,
- "totalcapital_cpu":4238000.0,
- "om_cpu":4900.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1617.82,
+ "tincc_cpu":1611.76,
+ "totalcapital_cpu":3229.58,
+ "om_cpu":4.15
},
{
- "index":45,
- "description":"WQBE_14G_Infiltration Vault Outwash Soil with High Rate Underground Filter System in ROW",
+ "index":47,
+ "description":"WQBE 14G Infiltration Vault Outwash Soil with High Rate Underground Filter System in ROW",
"code":"14G",
"tacoma_type":"Vault",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":2368000.0,
- "tincc_cpu":1795000.0,
- "totalcapital_cpu":4163000.0,
- "om_cpu":7800.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1912.72,
+ "tincc_cpu":1402.85,
+ "totalcapital_cpu":3315.57,
+ "om_cpu":5.71
},
{
- "index":46,
- "description":"WQBE_16_Cistern on Property",
+ "index":48,
+ "description":"WQBE 14H Infiltration Vault Outwash Soil with High Rate Underground Filter System with Property Cost",
+ "code":"14H",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1881.92,
+ "tincc_cpu":1764.97,
+ "totalcapital_cpu":3646.89,
+ "om_cpu":5.71
+ },
+ {
+ "index":49,
+ "description":"WQBE 14I Infiltration Vault Outwash Soil with High Rate Underground Filter System on Property Cost",
+ "code":"14I",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1881.92,
+ "tincc_cpu":1380.36,
+ "totalcapital_cpu":3262.28,
+ "om_cpu":5.71
+ },
+ {
+ "index":50,
+ "description":"WQBE 16 Cistern on Property",
"code":"16",
"tacoma_type":"Tank",
- "sizing_method":"each",
- "sizing_unit":"count",
- "tdcc_cpu":18000.0,
- "tincc_cpu":8000.0,
- "totalcapital_cpu":26000.0,
- "om_cpu":2100.0
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1200.0,
+ "tincc_cpu":500.0,
+ "totalcapital_cpu":1700.0,
+ "om_cpu":38.89
+ },
+ {
+ "index":51,
+ "description":"WQBE 18A Wet Pond on Public Property",
+ "code":"18A",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":893.13,
+ "tincc_cpu":678.66,
+ "totalcapital_cpu":1571.79,
+ "om_cpu":3.98
+ },
+ {
+ "index":52,
+ "description":"WQBE 18B Wet Pond with Property Cost",
+ "code":"18B",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":893.13,
+ "tincc_cpu":2125.5,
+ "totalcapital_cpu":3018.63,
+ "om_cpu":3.98
+ },
+ {
+ "index":53,
+ "description":"WQBE 19A Wet Vault on Public Property",
+ "code":"19A",
+ "tacoma_type":"Vault",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1846.01,
+ "tincc_cpu":1402.72,
+ "totalcapital_cpu":3248.73,
+ "om_cpu":1.92
+ },
+ {
+ "index":54,
+ "description":"WQBE 19B Wet Vault in ROW",
+ "code":"19B",
+ "tacoma_type":"Vault",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":2069.6,
+ "tincc_cpu":1515.73,
+ "totalcapital_cpu":3585.33,
+ "om_cpu":1.92
+ },
+ {
+ "index":55,
+ "description":"WQBE 19C Wet Vault with Property Cost",
+ "code":"19C",
+ "tacoma_type":"Vault",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":1846.01,
+ "tincc_cpu":1682.66,
+ "totalcapital_cpu":3528.67,
+ "om_cpu":1.92
+ },
+ {
+ "index":56,
+ "description":"WQBE 20A Stormwater Treatment Wetland on Public Property",
+ "code":"20A",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":920.68,
+ "tincc_cpu":699.6,
+ "totalcapital_cpu":1620.28,
+ "om_cpu":4.97
+ },
+ {
+ "index":57,
+ "description":"WQBE 20B Stormwater Treatment Wetland with Property Cost",
+ "code":"20B",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":920.68,
+ "tincc_cpu":2135.39,
+ "totalcapital_cpu":3056.06,
+ "om_cpu":4.97
+ },
+ {
+ "index":58,
+ "description":"WQBE 21A High Rate Underground Filter in Urban ROW PCCP",
+ "code":"21A",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":9218.75,
+ "tincc_cpu":3800.0,
+ "totalcapital_cpu":13018.75,
+ "om_cpu":156.25
+ },
+ {
+ "index":59,
+ "description":"WQBE 21B High Rate Underground Filter in Highway ROW PCCP",
+ "code":"21B",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":6781.25,
+ "tincc_cpu":2800.0,
+ "totalcapital_cpu":9581.25,
+ "om_cpu":156.25
+ },
+ {
+ "index":60,
+ "description":"WQBE 21C High Rate Underground Filter in Urban ROW HMA",
+ "code":"21C",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":6625.0,
+ "tincc_cpu":2731.25,
+ "totalcapital_cpu":9356.25,
+ "om_cpu":156.25
+ },
+ {
+ "index":61,
+ "description":"WQBE 21D High Rate Underground Filter in Highway ROW HMA",
+ "code":"21D",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":6006.25,
+ "tincc_cpu":2475.0,
+ "totalcapital_cpu":8481.25,
+ "om_cpu":156.25
+ },
+ {
+ "index":62,
+ "description":"WQBE 21E High Rate Underground Filter on Public Property",
+ "code":"21E",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":4581.25,
+ "tincc_cpu":1906.25,
+ "totalcapital_cpu":6487.5,
+ "om_cpu":156.25
+ },
+ {
+ "index":63,
+ "description":"WQBE 21F High Rate Underground Filter with Property Cost",
+ "code":"21F",
+ "tacoma_type":"Media Filter",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":4581.25,
+ "tincc_cpu":2000.0,
+ "totalcapital_cpu":6581.25,
+ "om_cpu":156.25
+ },
+ {
+ "index":64,
+ "description":"WQBE 22A Regional Vegetated Media SW Facility on Public Property",
+ "code":"22A",
+ "tacoma_type":"Bioretention",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":677.04,
+ "tincc_cpu":618.25,
+ "totalcapital_cpu":1295.29,
+ "om_cpu":1.9
+ },
+ {
+ "index":65,
+ "description":"WQBE 22B Regional Vegetated Media SW Facility with Property Cost",
+ "code":"22B",
+ "tacoma_type":"Bioretention",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":677.04,
+ "tincc_cpu":745.96,
+ "totalcapital_cpu":1423.0,
+ "om_cpu":1.9
+ },
+ {
+ "index":66,
+ "description":"WQBE 23 Sports Field and Park Detention",
+ "code":"23",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":345.43,
+ "tincc_cpu":262.48,
+ "totalcapital_cpu":607.9,
+ "om_cpu":1.12
+ },
+ {
+ "index":67,
+ "description":"WQBE 24 Blue Roof",
+ "code":"24",
+ "tacoma_type":"Pond",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":82.3,
+ "tincc_cpu":34.2,
+ "totalcapital_cpu":116.5,
+ "om_cpu":2.6
+ },
+ {
+ "index":68,
+ "description":"WQBE 25 Compost Amendment",
+ "code":"25",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":8.4,
+ "tincc_cpu":3.4,
+ "totalcapital_cpu":11.8,
+ "om_cpu":0.6
+ },
+ {
+ "index":69,
+ "description":"WQBE 26A Reforestation High Density Development - On Property",
+ "code":"26A",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":254.25,
+ "tincc_cpu":193.19,
+ "totalcapital_cpu":447.44,
+ "om_cpu":0.08
+ },
+ {
+ "index":70,
+ "description":"WQBE 6B Reforestation High Density Development with Property Cost",
+ "code":"6B",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":254.25,
+ "tincc_cpu":297.75,
+ "totalcapital_cpu":552.0,
+ "om_cpu":0.08
+ },
+ {
+ "index":71,
+ "description":"WQBE 26C Reforestation Pervious Area on Property",
+ "code":"26C",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":22.79,
+ "tincc_cpu":17.32,
+ "totalcapital_cpu":40.11,
+ "om_cpu":0.0
+ },
+ {
+ "index":72,
+ "description":"WQBE 26C Reforestation Pervious Area with Property Cost",
+ "code":"26C",
+ "tacoma_type":"--",
+ "sizing_method":"area",
+ "sizing_unit":"sqft",
+ "tdcc_cpu":22.79,
+ "tincc_cpu":121.88,
+ "totalcapital_cpu":144.67,
+ "om_cpu":0.0
}
]
\ No newline at end of file
diff --git a/stormpiper/stormpiper/spa/src/assets/docs/Appendix_B.pdf b/stormpiper/stormpiper/spa/src/assets/docs/Appendix_B.pdf
index da4547fe..d663bcae 100644
Binary files a/stormpiper/stormpiper/spa/src/assets/docs/Appendix_B.pdf and b/stormpiper/stormpiper/spa/src/assets/docs/Appendix_B.pdf differ
diff --git a/stormpiper/stormpiper/spa/src/assets/docs/Tacoma_Users_Manual_Compiled.pdf b/stormpiper/stormpiper/spa/src/assets/docs/Tacoma_Users_Manual_Compiled.pdf
index da621dd6..80f5b689 100644
Binary files a/stormpiper/stormpiper/spa/src/assets/docs/Tacoma_Users_Manual_Compiled.pdf and b/stormpiper/stormpiper/spa/src/assets/docs/Tacoma_Users_Manual_Compiled.pdf differ
diff --git a/stormpiper/stormpiper/spa/src/components/cost-estimator/kc-estimator.jsx b/stormpiper/stormpiper/spa/src/components/cost-estimator/kc-estimator.jsx
index 88f7b132..9639562e 100644
--- a/stormpiper/stormpiper/spa/src/components/cost-estimator/kc-estimator.jsx
+++ b/stormpiper/stormpiper/spa/src/components/cost-estimator/kc-estimator.jsx
@@ -219,10 +219,9 @@ export default function KCCostEstimator({ initialBMPType, getResult }) {
onChange={handleScalerInputChange}
>
-
- King County Cost Estimates (2023)
+
+ Cost Estimates
-