# CM95 PBF Stage 1 Mapping v1 使用说明 本包是 CM95 → NavSea PBF 的 PBF-02 初版实施产物。 ## 文件 ```text config/mappings/cm95_to_navsea_v1.yaml docs/CM95到NavSea映射设计报告_v1.md docs/cm95_mapping_contract_check_v1.json tools/cm95_nav_aid_relation_audit_v1.py tools/cm95_mapping_contract_check_v1.py ``` ## 当前状态 - 映射覆盖选定 AOI 全部 80 个 object_class + geometry_type 组合。 - 当前 unified style source-layer 静态检查 PASS。 - 当前 semantic sprite 常量引用静态检查 PASS。 - 生产 importer / schema 未修改。 - 还没有生成正式 PBF。 - 下一门禁是对全 AOI 的 `_cm93_relation20_raw` 助航对象合成关系做验证。 ## 复制位置 将本包内目录整体合并到 CM95 仓库根目录: ```text D:\React\cm93-mysql-importer-starter\ ``` 即得到: ```text D:\React\cm93-mysql-importer-starter\config\mappings\cm95_to_navsea_v1.yaml D:\React\cm93-mysql-importer-starter\docs\CM95到NavSea映射设计报告_v1.md D:\React\cm93-mysql-importer-starter\tools\cm95_nav_aid_relation_audit_v1.py D:\React\cm93-mysql-importer-starter\tools\cm95_mapping_contract_check_v1.py ``` ## 下一步只需运行 relation20 审计 ```powershell cd D:\React\cm93-mysql-importer-starter & ".\.venv\Scripts\python.exe" .\tools\cm95_nav_aid_relation_audit_v1.py ` --host 127.0.0.1 ` --port 3306 ` --user root ` --database cm93_chart ` --dataset-id 1 ``` 输入 MySQL 密码。 输出: ```text cm95_nav_aid_relation_audit_v1.json cm95_nav_aid_relation_groups_v1.csv cm95_nav_aid_relation_audit_v1.txt ``` 把 JSON 上传给 ChatGPT。 ## 不要修改 此阶段不修改: ```text src/cm93db/geometry.py src/cm93db/importer.py sql/001_schema_mysql57.sql ``` ## relation20 通过后 下一阶段直接进入: ```text PBF-03 CM95 MySQL → semantic mapping → navigation aid composition → z10/914/385 single-tile MVT/PBF generator ```