sfproj. every fact links to its evidence

← all projects

Stormwater Trash Capture

candidate project Design a8209017-64ca-4665-ad6c-de0139271a58

A stormwater trash capture project owned by San Francisco Public Works, this effort will install high-flow trash capture systems at seven sites within Port jurisdiction to reduce trash discharged into San Francisco Bay waters. The work is spread across several waterfront and downtown locations, including multiple segments of The Embarcadero and streets such as Amador and Cargo Way. Currently in the design phase and active, construction is scheduled to run from mid-2027 to March 2028. No cost figures have been published.AI-generated

Current record

FieldValueProvenance
agency.owner SF DPW IDC - Hydraulic reported socrata:btxj-k9uh · retrieved 2026-07-17
“agency_name: SF DPW IDC - Hydraulic”
contact.email Lesley.Wong@sfdpw.org reported socrata:btxj-k9uh · retrieved 2026-07-17
“project_manager_email: Lesley.Wong@sfdpw.org”
contact.name Lesley Wong reported socrata:btxj-k9uh · retrieved 2026-07-17
“project_manager_name: Lesley Wong”
description 2492i_Installation of high flow trash capture systems at 7 sites within Port Jurisdiction with the objective to reduce trash discharges into San Francisco Bay Waters. reported socrata:btxj-k9uh · retrieved 2026-07-17
“description: 2492i_Installation of high flow trash capture systems at 7 sites within Port Jurisdiction with the objective to reduce trash discharges into...”
location.geometry 24 geometries reported socrata:btxj-k9uh · retrieved 2026-08-27
“24 published segment geometries”
location.street_limits 26th St; Amador St; Cargo Way; Chestnut St; Error; Folsom St; Harrison St; Howard St; Maryland St from 26th St to Cesar Chavez St; Mission St; Taylor St; The Embarcadero; The Embarcadero from Don Chee Way to Washington St; The Embarcadero from Folsom St to Howard St; The Embarcadero from Howard St to Mission St; The Embarcadero from Jefferson St \ Powell St to Taylor St; The Embarcadero from Mission St to Don Chee Way; The Embarcadero from Mission St to Washington St derived socrata:btxj-k9uh · retrieved 2026-07-17
“assembled from segment on/from/to street fields”
name Stormwater Trash Capture reported socrata:btxj-k9uh · retrieved 2026-07-17
“name: Stormwater Trash Capture”
phase Design reported socrata:btxj-k9uh · retrieved 2026-07-17
“project_phase: Design”
project_type Sanitary Sewer reported socrata:btxj-k9uh · retrieved 2026-07-17
“facility_type: Sanitary Sewer”
schedule.end 2028-03-24 reported socrata:btxj-k9uh · retrieved 2026-07-17
“end_date: 2028-03-24T00:00:00.000”
schedule.start 2027-06-28 reported socrata:btxj-k9uh · retrieved 2026-07-17
“start_date: 2027-06-28T00:00:00.000”
source.project_id 34913 reported socrata:btxj-k9uh · retrieved 2026-07-17
“dotmapsid: 34913”
status Active reported socrata:btxj-k9uh · retrieved 2026-07-17
“project_status: Active”
summary A stormwater trash capture project owned by San Francisco Public Works, this effort will install high-flow trash... generated llm:summarize · retrieved 2026-07-18
“generated from 13 resolved fields; input sha256-v2=4bad7a79ed54c9f4dafe465ca255b858c96077ef1edf93cd2cbba6a30e123bd6”

Changes

2026-08-27 field changed immaterial {'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.3900250397031, 37.77630014537621], [-122.38812787482965, 37.77640721443951], [-122.38789800914857, 37.776402080054474], [-122.38784791743335, 37.77632648106189], [-122.38773634029154, 37.77587279808749], [-122.3875099931319, 37.77355545427534], [-122.38728739606496, 37.773069516320476]]}, {'type': 'LineString', 'coordinates': [[-122.39001234688699, 37.79082694917066], [-122.39019960487302, 37.79078403465376], [-122.39050773085474, 37.79105342241879], [-122.39074005501814, 37.79132817768666], [-122.39090680005788, 37.79158814486707], [-122.39104032446707, 37.79192062948086], [-122.39115927661767, 37.79231763526726], [-122.39109611926185, 37.79243604773833]]}, {'type': 'LineString', 'coordinates': [[-122.39001234688699, 37.79082694917066], [-122.3900144231516, 37.79103462299596], [-122.39016438334295, 37.79121477444604], [-122.39037801719947, 37.79156151989582], [-122.39056146424768, 37.79196058881088], [-122.39075334766541, 37.79229152305498], [-122.39088553247652, 37.792424771904116], [-122.39109611926185, 37.79243604773833]]}, {'type': 'LineString', 'coordinates': [[-122.39109611926185, 37.79243604773833], [-122.39127143056207, 37.792497518671425], [-122.39140292249377, 37.792657646085544], [-122.391996097928, 37.79316725678611], [-122.39252165154568, 37.793639410470085], [-122.39249932922704, 37.79376881404518]]}, {'type': 'LineString', 'coordinates': [[-122.39109611926185, 37.79243604773833], [-122.39102179341116, 37.7925991615809], [-122.39122304909718, 37.79277980195902], [-122.39171919443623, 37.793196146709924], [-122.39233123804217, 37.79373374578406], [-122.39249932922704, 37.79376881404518]]}, {'type': 'LineString', 'coordinates': [[-122.39249932922704, 37.79376881404518], [-122.39270172300938, 37.79381863600767], [-122.39294535140765, 37.794027273561], [-122.39326373065933, 37.79422982143289]]}, {'type': 'LineString', 'coordinates': [[-122.39326373065933, 37.79422982143289], [-122.39354840073725, 37.794415131376255], [-122.39387029543776, 37.79461511743947], [-122.39420473027566, 37.7948668117287], [-122.39440726637804, 37.79508701629042], [-122.39461514743367, 37.79536529488777], [-122.39489740585613, 37.795834612846754], [-122.39545885833036, 37.79652560895046], [-122.3954052704066, 37.7966828959366]]}, {'type': 'LineString', 'coordinates': [[-122.39249932922704, 37.79376881404518], [-122.3925329366985, 37.79391580297852], [-122.39327175426786, 37.79460341458473], [-122.39456416721296, 37.79598651080544], [-122.39515698479329, 37.796635236512635], [-122.3954052704066, 37.7966828959366]]}, {'type': 'LineString', 'coordinates': [[-122.41584292431935, 37.80896588253754], [-122.41534286240277, 37.80897254715882], [-122.41516297703251, 37.808922956123645], [-122.41278848868467, 37.80884955281389], [-122.4125533426443, 37.808754042040675], [-122.41252383562829, 37.80862485022006]]}, {'type': 'LineString', 'coordinates': [[-122.37992757756851, 37.74607114789034], [-122.38185650577705, 37.74597216305011], [-122.38268493085148, 37.74595814080646], [-122.3860601871643, 37.745756990456655]]}, {'type': 'LineString', 'coordinates': [[-122.3862658160038, 37.74574473250017], [-122.3860601871643, 37.745756990456655]]}, {'type': 'Point', 'coordinates': [-122.38848118723764, 37.789571918951516]}, {'type': 'Point', 'coordinates': [-122.39001234683452, 37.790826949236354]}, {'type': 'Point', 'coordinates': [-122.39109611943086, 37.792436047800486]}, {'type': 'Point', 'coordinates': [-122.39249932917457, 37.79376881411089]}, {'type': 'Point', 'coordinates': [-122.39540527057113, 37.79668289582302]}, {'type': 'Point', 'coordinates': [-122.41584292426691, 37.808965882603246]}, {'type': 'Point', 'coordinates': [-122.38282011421802, 37.75182917745145]}, {'type': 'Point', 'coordinates': [-122.37684733570705, 37.74019196777094]}, {'type': 'Point', 'coordinates': [-122.40343572494955, 37.80518490138764]}, {'type': 'Point', 'coordinates': [-122.37992757773739, 37.746071147952506]}, {'type': 'Point', 'coordinates': [-122.38626581595136, 37.74574473256587]}, {'type': 'Point', 'coordinates': [-122.38606018732872, 37.74575699034309]}, {'type': 'LineString', 'coordinates': [[-122.38282011404912, 37.75182917738927], [-122.38269394641145, 37.7505598813212]]}]}{'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.39002504, 37.77630015], [-122.38812787, 37.77640721], [-122.38789801, 37.77640208], [-122.38784792, 37.77632648], [-122.38773634, 37.7758728], [-122.38750999, 37.77355545], [-122.3872874, 37.77306952]]}, {'type': 'LineString', 'coordinates': [[-122.39001235, 37.79082695], [-122.3901996, 37.79078403], [-122.39050773, 37.79105342], [-122.39074006, 37.79132818], [-122.3909068, 37.79158814], [-122.39104032, 37.79192063], [-122.39115928, 37.79231764], [-122.39109612, 37.79243605]]}, {'type': 'LineString', 'coordinates': [[-122.39001235, 37.79082695], [-122.39001442, 37.79103462], [-122.39016438, 37.79121477], [-122.39037802, 37.79156152], [-122.39056146, 37.79196059], [-122.39075335, 37.79229152], [-122.39088553, 37.79242477], [-122.39109612, 37.79243605]]}, {'type': 'LineString', 'coordinates': [[-122.39109612, 37.79243605], [-122.39127143, 37.79249752], [-122.39140292, 37.79265765], [-122.3919961, 37.79316726], [-122.39252165, 37.79363941], [-122.39249933, 37.79376881]]}, {'type': 'LineString', 'coordinates': [[-122.39109612, 37.79243605], [-122.39102179, 37.79259916], [-122.39122305, 37.7927798], [-122.39171919, 37.79319615], [-122.39233124, 37.79373375], [-122.39249933, 37.79376881]]}, {'type': 'LineString', 'coordinates': [[-122.39249933, 37.79376881], [-122.39270172, 37.79381864], [-122.39294535, 37.79402727], [-122.39326373, 37.79422982]]}, {'type': 'LineString', 'coordinates': [[-122.39326373, 37.79422982], [-122.3935484, 37.79441513], [-122.3938703, 37.79461512], [-122.39420473, 37.79486681], [-122.39440727, 37.79508702], [-122.39461515, 37.79536529], [-122.39489741, 37.79583461], [-122.39545886, 37.79652561], [-122.39540527, 37.7966829]]}, {'type': 'LineString', 'coordinates': [[-122.39249933, 37.79376881], [-122.39253294, 37.7939158], [-122.39327175, 37.79460341], [-122.39456417, 37.79598651], [-122.39515698, 37.79663524], [-122.39540527, 37.7966829]]}, {'type': 'LineString', 'coordinates': [[-122.41584292, 37.80896588], [-122.41534286, 37.80897255], [-122.41516298, 37.80892296], [-122.41278849, 37.80884955], [-122.41255334, 37.80875404], [-122.41252384, 37.80862485]]}, {'type': 'LineString', 'coordinates': [[-122.37992758, 37.74607115], [-122.38185651, 37.74597216], [-122.38268493, 37.74595814], [-122.38606019, 37.74575699]]}, {'type': 'LineString', 'coordinates': [[-122.38626582, 37.74574473], [-122.38606019, 37.74575699]]}, {'type': 'Point', 'coordinates': [-122.38848119, 37.78957192]}, {'type': 'Point', 'coordinates': [-122.39001235, 37.79082695]}, {'type': 'Point', 'coordinates': [-122.39109612, 37.79243605]}, {'type': 'Point', 'coordinates': [-122.39249933, 37.79376881]}, {'type': 'Point', 'coordinates': [-122.39540527, 37.7966829]}, {'type': 'Point', 'coordinates': [-122.41584292, 37.80896588]}, {'type': 'Point', 'coordinates': [-122.38282011, 37.75182918]}, {'type': 'Point', 'coordinates': [-122.37684734, 37.74019197]}, {'type': 'Point', 'coordinates': [-122.40343572, 37.8051849]}, {'type': 'Point', 'coordinates': [-122.37992758, 37.74607115]}, {'type': 'Point', 'coordinates': [-122.38626582, 37.74574473]}, {'type': 'Point', 'coordinates': [-122.38606019, 37.74575699]}, {'type': 'LineString', 'coordinates': [[-122.38282011, 37.75182918], [-122.38269395, 37.75055988]]}]}
2026-08-11 field changed immaterial {'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.3900250397031, 37.77630014537621], [-122.38812787482965, 37.77640721443951], [-122.38789800914857, 37.776402080054474], [-122.38784791743335, 37.77632648106189], [-122.38773634029154, 37.77587279808749], [-122.3875099931319, 37.77355545427534], [-122.38728739606496, 37.773069516320476]]}, {'type': 'LineString', 'coordinates': [[-122.39001234688699, 37.79082694917066], [-122.39019960487302, 37.79078403465376], [-122.39050773085474, 37.79105342241879], [-122.39074005501814, 37.79132817768666], [-122.39090680005788, 37.79158814486707], [-122.39104032446707, 37.79192062948086], [-122.39115927661767, 37.79231763526726], [-122.39109611926185, 37.79243604773833]]}, {'type': 'LineString', 'coordinates': [[-122.39001234688699, 37.79082694917066], [-122.3900144231516, 37.79103462299596], [-122.39016438334295, 37.79121477444604], [-122.39037801719947, 37.79156151989582], [-122.39056146424768, 37.79196058881088], [-122.39075334766541, 37.79229152305498], [-122.39088553247652, 37.792424771904116], [-122.39109611926185, 37.79243604773833]]}, {'type': 'LineString', 'coordinates': [[-122.39109611926185, 37.79243604773833], [-122.39127143056207, 37.792497518671425], [-122.39140292249377, 37.792657646085544], [-122.391996097928, 37.79316725678611], [-122.39252165154568, 37.793639410470085], [-122.39249932922704, 37.79376881404518]]}, {'type': 'LineString', 'coordinates': [[-122.39109611926185, 37.79243604773833], [-122.39102179341116, 37.7925991615809], [-122.39122304909718, 37.79277980195902], [-122.39171919443623, 37.793196146709924], [-122.39233123804217, 37.79373374578406], [-122.39249932922704, 37.79376881404518]]}, {'type': 'LineString', 'coordinates': [[-122.39249932922704, 37.79376881404518], [-122.39270172300938, 37.79381863600767], [-122.39294535140765, 37.794027273561], [-122.39326373065933, 37.79422982143289]]}, {'type': 'LineString', 'coordinates': [[-122.39326373065933, 37.79422982143289], [-122.39354840073725, 37.794415131376255], [-122.39387029543776, 37.79461511743947], [-122.39420473027566, 37.7948668117287], [-122.39440726637804, 37.79508701629042], [-122.39461514743367, 37.79536529488777], [-122.39489740585613, 37.795834612846754], [-122.39545885833036, 37.79652560895046], [-122.3954052704066, 37.7966828959366]]}, {'type': 'LineString', 'coordinates': [[-122.39249932922704, 37.79376881404518], [-122.3925329366985, 37.79391580297852], [-122.39327175426786, 37.79460341458473], [-122.39456416721296, 37.79598651080544], [-122.39515698479329, 37.796635236512635], [-122.3954052704066, 37.7966828959366]]}, {'type': 'LineString', 'coordinates': [[-122.41584292431935, 37.80896588253754], [-122.41534286240277, 37.80897254715882], [-122.41516297703251, 37.808922956123645], [-122.41278848868467, 37.80884955281389], [-122.4125533426443, 37.808754042040675], [-122.41252383562829, 37.80862485022006]]}, {'type': 'LineString', 'coordinates': [[-122.38268493085148, 37.74595814080646], [-122.3860601871643, 37.745756990456655], [-122.38185650577705, 37.74597216305011], [-122.37992757756851, 37.74607114789034]]}, {'type': 'LineString', 'coordinates': [[-122.3860601871643, 37.745756990456655], [-122.3862658160038, 37.74574473250017]]}, {'type': 'Point', 'coordinates': [-122.38848118723764, 37.789571918951516]}, {'type': 'Point', 'coordinates': [-122.39001234683452, 37.790826949236354]}, {'type': 'Point', 'coordinates': [-122.39109611943086, 37.792436047800486]}, {'type': 'Point', 'coordinates': [-122.39249932917457, 37.79376881411089]}, {'type': 'Point', 'coordinates': [-122.39540527057113, 37.79668289582302]}, {'type': 'Point', 'coordinates': [-122.41584292426691, 37.808965882603246]}, {'type': 'Point', 'coordinates': [-122.38282011421802, 37.75182917745145]}, {'type': 'Point', 'coordinates': [-122.37684733570705, 37.74019196777094]}, {'type': 'Point', 'coordinates': [-122.40343572494955, 37.80518490138764]}, {'type': 'Point', 'coordinates': [-122.37992757773739, 37.746071147952506]}, {'type': 'Point', 'coordinates': [-122.38626581595136, 37.74574473256587]}, {'type': 'Point', 'coordinates': [-122.38606018732872, 37.74575699034309]}, {'type': 'LineString', 'coordinates': [[-122.38282011404912, 37.75182917738927], [-122.38269394641145, 37.7505598813212]]}]}{'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.3900250397031, 37.77630014537621], [-122.38812787482965, 37.77640721443951], [-122.38789800914857, 37.776402080054474], [-122.38784791743335, 37.77632648106189], [-122.38773634029154, 37.77587279808749], [-122.3875099931319, 37.77355545427534], [-122.38728739606496, 37.773069516320476]]}, {'type': 'LineString', 'coordinates': [[-122.39001234688699, 37.79082694917066], [-122.39019960487302, 37.79078403465376], [-122.39050773085474, 37.79105342241879], [-122.39074005501814, 37.79132817768666], [-122.39090680005788, 37.79158814486707], [-122.39104032446707, 37.79192062948086], [-122.39115927661767, 37.79231763526726], [-122.39109611926185, 37.79243604773833]]}, {'type': 'LineString', 'coordinates': [[-122.39001234688699, 37.79082694917066], [-122.3900144231516, 37.79103462299596], [-122.39016438334295, 37.79121477444604], [-122.39037801719947, 37.79156151989582], [-122.39056146424768, 37.79196058881088], [-122.39075334766541, 37.79229152305498], [-122.39088553247652, 37.792424771904116], [-122.39109611926185, 37.79243604773833]]}, {'type': 'LineString', 'coordinates': [[-122.39109611926185, 37.79243604773833], [-122.39127143056207, 37.792497518671425], [-122.39140292249377, 37.792657646085544], [-122.391996097928, 37.79316725678611], [-122.39252165154568, 37.793639410470085], [-122.39249932922704, 37.79376881404518]]}, {'type': 'LineString', 'coordinates': [[-122.39109611926185, 37.79243604773833], [-122.39102179341116, 37.7925991615809], [-122.39122304909718, 37.79277980195902], [-122.39171919443623, 37.793196146709924], [-122.39233123804217, 37.79373374578406], [-122.39249932922704, 37.79376881404518]]}, {'type': 'LineString', 'coordinates': [[-122.39249932922704, 37.79376881404518], [-122.39270172300938, 37.79381863600767], [-122.39294535140765, 37.794027273561], [-122.39326373065933, 37.79422982143289]]}, {'type': 'LineString', 'coordinates': [[-122.39326373065933, 37.79422982143289], [-122.39354840073725, 37.794415131376255], [-122.39387029543776, 37.79461511743947], [-122.39420473027566, 37.7948668117287], [-122.39440726637804, 37.79508701629042], [-122.39461514743367, 37.79536529488777], [-122.39489740585613, 37.795834612846754], [-122.39545885833036, 37.79652560895046], [-122.3954052704066, 37.7966828959366]]}, {'type': 'LineString', 'coordinates': [[-122.39249932922704, 37.79376881404518], [-122.3925329366985, 37.79391580297852], [-122.39327175426786, 37.79460341458473], [-122.39456416721296, 37.79598651080544], [-122.39515698479329, 37.796635236512635], [-122.3954052704066, 37.7966828959366]]}, {'type': 'LineString', 'coordinates': [[-122.41584292431935, 37.80896588253754], [-122.41534286240277, 37.80897254715882], [-122.41516297703251, 37.808922956123645], [-122.41278848868467, 37.80884955281389], [-122.4125533426443, 37.808754042040675], [-122.41252383562829, 37.80862485022006]]}, {'type': 'LineString', 'coordinates': [[-122.37992757756851, 37.74607114789034], [-122.38185650577705, 37.74597216305011], [-122.38268493085148, 37.74595814080646], [-122.3860601871643, 37.745756990456655]]}, {'type': 'LineString', 'coordinates': [[-122.3862658160038, 37.74574473250017], [-122.3860601871643, 37.745756990456655]]}, {'type': 'Point', 'coordinates': [-122.38848118723764, 37.789571918951516]}, {'type': 'Point', 'coordinates': [-122.39001234683452, 37.790826949236354]}, {'type': 'Point', 'coordinates': [-122.39109611943086, 37.792436047800486]}, {'type': 'Point', 'coordinates': [-122.39249932917457, 37.79376881411089]}, {'type': 'Point', 'coordinates': [-122.39540527057113, 37.79668289582302]}, {'type': 'Point', 'coordinates': [-122.41584292426691, 37.808965882603246]}, {'type': 'Point', 'coordinates': [-122.38282011421802, 37.75182917745145]}, {'type': 'Point', 'coordinates': [-122.37684733570705, 37.74019196777094]}, {'type': 'Point', 'coordinates': [-122.40343572494955, 37.80518490138764]}, {'type': 'Point', 'coordinates': [-122.37992757773739, 37.746071147952506]}, {'type': 'Point', 'coordinates': [-122.38626581595136, 37.74574473256587]}, {'type': 'Point', 'coordinates': [-122.38606018732872, 37.74575699034309]}, {'type': 'LineString', 'coordinates': [[-122.38282011404912, 37.75182917738927], [-122.38269394641145, 37.7505598813212]]}]}

Source records

Public Works coordinated projects (DotMaps) key 34913 primary · rule:dotmaps-group-by-dotmapsid dataset page ↗ · this record’s data ↗

Assertion history (latest 100, including superseded)

PredicateValueClassRecordedState
location.geometry 24 geometries reported 2026-08-27 live
location.geometry 24 geometries reported 2026-08-11 superseded
summary A stormwater trash capture project owned by San Francisco Public Works, this effort will install high-flow trash capture systems at seven sites within Port jurisdiction to reduce trash discharged into San Francisco Bay waters. The work is spread across several waterfront and downtown locations, including multiple segments of The Embarcadero and streets such as Amador and Cargo Way. Currently in the design phase and active, construction is scheduled to run from mid-2027 to March 2028. No cost figures have been published. generated 2026-07-18 live
location.geometry 24 geometries reported 2026-07-17 superseded
location.street_limits 26th St; Amador St; Cargo Way; Chestnut St; Error; Folsom St; Harrison St; Howard St; Maryland St from 26th St to Cesar Chavez St; Mission St; Taylor St; The Embarcadero; The Embarcadero from Don Chee Way to Washington St; The Embarcadero from Folsom St to Howard St; The Embarcadero from Howard St to Mission St; The Embarcadero from Jefferson St \ Powell St to Taylor St; The Embarcadero from Mission St to Don Chee Way; The Embarcadero from Mission St to Washington St derived 2026-07-17 live
schedule.end 2028-03-24 reported 2026-07-17 live
schedule.start 2027-06-28 reported 2026-07-17 live
source.project_id 34913 reported 2026-07-17 live
contact.email Lesley.Wong@sfdpw.org reported 2026-07-17 live
contact.name Lesley Wong reported 2026-07-17 live
agency.owner SF DPW IDC - Hydraulic reported 2026-07-17 live
project_type Sanitary Sewer reported 2026-07-17 live
phase Design reported 2026-07-17 live
status Active reported 2026-07-17 live
description 2492i_Installation of high flow trash capture systems at 7 sites within Port Jurisdiction with the objective to reduce trash discharges into San Francisco Bay Waters. reported 2026-07-17 live
name Stormwater Trash Capture reported 2026-07-17 live