fix: correct Kyushu semantic beacon variants

This commit is contained in:
OpenAI Codex
2026-08-06 19:58:16 +08:00
parent 6d9c0d571a
commit e3745a385a
6 changed files with 57 additions and 8 deletions

View File

@@ -91,6 +91,45 @@
- 结论 `PASS`
- 备注:由于当前环境 headless Chrome 无法建立 WebGL context未能在本机截图直接看到修复后的地图画面需在真实浏览器里刷新 r2 页面确认该灯标本体已恢复。
### 2026-08-06 九州语义图标测试版 r2 修复灯标图标映射错误
- 用户继续指出另一处灯标对象图标不对:
- 左侧原始版不是通用灯标,而是专用 variant
- 右侧语义版却画成了普通 `light_beacon`
- 现场对象属性:
- `source-layer = navigation_marks`
- `render layer = nav-marks-light-beacons`
- `display_code = 31135102`
- `canonical_object_type = light_beacon`
- `icon_id = lt_bcn`
- 对照原始 `style.json` 确认:
- `31135001 -> symbol-daytime-311350`
- `31135102 -> symbol-daytime-311351`
- 当前 `style.navsea-delivery-full-semantic-extentfix.json` 原先错误地把这两项都降成了通用:
- `31135001 -> light_beacon`
- `31135102 -> light_beacon`
- 已修复为:
- `31135001 -> light_beacon_port_lateral_variantt_311350`
- `31135102 -> light_beacon_starboard_lateral_variantt_311351`
- 已更新语义映射表:
- `symbol-daytime-311350 -> light_beacon_port_lateral_variantt_311350`
- `symbol-daytime-311351 -> light_beacon_starboard_lateral_variantt_311351`
- 已重新生成并部署九州测试版右侧 style / sprite
- `style.navsea-delivery-kyushu-semantic-icon-v1.json`
- `/newpec/sprite-kyushu-semantic-icon-v1-20260806-r2/sprite`
- 现已确认:
- style 中 `31135102 -> light_beacon_starboard_lateral_variantt_311351`
- style 中 `31135001 -> light_beacon_port_lateral_variantt_311350`
- r2 sprite 已包含这两个 key
- 刷新后的闭合审计结果:
- 扫描瓦片 `4707`
- 使用 key `91`
- sprite key `121`
- 缺失 key `0`
-`symbol-daytime-* / arc-daytime-*` key `0`
- 结论 `PASS`
- 备注:这次修复的是 style 显式 display_code -> sprite key 映射,不涉及 PBF 对象或几何重写。
### 2026-08-06 当前 Full PBF 与 style 显示消费关系调查
- 调查对象:`/home/wwwroot/pbf-delivery-full-20260418-rebuild`,共 `65148` 张 PBF对照当前 Full extent-fix / semantic-extent-fix style。

View File

@@ -28,12 +28,16 @@
"fac_fisherina",
"fac_fishport",
"fac_marina",
"fac_pilot",
"fac_port",
"fac_seastation",
"fill-daytime-420",
"fill-daytime-427",
"fill-daytime-428",
"fill-daytime-754",
"fl_G",
"fl_R",
"fl_YW",
"harbor_lighthouse",
"hz_danger_clear",
"hz_danger_iso",
@@ -58,8 +62,10 @@
"light_beacon_isolated_danger_variantt_311359",
"light_beacon_north_cardinal_variantt",
"light_beacon_north_cardinal_variantt_311356",
"light_beacon_port_lateral_variantt_311350",
"light_beacon_safe_water_variantt_311360",
"light_beacon_south_cardinal_variantt",
"light_beacon_starboard_lateral_variantt_311351",
"light_beacon_west_cardinal_variantt_311358",
"light_up_green",
"light_up_red",
@@ -73,6 +79,8 @@
"lm_prom",
"lm_twr",
"lt_bcn",
"lt_bkw",
"lt_cst",
"lt_hbr",
"lt_lead_a",
"lt_lead_b",
@@ -86,8 +94,8 @@
"special_pattern_line_754",
"tide_spot"
],
"used_key_count": 83,
"sprite_key_count": 119,
"used_key_count": 91,
"sprite_key_count": 121,
"missing_keys": [],
"legacy_sprite_keys": [],
"verdict": "PASS"

View File

@@ -2,8 +2,8 @@
- 资产版本:`kyushu-semantic-icon-v1-20260806-r2`
- 扫描瓦片:`4707`
- 使用中的 icon_id/arc_id/纹理 key`83`
- sprite 键数:`119`
- 使用中的 icon_id/arc_id/纹理 key`91`
- sprite 键数:`121`
- 缺失键:`0`
- 旧前缀键:`0`
- 结论:`PASS`

View File

@@ -1922,9 +1922,9 @@
"31100004",
"light_beacon",
"31135001",
"light_beacon",
"light_beacon_port_lateral_variantt_311350",
"31135102",
"light_beacon",
"light_beacon_starboard_lateral_variantt_311351",
"31135400",
"light_beacon_north_cardinal_variantt",
"31135404",

View File

@@ -1729,9 +1729,9 @@
"31100004",
"lt_bcn",
"31135001",
"lt_bcn",
"light_beacon_port_lateral_variantt_311350",
"31135102",
"lt_bcn",
"light_beacon_starboard_lateral_variantt_311351",
"31135400",
"light_beacon_north_cardinal_variantt",
"31135404",

View File

@@ -27,6 +27,8 @@
"symbol-daytime-30700003": "mk_lead_c",
"symbol-daytime-308": "mk_lead_v",
"symbol-daytime-310": "lt_bcn",
"symbol-daytime-311350": "light_beacon_port_lateral_variantt_311350",
"symbol-daytime-311351": "light_beacon_starboard_lateral_variantt_311351",
"symbol-daytime-320": "bu_lit",
"symbol-daytime-321": "bu_gen",
"symbol-daytime-323": "bu_pil",