1.9 KiB
1.9 KiB
CM93 导入器开发验证报告 v0.2.0
结论
v0.2.0 已完成 CM93 binary parser、标准化 geometry、MySQL 5.7 writer、断点续导和 audit 代码。
实际样本回归
输入:用户上传 04501020.zip + CM93OBJ.DIC + CM93ATTR.DIC。
结果:
- Cell: 147
- Parser PASS: 147
- Parser FAIL: 0
- Feature: 100,621
- Attribute: 112,746
- 未知 object ID: 0
- 未知 attribute ID: 0
- Sounding points: 76,126
_m_sorcoverage: 258- 非零
_wgsox/_wgsoycoverage: 34
结构级验证:
- prolog/header/file-size formula: PASS
- vector point header count: PASS
- 3D point header count: PASS
- feature header count: PASS
- attribute payload byte header count: PASS
- geometry-reference header count: PASS
- related-pointer header count: PASS
- EOF exact: PASS
- decoded raw table 总字节 == 原文件字节: PASS
Geometry
样本中所有应产生 Point/Line/Area 的 source feature 均生成了 geometry;没有 geometry missing。
部分 CM93 Area 在严格拓扑检查下存在自相交/边界问题。v0.2.0 不自动修复,只在 --validate-geometry 时报告;这符合母数据库不改变原数据顶点的原则。
MySQL
目标:MySQL 5.7.34-log。
用户已在前一版本实际验证:
- 数据库创建成功
- 14 张表初始化成功
- Schema contract PASS
v0.2.0 未修改表数量或需要迁移的核心 Schema,因此现有数据库可继续使用。
v0.2.0 新增的实际 feature/geometry bulk write 尚需在用户 Windows/MySQL 上执行 10-cell pilot;README 和 Codex 接手文档已固定 pilot → audit → full import 顺序。
当前正式数据目录
D:\Ship\CM93V2\CM93JAPAN
不再使用旧的 CM93_2014 全目录作为当前正式导入目标。
下一验收点
cm93db import --scale G --limit 10
cm93db audit --scale G --limit 10 --precision-samples 32
只有审计 RESULT: PASS 后才继续全量日本数据。