Files
CM95/docs/报告/CM93导入器开发验证报告_v0.2.0.md
2026-09-02 09:50:12 +08:00

1.9 KiB
Raw Blame History

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_sor coverage: 258
  • 非零 _wgsox/_wgsoy coverage: 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 后才继续全量日本数据。