Files
pbf/tools/style-visual-object/output/CM95_Visual_Object_Layer命名报告_v1.md

4.4 KiB
Raw Blame History

CM95 Visual Object 与标准 Layer 命名报告 v1

日期:2026-10-05

1. 结论

本轮已经按固定三步流程完成一次 CM95 Visual Object 处理:

  1. 使用当前 NavSea Style + Sprite 生成匿名 Visual Object,并在生成完成后挂标准 Layer 名;该 Standard Catalog 已冻结。
  2. 使用同一套 provider-neutral Tool 独立生成 CM95 Anonymous Visual Object Catalog;生成阶段没有使用 NavSea Layer 名。
  3. 只使用 Visual Object / Sprite 的实际视觉共同性进行人工复核和 Layer Assignment;CM95 source-layer 名称、Provider 字段语义和对象类名称不参与判定。

全部 CM95 Visual Object 都已经进入 MATCH / PARTIAL / AMBIGUOUS / UNKNOWN 四态之一。UNKNOWN 和 AMBIGUOUS 是正式结果,不进行强行补全。

2. 冻结的 NavSea Standard Visual Object Catalog

  • Style:NavSea Delivery Full Semantic ExtentFix
  • Style SHA256:18b32ad1ea2d3798000abe21406d2f2a5225968910aed48d7ca5b1a1cb7f3ce6
  • Catalog 状态:FROZEN
  • 匿名 group:40
  • Visual Object:143
  • Sprite-backed Visual Object:99
  • 未完全展开的动态资源:4

后续处理 CM95 或其他 Provider 时,默认只读使用该 Standard Catalog;除非明确要求升级 Standard Catalog,否则不重新生成、不改 Visual Object ID、不改标准 Layer 名。

3. CM95 Anonymous Visual Object Catalog

  • Style:CM95 S-52 Japan nationwide comparison style v1
  • Style SHA256:6c25ce3e5c1db65060be01ca899acf7f49228fb2277572dc1868c3d34019d4b0
  • 匿名 group:27
  • Visual Object:3699
  • Sprite-backed Visual Object:3595
  • 当前 Style 正向可达的唯一视觉资源:150

注意:Sprite atlas 中存在但 Style 没有正向可达路径的资源不会进入 Anonymous Catalog;!match / != 等排除列表中的资源也不会被误收为候选对象。

4. Visual Review 资源级结果

  • Reviewed anchor:88
  • MATCH 资源:9
  • PARTIAL 资源:74
  • AMBIGUOUS 资源:5
  • UNKNOWN 资源:62

5. Visual Object occurrence 级 Layer Assignment

  • 总 Visual Object:3699
  • 唯一 Layer 已命名:2224(60.12%)
  • MATCH:152
  • PARTIAL:2072
  • AMBIGUOUS:140
  • UNKNOWN:1335
  • Sprite-backed 对象的唯一 Layer 命名率:61.86%

已唯一命名的标准 Layer

  • anchorage_point:MATCH 28,PARTIAL 56,合计 occurrence 84
  • clip_outline_754:MATCH 6,PARTIAL 0,合计 occurrence 6
  • facility_boundary_point:MATCH 56,PARTIAL 0,合计 occurrence 56
  • navigation_marks:MATCH 6,PARTIAL 1876,合计 occurrence 1882
  • onshore_structure_point:MATCH 28,PARTIAL 140,合计 occurrence 168
  • pilot_station_point:MATCH 28,PARTIAL 0,合计 occurrence 28

AMBIGUOUS

  • anchor_caution_hazard_point / navigation_hazard_point:资源 1,occurrence 28
  • navigation_marks / onshore_structure_point:资源 4,occurrence 112

其中危险物的歧义来自 NavSea Standard Catalog 自身:同一实际视觉图形同时被 navigation_hazard_point 与 anchor_caution_hazard_point 复用,因此视觉匹配不能擅自二选一。

6. 已确认的通用规则

  • Layer 名是 Visual Match 的输出,不是匹配输入。
  • source-layer 只作为 provenance / audit,不参与 CM95 Layer 判定。
  • Sprite 存在不等于 Style 会绘制。
  • 不允许整个匿名 group 继承单一 Layer;本轮实际证明多个 CM95 group 同时允许多个不同视觉家族。
  • Layer Assignment 以单个 Visual Object / Visual Resource 为基本单位。
  • 同图多 Layer 必须输出 AMBIGUOUS。
  • 证据不足时保持 UNKNOWN。

7. 主要输出

  • tools/style-visual-object/output/navsea-standard/standard-catalog.json
  • tools/style-visual-object/output/cm95-anonymous/anonymous-catalog.json
  • tools/style-visual-object/output/cm95-visual-anchor-match/reviewed-anchors-v1.json
  • tools/style-visual-object/output/cm95-layer-assignment/cm95-layer-assignment-v1.json
  • tools/style-visual-object/output/cm95-layer-assignment/cm95-layer-assignment-v1.csv
  • tools/style-visual-object/output/cm95-layer-assignment/cm95-layer-assignment-v1.html

8. 当前边界

本轮没有为了追求 100% 覆盖率而使用 CM95 source-layer 名、S-52 名称文字含义或 Provider 私有字段去补答案。剩余 UNKNOWN 需要未来通过更多标准 Visual Object、更多视觉共同性或明确的人工视觉确认逐步收敛。