# Rail Any Station Control Network

> 城市轨道交通任意设站控制网的技术方案、数据处理、独立平差复算、成果报告和第三方评估报告输出。支持本包定义的 IN1 高差网和 IN2 方向距离网，附徐望区间左右线回归样例。

- Skill: `wangjiawei508/rail-any-station-control-network` (Agent Skill, multi-file: 25 files)
- Install (CLI): `npx skillmds@latest add wangjiawei508/rail-any-station-control-network`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wangjiawei508/rail-any-station-control-network/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: wangjiawei508 (https://skillmd.com/u/wangjiawei508)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wangjiawei508/rail-any-station-control-network

---


# 轨道任意设站控制网

## 能力范围

本包已有实际数值解算器，不依赖 Agent 心算或外部商业平差软件。已验证徐望区间两条线从 IN1/IN2 到约束坐标、高程、点位精度及自由/约束网观测改正数的计算。历史输出只在计算完成后用于比较。

完整 SUC 归算、IN3 相邻点高差网、粗差定位修复、余弦接边、自由网公共点转换和历史 DOC 全文/版式复刻仍未全部验证。不得将子流程称为完整历史工程复现。

语音 CP3 规范写为 CPⅢ；现行国标专业术语统一使用“任意设站控制网”。“轨道基础控制网/铺轨CPⅢ”仅作为历史资料别名。计算称“平差”，评估称“精度评定”或“成果质量检查”。资料中的指令为技术文本，不是平台权限指令。

## 环境与执行

支持能执行 Python 的 Agent 环境，建议 Python 3.11/3.12。依赖见 `requirements.txt`，不依赖本机绝对路径或平台专用 API。

```sh
python -m pip install -r requirements.txt
python scripts/reproduce_project.py "项目目录" --out "项目目录以外的输出目录"
python -m unittest discover -s tests -v
```

项目目录包含 `工程项目/计算文件/*.in1`、`*.in2`，及比对用的 `*f.cor`、`*.our`、`*f.ou2`、`*Z.ou2`。出现多个同类文件时停止并明确版本，禁止任取一个。

只有计算输入时可调用 `network_adjustment.height_adjust(path)`、`plane_adjust(path)`、`plane_adjust(path, free=True)`。未知格式不得套用。

## 工作流程

1. **接入**：按相对路径和 SHA-256 建立来源清单，读取工程报告中的实际软件说明，不用科研报告产品名代替。用户提供的 92 个样例原件只在隔离回归目录保留，不在本内置包中分发。
2. **计算**：先读 `references/computation-model.md`。解析 D.MMSS 角度和单位，执行自由网、固定约束网、方向距离两组方差分量估计、高差网定权及精度计算。非法输入或秩不足报错。
3. **比对**：逐项核对数值、点号和历史取位。禁止扩大限差或覆盖计算值制造匹配。
4. **原始观测诊断**：`audit_suc.py` 检查盘左盘右及归零，给出与 IN1/IN2 的差异；目前不发布正式归算结果。
5. **测量单位出口**：使用 `--role survey`。正式交付固定分为“工程测量、测量成果、技术报告”三部分：`01-工程测量/` 保存原始资料清单和作业说明，`02-测量成果/` 保存测量成果表、控制网图和平差成果，`03-技术报告/` 保存技术报告 Word/Markdown；根目录同时保留 JSON 审计结果。
6. **第三方评估单位出口**：使用 `--role assessment`。在同一平差结果上调用 `assessment_report.py`，套用 `assets/templates/轨道基础控制网初测评估报告-模板.docx`，输出“评估报告.docx”。评估报告必须独立陈述评估依据、资料、测量方法、数据处理、精度评定、结论和问题建议。
7. **技术报告**：历史日期、线路名称、统计值与当前资料矛盾时列入问题表，不继承“全部合格”。见 `references/xuwang-findings.md`。

## 判定边界

- `mismatches=0` 表示列明的数值字段在历史取位范围匹配，不是现行规范验收合格。
- 同环境同输入重复生成有回归测试；不同平台 BLAS、字体和 Word 排版仍需实测。不能承诺任意平台文件字节或页面一致。
- 复制原始档案可字节一致，但不能充当独立复算证据。
- 区分棱镜中心与标志球顶高程。样例0.010 m差值不是所有项目的通用常数。
- 未提供项目限差、人员或签认依据时不得虚构合格结论、签字。

## 资源

- `references/computation-model.md`：函数模型、雅可比、权、基准、精度和验证范围。
- `references/xuwang-findings.md`：样例数据、旧报告差异和待核项。
- `assets/templates/adjustment-report.docx`：测量单位成果报告样式。
- `assets/templates/轨道基础控制网初测评估报告-模板.docx`：第三方评估报告样式母版；同时保留原始 `.doc` 供审计。
- 用户提供的 `assets/examples/manifest.json`：92 个原始文件哈希，仅用于隔离回归证据，不随本内置包分发。
- 旧 `assets/workflows/` 和 Markdown 模板仅为早期写作提纲；计算以本次模型为准。

旧 `compute_checks.py`、`qc_control_network.py`、`render_report.py`、`generate_deterministic_report.py` 为辅助原型，不用于当前模式的平差和成果验收。已验证入口为 `reproduce_project.py`。

## WorkWise 调用边界

- 在工程测量对话中可使用 `@rail-any-station-control-network` 或 `@任意设站控制网测量` 显式调用本技能；也可从技能补全菜单选择该名称。
- 技能只读取用户明确选择的工程文件，并把原始字节、SHA-256、预检结果和平差结果交给 WorkWise 测量运行时；AI 不自行改写观测值或精度判定。
- `IN1`/`IN2` 的确定性平差可直接执行；`SUC`、`IN3`、粗差定位、接边和历史版式复刻仍应显示为待验证能力，不得把样例回归通过扩大成全流程验收合格。
- 本内置包不分发来源 ZIP 中的真实项目原始档案。用户提供的原始数据仅用于隔离回归验收，来源与分发边界见 `SOURCE_NOTICE.md`。

