SWMM Anywhere

Syntetizuje spustitelnou SWMM dešťovou síť z OSM+DEM, když nemáte žádná skutečná data o potrubí.

od Zhonghao1995 · Zhonghao1995/agentic-swmm-workflow

Otestováno · Funguje ★ 10.0/10

SWMM Anywhere — Syntetizuje spustitelnou SWMM dešťovou síť z OSM+DEM, když nemáte žádná skutečná data o potrubí.

Co umí

Pouze s ohraničujícím boxem stahuje veřejné OpenStreetMap ulice a DEM výšková data a spouští upstream SWMManywhere grafovou pipeline k odvození věrohodné SWMM 5.2 drenážní sítě (šachty, potrubí, výústě), s SHA-256-ověřeným snímkem surových dat pro auditovatelnost. Spouští se pouze, když uživatel ještě nemá skutečná data o potrubí ve formátu shapefile/CAD/GIS, nebo chce základní model před příchodem dat z průzkumu; explicitně odkazuje na swmm-network/swmm-gis, když existují skutečná data o potrubí.

Testovací report

Skutečně to spustil end-to-end na reálném 1x1km London Greenwich bbox: stáhl živá OSM/DEM data a vygeneroval skutečný SWMM .inp s přesně 33 výústěmi – odpovídající dokumentovanému číslu spike-testu v SKILL.md na desetinné místo – a nezávisle potvrdil dokumentovanou chybu Apple-Silicon pyswmm SIGKILL (exit code 137 při přímém importu), zatímco vlastní stub dovednosti se jí vyhnul.

Testováno: 2026-07-15 · Claude Code 2.x (agent harness)

Instalace

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]

Příkazy a ukázkové prompty

  • /swmm-anywhereSyntetizuje spustitelnou SWMM dešťovou síť z OSM+DEM, když nemáte žádná skutečná data o potrubí.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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