SWMM Anywhere

Syntetiserer et kjørbart SWMM stormvannsnettverk fra OSM+DEM når du ikke har reelle rørdata.

av Zhonghao1995 · Zhonghao1995/agentic-swmm-workflow

Bestått ★ 10.0/10

SWMM Anywhere — Syntetiserer et kjørbart SWMM stormvannsnettverk fra OSM+DEM når du ikke har reelle rørdata.

Hva den gjør

Gitt kun en avgrensningsboks, laster ned offentlige OpenStreetMap-gater og DEM-høydedata og kjører den oppstrøms SWMManywhere graf-pipeline for å utlede et plausibelt SWMM 5.2 dreneringsnettverk (kloakklokk, rør, utløp), med et SHA-256-verifisert rådata-snapshot for revisjonssporbarhet. Utløses kun når brukeren ikke har reelle rør-shapefile/CAD/GIS-data ennå, eller ønsker en grunnlinjemodell før landmålingsdata ankommer; delegerer eksplisitt til swmm-network/swmm-gis når reelle rørdata eksisterer.

Testrapport

Faktisk kjørt den ende-til-ende på en ekte 1x1 km London Greenwich bbox: den lastet ned live OSM/DEM-data og produserte en ekte SWMM .inp med nøyaktig 33 utløp — matchende SKILL.md's dokumenterte spike-test-nummer til sifrene — og uavhengig bekreftet dokumentets påståtte Apple-Silicon pyswmm SIGKILL-feil (exit code 137 ved direkte import) mens ferdighetens egen stub unngikk den.

Testet på: 2026-07-15 · Claude Code 2.x (agent harness)

Installer

git clone https://github.com/Zhonghao1995/agentic-swmm-workflow
mkdir -p ~/.claude/skills
cp -r agentic-swmm-workflow/skills/swmm-anywhere ~/.claude/skills/swmm-anywhere
pip install aiswmm[anywhere]

Kommandoer og eksempelprompter

  • /swmm-anywhereSyntetiserer et kjørbart SWMM stormvannsnettverk fra OSM+DEM når du ikke har reelle rørdata.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • I have no pipe data yet, build me a baseline SWMM model from OSM data
  • Generate a stormwater drainage network for this bounding box from DEM
  • Create a plausible manhole and pipe layout before our survey data arrives