83 lines
1.6 KiB
Markdown
83 lines
1.6 KiB
Markdown
# Codex:CM93JAPAN 导入与审计接手任务
|
||
|
||
## 当前状态
|
||
|
||
`cm93db import` 和 `cm93db audit` 已实现。
|
||
|
||
不要重新设计 parser,也不要开始 PBF。
|
||
|
||
## 固定环境
|
||
|
||
- Windows 11
|
||
- Python 3.12.10
|
||
- MySQL 5.7.34-log
|
||
- DB: cm93_chart
|
||
- CM93: `D:\Ship\CM93V2\CM93JAPAN`
|
||
|
||
## 接手顺序
|
||
|
||
- [ ] 阅读 AGENTS.md
|
||
- [ ] 阅读 README.md
|
||
- [ ] 阅读 docs/精度规范.md
|
||
- [ ] 阅读 docs/CM93解析与审计设计.md
|
||
- [ ] `cm93db env-check`
|
||
- [ ] `cm93db db-check`
|
||
- [ ] `cm93db scan`
|
||
- [ ] `cm93db inspect-dicts`
|
||
- [ ] G 层 10-cell pilot import
|
||
- [ ] 同批 audit
|
||
- [ ] 若失败,只修真实失败原因
|
||
- [ ] Pilot PASS 后全量 import
|
||
- [ ] 全量 audit
|
||
- [ ] 记录 FAILED cell,不得静默跳过
|
||
|
||
## Pilot
|
||
|
||
```powershell
|
||
& ".\.venv\Scripts\cm93db.exe" import --scale G --limit 10
|
||
& ".\.venv\Scripts\cm93db.exe" audit --scale G --limit 10 --precision-samples 32
|
||
```
|
||
|
||
## 全量
|
||
|
||
```powershell
|
||
& ".\.venv\Scripts\cm93db.exe" import
|
||
& ".\.venv\Scripts\cm93db.exe" audit --precision-samples 256
|
||
```
|
||
|
||
## 修复边界
|
||
|
||
允许修改:
|
||
|
||
- src/cm93db/*
|
||
- SQL(仅确认 MySQL 5.7.34 实际兼容问题时)
|
||
- docs
|
||
- scripts
|
||
|
||
禁止为了“跑完”而:
|
||
|
||
- 跳过无法解析 attribute
|
||
- 降低坐标精度
|
||
- round/simplify geometry
|
||
- 删除 raw preservation
|
||
- 对 Polygon 静默 make_valid
|
||
- 把失败 cell 标记 DONE
|
||
- 改为 MySQL 8 语法
|
||
- 开始 PBF
|
||
|
||
## 完成报告
|
||
|
||
写入:`docs/报告/CM93JAPAN_导入审计完成报告_v1.md`
|
||
|
||
记录:
|
||
|
||
- source cell 数及 Z/A~G 分布
|
||
- DONE / FAILED / SKIP
|
||
- features/attributes
|
||
- unknown IDs
|
||
- raw preservation
|
||
- precision audit
|
||
- geometry validity informational issues
|
||
- MySQL/Python 版本
|
||
- 失败 cell 清单
|