Add OSM area preflight

This commit is contained in:
2026-08-04 11:58:12 +08:00
parent 34153a31ab
commit e1f5207e97
13 changed files with 434 additions and 5 deletions

View File

@@ -2,6 +2,11 @@
## 2026-08-04
- 新增 `npm run preflight:area -- --config config/areas/<area>.json`:手工编辑 OSM 后可在
QGIS / Blender / Cesium 前检查 bounds、缺失 node、building way 闭合性、building
multipolygon member/ring 与显式高度。结构错误会非零退出;成功结果原子写入
`_pipeline/stages/preflight.manifest.json`,并由 `diagnose:area` / `check:area` 检查
新鲜度。该命令不属于 `build-area` 阶段,也不调用重型工具。
- 扩展 stage manifest 到完整区域链:`intermediates``reimport``blender`
`preview` 现在和既有 `cesium` / `compress` 一样,在成功后写
`_pipeline/stages/<stage>.manifest.json`。前段 manifest 记录 config / OSM /