# 模拟管网数据（DB3201/T 257—2020 口径）

> 生成器 `scripts/gen_sim_data.py`　seed=20260919　路网来源：OSM
> 范围：118.7106426~118.9043496879E, 31.9652742711~32.114489N（约 18.3 km × 16.6 km）
> 坐标：**WGS84 经纬度**，直接写在 `XZB`(经度)/`YZB`(纬度)，6 位小数

## 规模

| 项 | 值 |
|---|---|
| 管点数 | 105,331 |
| 管段数 | 105,270 |
| 排水分区 / 排放口 / 泵站 | 43 / 43 / 14 |
| 弱连通片区数 | **61**（最大片区 5,560 点，最小 1 点） |
| 雨水分区树井距 / 雨水口间距 | 60 m / 35 m |

## 要素代码分布（管点）

- `501204`：72,513
- `501202`：21,760
- `502202`：11,001
- `501404`：43
- `502305`：14

## 要素代码分布（管线）

- `501101`：94,269
- `502101`：11,001

## 埋的考点（验收时应当都能查到）

| 考点 | 内容 |
|---|---|
| 断头管（有进无出） | 3 处：['T0004434', 'T0004435', 'T0004437'] |
| 孤立管点 | 1 个：['T0004436'] |
| 废弃管 SYZT=4 | 513 段 |
| 反向管 LX=1 | 522 段 |
| 流向与高程矛盾 | 5 段（`live` 前 5 条，仅用于验证警告能报出） |
| 顺流递减违例（按实际水流方向自检） | 5 条（含上面 5 条故意考点，其余应为 0） |
| 连通片区核对 | 57（排放口+泵站）+ 3（断头子树）+ 1（孤立点）= **61** |
| 关键分叉点 Top5 | T0013933(21), T0006196(18), T0018701(17), T0022873(16), T0016791(16) |

## 用法

```bash
# 1. 建图（生成导入物 + 质检）
python3 scripts/build_graph.py --points data/sim/points.csv --pipes data/sim/pipes.csv --out out/sim
# 2. 导入：小样例可直接粘贴 out/sim/import_A_rel.cypher；全量走 LOAD CSV
# 3. 验收：跑 out/sim/verify.cypher，对照本文件的数字
```

⚠️ 模拟数据，仅供建图/分析链路验证，**不可当作真实管网使用**。
