Tune 20nm compare audit zooms for Hakata review
This commit is contained in:
@@ -17,7 +17,7 @@ Remote: `ssh://git@nas:2222/tei/pbf.git`
|
|||||||
当前页面支持 2 个 profile,但仍是同一张 HTML:
|
当前页面支持 2 个 profile,但仍是同一张 HTML:
|
||||||
|
|
||||||
1. 唐津 20 海里
|
1. 唐津 20 海里
|
||||||
- `Style: karatsu-final-style-r11-20260401-1719 (style.navsea-delivery-karatsu-20nm-final.json)`
|
- `Style: karatsu-final-style-r12-20260401-1746 (style.navsea-delivery-karatsu-20nm-final.json)`
|
||||||
- `PBF: karatsu-final-pbf-20nm-20260401-0248 (pbf-delivery-karatsu-20nm-final)`
|
- `PBF: karatsu-final-pbf-20nm-20260401-0248 (pbf-delivery-karatsu-20nm-final)`
|
||||||
|
|
||||||
2. 九州
|
2. 九州
|
||||||
@@ -237,6 +237,20 @@ Remote: `ssh://git@nas:2222/tei/pbf.git`
|
|||||||
- `hakata_route_outline_facility`: `0.741461`
|
- `hakata_route_outline_facility`: `0.741461`
|
||||||
- `hakata_inner_harbor_facilities`: `0.697737`
|
- `hakata_inner_harbor_facilities`: `0.697737`
|
||||||
- 这说明此前 `r9/r11` 的 `0.80` 级别差异里,有相当一部分是页面 UI 噪音,不是地图本体差异
|
- 这说明此前 `r9/r11` 的 `0.80` 级别差异里,有相当一部分是页面 UI 噪音,不是地图本体差异
|
||||||
|
- 进一步把相机收紧到博多港热点后:
|
||||||
|
- zoom13:
|
||||||
|
- overall: `0.429551`
|
||||||
|
- `hakata_central_passage_marks`: `0.581055`
|
||||||
|
- `hakata_route_outline_facility`: `0.499826`
|
||||||
|
- `hakata_inner_harbor_facilities`: `0.390278`
|
||||||
|
- zoom14:
|
||||||
|
- overall: `0.218561`
|
||||||
|
- `hakata_central_passage_marks`: `0.313041`
|
||||||
|
- `hakata_route_outline_facility`: `0.297666`
|
||||||
|
- `hakata_inner_harbor_facilities`: `0.170868`
|
||||||
|
- 当前观察结论:
|
||||||
|
- 放大后,博多港中央航路、航路边界、内港设施三块已经基本贴近
|
||||||
|
- 当前剩余差异更多是陆域底色/标签细部,不再是对象丢失或明显错图标
|
||||||
- 当前正式审计顺序已经明确为:
|
- 当前正式审计顺序已经明确为:
|
||||||
- 先 `object preservation audit`
|
- 先 `object preservation audit`
|
||||||
- 再 `render audit`
|
- 再 `render audit`
|
||||||
|
|||||||
@@ -0,0 +1,325 @@
|
|||||||
|
{
|
||||||
|
"compare_url": "http://192.168.200.184/newpec/navsea-compare-karatsu-20nm.html?profile=karatsu20&audit=1¢er=130.352,33.6385&zoom=13.2",
|
||||||
|
"compare_version": "compare-r16-20260401-1734",
|
||||||
|
"backend_audit_json": "/root/sourceserver/pbf/NavSea_Original_vs_Delivery_Render_Audit_Karatsu_20nm_2026-03-31.r7.json",
|
||||||
|
"visual_metrics": {
|
||||||
|
"image_width": 640,
|
||||||
|
"image_height": 400,
|
||||||
|
"total_pixels": 256000,
|
||||||
|
"changed_pixels": 109965,
|
||||||
|
"changed_ratio": 0.429551,
|
||||||
|
"mean_abs_rgb": [
|
||||||
|
16.1941,
|
||||||
|
15.6908,
|
||||||
|
19.9201
|
||||||
|
],
|
||||||
|
"rms_rgb": [
|
||||||
|
42.8799,
|
||||||
|
40.407,
|
||||||
|
44.4388
|
||||||
|
],
|
||||||
|
"diff_bbox": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
640,
|
||||||
|
400
|
||||||
|
],
|
||||||
|
"full_crop_left": [
|
||||||
|
0,
|
||||||
|
150,
|
||||||
|
640,
|
||||||
|
550
|
||||||
|
],
|
||||||
|
"full_crop_right": [
|
||||||
|
640,
|
||||||
|
150,
|
||||||
|
1280,
|
||||||
|
550
|
||||||
|
],
|
||||||
|
"hotspots": [
|
||||||
|
{
|
||||||
|
"image_width": 256,
|
||||||
|
"image_height": 104,
|
||||||
|
"total_pixels": 26624,
|
||||||
|
"changed_pixels": 15470,
|
||||||
|
"changed_ratio": 0.581055,
|
||||||
|
"mean_abs_rgb": [
|
||||||
|
12.2803,
|
||||||
|
11.4791,
|
||||||
|
21.5548
|
||||||
|
],
|
||||||
|
"rms_rgb": [
|
||||||
|
22.0725,
|
||||||
|
21.4186,
|
||||||
|
37.6166
|
||||||
|
],
|
||||||
|
"diff_bbox": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
256,
|
||||||
|
104
|
||||||
|
],
|
||||||
|
"id": "hakata_central_passage_marks",
|
||||||
|
"label": "博多港中央航路灯标区",
|
||||||
|
"notes": "校验 31135x 灯标、红绿小灯和航路文字是否仍然可见。",
|
||||||
|
"backend_focus": [
|
||||||
|
"p航路標識群",
|
||||||
|
"navigation_marks",
|
||||||
|
"display_code"
|
||||||
|
],
|
||||||
|
"pane_box_norm": [
|
||||||
|
0.02,
|
||||||
|
0.1,
|
||||||
|
0.42,
|
||||||
|
0.36
|
||||||
|
],
|
||||||
|
"pane_box_pixels": [
|
||||||
|
13,
|
||||||
|
40,
|
||||||
|
269,
|
||||||
|
144
|
||||||
|
],
|
||||||
|
"left_image": "report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_central_passage_marks_left.png",
|
||||||
|
"right_image": "report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_central_passage_marks_right.png",
|
||||||
|
"diff_image": "report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_central_passage_marks_diff.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"image_width": 269,
|
||||||
|
"image_height": 128,
|
||||||
|
"total_pixels": 34432,
|
||||||
|
"changed_pixels": 17210,
|
||||||
|
"changed_ratio": 0.499826,
|
||||||
|
"mean_abs_rgb": [
|
||||||
|
17.0247,
|
||||||
|
17.9334,
|
||||||
|
33.5461
|
||||||
|
],
|
||||||
|
"rms_rgb": [
|
||||||
|
30.4005,
|
||||||
|
33.2417,
|
||||||
|
56.9663
|
||||||
|
],
|
||||||
|
"diff_bbox": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
269,
|
||||||
|
128
|
||||||
|
],
|
||||||
|
"id": "hakata_route_outline_facility",
|
||||||
|
"label": "博多港航路边界与设施点区",
|
||||||
|
"notes": "校验紫色航路虚线是否存在,以及 class 505/520/530/550 设施点是否不再被画成通用图标。",
|
||||||
|
"backend_focus": [
|
||||||
|
"P航路ククリ",
|
||||||
|
"p施設・境界線等",
|
||||||
|
"route_outline",
|
||||||
|
"facility_boundary_point"
|
||||||
|
],
|
||||||
|
"pane_box_norm": [
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.62,
|
||||||
|
0.52
|
||||||
|
],
|
||||||
|
"pane_box_pixels": [
|
||||||
|
128,
|
||||||
|
80,
|
||||||
|
397,
|
||||||
|
208
|
||||||
|
],
|
||||||
|
"left_image": "report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_route_outline_facility_left.png",
|
||||||
|
"right_image": "report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_route_outline_facility_right.png",
|
||||||
|
"diff_image": "report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_route_outline_facility_diff.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"image_width": 243,
|
||||||
|
"image_height": 160,
|
||||||
|
"total_pixels": 38880,
|
||||||
|
"changed_pixels": 15174,
|
||||||
|
"changed_ratio": 0.390278,
|
||||||
|
"mean_abs_rgb": [
|
||||||
|
11.916,
|
||||||
|
12.6021,
|
||||||
|
18.7611
|
||||||
|
],
|
||||||
|
"rms_rgb": [
|
||||||
|
25.4782,
|
||||||
|
29.7997,
|
||||||
|
40.0854
|
||||||
|
],
|
||||||
|
"diff_bbox": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
243,
|
||||||
|
160
|
||||||
|
],
|
||||||
|
"id": "hakata_inner_harbor_facilities",
|
||||||
|
"label": "博多港内港设施区",
|
||||||
|
"notes": "校验港湾、渔港、海之驿、码头设施点是否保留细分类图标。",
|
||||||
|
"backend_focus": [
|
||||||
|
"p施設・境界線等",
|
||||||
|
"facility_boundary_point",
|
||||||
|
"class_code"
|
||||||
|
],
|
||||||
|
"pane_box_norm": [
|
||||||
|
0.48,
|
||||||
|
0.36,
|
||||||
|
0.86,
|
||||||
|
0.76
|
||||||
|
],
|
||||||
|
"pane_box_pixels": [
|
||||||
|
307,
|
||||||
|
144,
|
||||||
|
550,
|
||||||
|
304
|
||||||
|
],
|
||||||
|
"left_image": "report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_inner_harbor_facilities_left.png",
|
||||||
|
"right_image": "report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_inner_harbor_facilities_right.png",
|
||||||
|
"diff_image": "report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_inner_harbor_facilities_diff.png"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"backend_summary": {
|
||||||
|
"original_feature_instances": 258317,
|
||||||
|
"engineering_feature_instances": 258317,
|
||||||
|
"result_count": 516634,
|
||||||
|
"status_counts": {
|
||||||
|
"extra_in_engineering": 258317,
|
||||||
|
"missing_in_engineering": 258317
|
||||||
|
},
|
||||||
|
"top_annotation_issues": [
|
||||||
|
{
|
||||||
|
"issue": "extra_text_in_engineering",
|
||||||
|
"source_layer": "bathymetry_line",
|
||||||
|
"count": 24168
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "text_missing_in_engineering",
|
||||||
|
"source_layer": "L海底地形",
|
||||||
|
"count": 24168
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "extra_text_in_engineering",
|
||||||
|
"source_layer": "depth_contour",
|
||||||
|
"count": 11929
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "text_missing_in_engineering",
|
||||||
|
"source_layer": "L等深線",
|
||||||
|
"count": 11929
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "extra_text_in_engineering",
|
||||||
|
"source_layer": "seabed_text_point",
|
||||||
|
"count": 4499
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "text_missing_in_engineering",
|
||||||
|
"source_layer": "p底質",
|
||||||
|
"count": 4499
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "extra_text_in_engineering",
|
||||||
|
"source_layer": "navigation_marks",
|
||||||
|
"count": 1516
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "text_missing_in_engineering",
|
||||||
|
"source_layer": "p航路標識群",
|
||||||
|
"count": 1516
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "text_missing_in_engineering",
|
||||||
|
"source_layer": "p地名",
|
||||||
|
"count": 1444
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "extra_text_in_engineering",
|
||||||
|
"source_layer": "place_label_sea",
|
||||||
|
"count": 1444
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"top_style_semantic_issues": [
|
||||||
|
{
|
||||||
|
"issue": "depth_numeric_missing",
|
||||||
|
"source_layer": "L海底地形",
|
||||||
|
"count": 24168
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "depth_numeric_missing",
|
||||||
|
"source_layer": "L等深線",
|
||||||
|
"count": 11929
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "safety_icon_missing",
|
||||||
|
"source_layer": "p航路標識群",
|
||||||
|
"count": 1885
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "depth_numeric_missing",
|
||||||
|
"source_layer": "L概略等深線",
|
||||||
|
"count": 350
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "clearance_numeric_missing",
|
||||||
|
"source_layer": "p高さ制限",
|
||||||
|
"count": 33
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"top_source_layer_issues": [
|
||||||
|
{
|
||||||
|
"status": "extra_in_engineering",
|
||||||
|
"source_layer": "baseline_outline",
|
||||||
|
"count": 87709
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "missing_in_engineering",
|
||||||
|
"source_layer": "P基本線ククリ",
|
||||||
|
"count": 87709
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "extra_in_engineering",
|
||||||
|
"source_layer": "baseline_area",
|
||||||
|
"count": 50421
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "missing_in_engineering",
|
||||||
|
"source_layer": "P基本線",
|
||||||
|
"count": 50421
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "extra_in_engineering",
|
||||||
|
"source_layer": "depth_contour",
|
||||||
|
"count": 36460
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "missing_in_engineering",
|
||||||
|
"source_layer": "L等深線",
|
||||||
|
"count": 36460
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "extra_in_engineering",
|
||||||
|
"source_layer": "bathymetry_line",
|
||||||
|
"count": 35940
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "missing_in_engineering",
|
||||||
|
"source_layer": "L海底地形",
|
||||||
|
"count": 35940
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "extra_in_engineering",
|
||||||
|
"source_layer": "onshore_structure_line",
|
||||||
|
"count": 10544
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "missing_in_engineering",
|
||||||
|
"source_layer": "L陸上構造物陸",
|
||||||
|
"count": 10544
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"notes": [
|
||||||
|
"Visual metrics are browser-rendered screenshot diff metrics from the fixed compare page.",
|
||||||
|
"Backend metrics are current render-audit summary metrics and may remain blind to sprite-load failures."
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,104 @@
|
|||||||
|
# NavSea Strict Audit Summary
|
||||||
|
|
||||||
|
## Scope
|
||||||
|
|
||||||
|
- Compare page: `http://192.168.200.184/newpec/navsea-compare-karatsu-20nm.html?profile=karatsu20&audit=1¢er=130.352,33.6385&zoom=13.2`
|
||||||
|
- Compare version: `compare-r16-20260401-1734`
|
||||||
|
- Backend render audit: `/root/sourceserver/pbf/NavSea_Original_vs_Delivery_Render_Audit_Karatsu_20nm_2026-03-31.r7.json`
|
||||||
|
|
||||||
|
## Visual Audit
|
||||||
|
|
||||||
|
- changed pixels: `109965` / `256000`
|
||||||
|
- changed ratio: `0.429551`
|
||||||
|
- mean abs rgb: `[16.1941, 15.6908, 19.9201]`
|
||||||
|
- rms rgb: `[42.8799, 40.407, 44.4388]`
|
||||||
|
- left crop: `[0, 150, 640, 550]`
|
||||||
|
- right crop: `[640, 150, 1280, 550]`
|
||||||
|
|
||||||
|
Artifacts:
|
||||||
|
|
||||||
|
- `report/strict_audit_20nm_hakata_marks_zoom13_r12/compare_full.png`
|
||||||
|
- `report/strict_audit_20nm_hakata_marks_zoom13_r12/compare_left.png`
|
||||||
|
- `report/strict_audit_20nm_hakata_marks_zoom13_r12/compare_right.png`
|
||||||
|
- `report/strict_audit_20nm_hakata_marks_zoom13_r12/compare_diff.png`
|
||||||
|
|
||||||
|
## Hotspot AOI Audit
|
||||||
|
|
||||||
|
### 博多港中央航路灯标区
|
||||||
|
|
||||||
|
- id: `hakata_central_passage_marks`
|
||||||
|
- notes: `校验 31135x 灯标、红绿小灯和航路文字是否仍然可见。`
|
||||||
|
- backend focus: `['p航路標識群', 'navigation_marks', 'display_code']`
|
||||||
|
- changed pixels: `15470` / `26624`
|
||||||
|
- changed ratio: `0.581055`
|
||||||
|
- mean abs rgb: `[12.2803, 11.4791, 21.5548]`
|
||||||
|
- pane box norm: `[0.02, 0.1, 0.42, 0.36]`
|
||||||
|
- pane box pixels: `[13, 40, 269, 144]`
|
||||||
|
- left image: `report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_central_passage_marks_left.png`
|
||||||
|
- right image: `report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_central_passage_marks_right.png`
|
||||||
|
- diff image: `report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_central_passage_marks_diff.png`
|
||||||
|
|
||||||
|
### 博多港航路边界与设施点区
|
||||||
|
|
||||||
|
- id: `hakata_route_outline_facility`
|
||||||
|
- notes: `校验紫色航路虚线是否存在,以及 class 505/520/530/550 设施点是否不再被画成通用图标。`
|
||||||
|
- backend focus: `['P航路ククリ', 'p施設・境界線等', 'route_outline', 'facility_boundary_point']`
|
||||||
|
- changed pixels: `17210` / `34432`
|
||||||
|
- changed ratio: `0.499826`
|
||||||
|
- mean abs rgb: `[17.0247, 17.9334, 33.5461]`
|
||||||
|
- pane box norm: `[0.2, 0.2, 0.62, 0.52]`
|
||||||
|
- pane box pixels: `[128, 80, 397, 208]`
|
||||||
|
- left image: `report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_route_outline_facility_left.png`
|
||||||
|
- right image: `report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_route_outline_facility_right.png`
|
||||||
|
- diff image: `report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_route_outline_facility_diff.png`
|
||||||
|
|
||||||
|
### 博多港内港设施区
|
||||||
|
|
||||||
|
- id: `hakata_inner_harbor_facilities`
|
||||||
|
- notes: `校验港湾、渔港、海之驿、码头设施点是否保留细分类图标。`
|
||||||
|
- backend focus: `['p施設・境界線等', 'facility_boundary_point', 'class_code']`
|
||||||
|
- changed pixels: `15174` / `38880`
|
||||||
|
- changed ratio: `0.390278`
|
||||||
|
- mean abs rgb: `[11.916, 12.6021, 18.7611]`
|
||||||
|
- pane box norm: `[0.48, 0.36, 0.86, 0.76]`
|
||||||
|
- pane box pixels: `[307, 144, 550, 304]`
|
||||||
|
- left image: `report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_inner_harbor_facilities_left.png`
|
||||||
|
- right image: `report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_inner_harbor_facilities_right.png`
|
||||||
|
- diff image: `report/strict_audit_20nm_hakata_marks_zoom13_r12/hotspots/hakata_inner_harbor_facilities_diff.png`
|
||||||
|
|
||||||
|
## Backend Render Audit
|
||||||
|
|
||||||
|
- original feature instances: `258317`
|
||||||
|
- delivery feature instances: `258317`
|
||||||
|
- result count: `516634`
|
||||||
|
|
||||||
|
Status counts:
|
||||||
|
|
||||||
|
- `extra_in_engineering`: `258317`
|
||||||
|
- `missing_in_engineering`: `258317`
|
||||||
|
|
||||||
|
Top annotation issues:
|
||||||
|
|
||||||
|
- `extra_text_in_engineering` | `bathymetry_line` | `24168`
|
||||||
|
- `text_missing_in_engineering` | `L海底地形` | `24168`
|
||||||
|
- `extra_text_in_engineering` | `depth_contour` | `11929`
|
||||||
|
- `text_missing_in_engineering` | `L等深線` | `11929`
|
||||||
|
- `extra_text_in_engineering` | `seabed_text_point` | `4499`
|
||||||
|
- `text_missing_in_engineering` | `p底質` | `4499`
|
||||||
|
- `extra_text_in_engineering` | `navigation_marks` | `1516`
|
||||||
|
- `text_missing_in_engineering` | `p航路標識群` | `1516`
|
||||||
|
- `text_missing_in_engineering` | `p地名` | `1444`
|
||||||
|
- `extra_text_in_engineering` | `place_label_sea` | `1444`
|
||||||
|
|
||||||
|
Top style semantic issues:
|
||||||
|
|
||||||
|
- `depth_numeric_missing` | `L海底地形` | `24168`
|
||||||
|
- `depth_numeric_missing` | `L等深線` | `11929`
|
||||||
|
- `safety_icon_missing` | `p航路標識群` | `1885`
|
||||||
|
- `depth_numeric_missing` | `L概略等深線` | `350`
|
||||||
|
- `clearance_numeric_missing` | `p高さ制限` | `33`
|
||||||
|
|
||||||
|
## Interpretation
|
||||||
|
|
||||||
|
- This report intentionally puts browser-rendered visual output and backend render-audit summary in one place.
|
||||||
|
- If the browser screenshot improves but backend counts do not, the current backend audit is likely blind to a browser/runtime issue such as sprite resolution.
|
||||||
@@ -0,0 +1,325 @@
|
|||||||
|
{
|
||||||
|
"compare_url": "http://192.168.200.184/newpec/navsea-compare-karatsu-20nm.html?profile=karatsu20&audit=1¢er=130.356,33.6385&zoom=14.2",
|
||||||
|
"compare_version": "compare-r16-20260401-1734",
|
||||||
|
"backend_audit_json": "/root/sourceserver/pbf/NavSea_Original_vs_Delivery_Render_Audit_Karatsu_20nm_2026-03-31.r7.json",
|
||||||
|
"visual_metrics": {
|
||||||
|
"image_width": 800,
|
||||||
|
"image_height": 800,
|
||||||
|
"total_pixels": 640000,
|
||||||
|
"changed_pixels": 139879,
|
||||||
|
"changed_ratio": 0.218561,
|
||||||
|
"mean_abs_rgb": [
|
||||||
|
7.1594,
|
||||||
|
7.1973,
|
||||||
|
11.006
|
||||||
|
],
|
||||||
|
"rms_rgb": [
|
||||||
|
25.5067,
|
||||||
|
25.4451,
|
||||||
|
32.072
|
||||||
|
],
|
||||||
|
"diff_bbox": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
800,
|
||||||
|
793
|
||||||
|
],
|
||||||
|
"full_crop_left": [
|
||||||
|
0,
|
||||||
|
120,
|
||||||
|
800,
|
||||||
|
920
|
||||||
|
],
|
||||||
|
"full_crop_right": [
|
||||||
|
800,
|
||||||
|
120,
|
||||||
|
1600,
|
||||||
|
920
|
||||||
|
],
|
||||||
|
"hotspots": [
|
||||||
|
{
|
||||||
|
"image_width": 320,
|
||||||
|
"image_height": 208,
|
||||||
|
"total_pixels": 66560,
|
||||||
|
"changed_pixels": 20836,
|
||||||
|
"changed_ratio": 0.313041,
|
||||||
|
"mean_abs_rgb": [
|
||||||
|
7.907,
|
||||||
|
7.9188,
|
||||||
|
17.1567
|
||||||
|
],
|
||||||
|
"rms_rgb": [
|
||||||
|
17.1082,
|
||||||
|
18.1601,
|
||||||
|
37.3091
|
||||||
|
],
|
||||||
|
"diff_bbox": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
320,
|
||||||
|
208
|
||||||
|
],
|
||||||
|
"id": "hakata_central_passage_marks",
|
||||||
|
"label": "博多港中央航路灯标区",
|
||||||
|
"notes": "校验 31135x 灯标、红绿小灯和航路文字是否仍然可见。",
|
||||||
|
"backend_focus": [
|
||||||
|
"p航路標識群",
|
||||||
|
"navigation_marks",
|
||||||
|
"display_code"
|
||||||
|
],
|
||||||
|
"pane_box_norm": [
|
||||||
|
0.02,
|
||||||
|
0.1,
|
||||||
|
0.42,
|
||||||
|
0.36
|
||||||
|
],
|
||||||
|
"pane_box_pixels": [
|
||||||
|
16,
|
||||||
|
80,
|
||||||
|
336,
|
||||||
|
288
|
||||||
|
],
|
||||||
|
"left_image": "report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_central_passage_marks_left.png",
|
||||||
|
"right_image": "report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_central_passage_marks_right.png",
|
||||||
|
"diff_image": "report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_central_passage_marks_diff.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"image_width": 336,
|
||||||
|
"image_height": 256,
|
||||||
|
"total_pixels": 86016,
|
||||||
|
"changed_pixels": 25604,
|
||||||
|
"changed_ratio": 0.297666,
|
||||||
|
"mean_abs_rgb": [
|
||||||
|
9.4069,
|
||||||
|
10.1147,
|
||||||
|
22.8146
|
||||||
|
],
|
||||||
|
"rms_rgb": [
|
||||||
|
20.0053,
|
||||||
|
22.4705,
|
||||||
|
46.5574
|
||||||
|
],
|
||||||
|
"diff_bbox": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
336,
|
||||||
|
256
|
||||||
|
],
|
||||||
|
"id": "hakata_route_outline_facility",
|
||||||
|
"label": "博多港航路边界与设施点区",
|
||||||
|
"notes": "校验紫色航路虚线是否存在,以及 class 505/520/530/550 设施点是否不再被画成通用图标。",
|
||||||
|
"backend_focus": [
|
||||||
|
"P航路ククリ",
|
||||||
|
"p施設・境界線等",
|
||||||
|
"route_outline",
|
||||||
|
"facility_boundary_point"
|
||||||
|
],
|
||||||
|
"pane_box_norm": [
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.62,
|
||||||
|
0.52
|
||||||
|
],
|
||||||
|
"pane_box_pixels": [
|
||||||
|
160,
|
||||||
|
160,
|
||||||
|
496,
|
||||||
|
416
|
||||||
|
],
|
||||||
|
"left_image": "report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_route_outline_facility_left.png",
|
||||||
|
"right_image": "report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_route_outline_facility_right.png",
|
||||||
|
"diff_image": "report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_route_outline_facility_diff.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"image_width": 304,
|
||||||
|
"image_height": 320,
|
||||||
|
"total_pixels": 97280,
|
||||||
|
"changed_pixels": 16622,
|
||||||
|
"changed_ratio": 0.170868,
|
||||||
|
"mean_abs_rgb": [
|
||||||
|
4.223,
|
||||||
|
4.0706,
|
||||||
|
5.0158
|
||||||
|
],
|
||||||
|
"rms_rgb": [
|
||||||
|
13.5095,
|
||||||
|
17.1881,
|
||||||
|
15.7882
|
||||||
|
],
|
||||||
|
"diff_bbox": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
304,
|
||||||
|
320
|
||||||
|
],
|
||||||
|
"id": "hakata_inner_harbor_facilities",
|
||||||
|
"label": "博多港内港设施区",
|
||||||
|
"notes": "校验港湾、渔港、海之驿、码头设施点是否保留细分类图标。",
|
||||||
|
"backend_focus": [
|
||||||
|
"p施設・境界線等",
|
||||||
|
"facility_boundary_point",
|
||||||
|
"class_code"
|
||||||
|
],
|
||||||
|
"pane_box_norm": [
|
||||||
|
0.48,
|
||||||
|
0.36,
|
||||||
|
0.86,
|
||||||
|
0.76
|
||||||
|
],
|
||||||
|
"pane_box_pixels": [
|
||||||
|
384,
|
||||||
|
288,
|
||||||
|
688,
|
||||||
|
608
|
||||||
|
],
|
||||||
|
"left_image": "report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_inner_harbor_facilities_left.png",
|
||||||
|
"right_image": "report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_inner_harbor_facilities_right.png",
|
||||||
|
"diff_image": "report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_inner_harbor_facilities_diff.png"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"backend_summary": {
|
||||||
|
"original_feature_instances": 258317,
|
||||||
|
"engineering_feature_instances": 258317,
|
||||||
|
"result_count": 516634,
|
||||||
|
"status_counts": {
|
||||||
|
"extra_in_engineering": 258317,
|
||||||
|
"missing_in_engineering": 258317
|
||||||
|
},
|
||||||
|
"top_annotation_issues": [
|
||||||
|
{
|
||||||
|
"issue": "extra_text_in_engineering",
|
||||||
|
"source_layer": "bathymetry_line",
|
||||||
|
"count": 24168
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "text_missing_in_engineering",
|
||||||
|
"source_layer": "L海底地形",
|
||||||
|
"count": 24168
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "extra_text_in_engineering",
|
||||||
|
"source_layer": "depth_contour",
|
||||||
|
"count": 11929
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "text_missing_in_engineering",
|
||||||
|
"source_layer": "L等深線",
|
||||||
|
"count": 11929
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "extra_text_in_engineering",
|
||||||
|
"source_layer": "seabed_text_point",
|
||||||
|
"count": 4499
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "text_missing_in_engineering",
|
||||||
|
"source_layer": "p底質",
|
||||||
|
"count": 4499
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "extra_text_in_engineering",
|
||||||
|
"source_layer": "navigation_marks",
|
||||||
|
"count": 1516
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "text_missing_in_engineering",
|
||||||
|
"source_layer": "p航路標識群",
|
||||||
|
"count": 1516
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "text_missing_in_engineering",
|
||||||
|
"source_layer": "p地名",
|
||||||
|
"count": 1444
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "extra_text_in_engineering",
|
||||||
|
"source_layer": "place_label_sea",
|
||||||
|
"count": 1444
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"top_style_semantic_issues": [
|
||||||
|
{
|
||||||
|
"issue": "depth_numeric_missing",
|
||||||
|
"source_layer": "L海底地形",
|
||||||
|
"count": 24168
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "depth_numeric_missing",
|
||||||
|
"source_layer": "L等深線",
|
||||||
|
"count": 11929
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "safety_icon_missing",
|
||||||
|
"source_layer": "p航路標識群",
|
||||||
|
"count": 1885
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "depth_numeric_missing",
|
||||||
|
"source_layer": "L概略等深線",
|
||||||
|
"count": 350
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"issue": "clearance_numeric_missing",
|
||||||
|
"source_layer": "p高さ制限",
|
||||||
|
"count": 33
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"top_source_layer_issues": [
|
||||||
|
{
|
||||||
|
"status": "extra_in_engineering",
|
||||||
|
"source_layer": "baseline_outline",
|
||||||
|
"count": 87709
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "missing_in_engineering",
|
||||||
|
"source_layer": "P基本線ククリ",
|
||||||
|
"count": 87709
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "extra_in_engineering",
|
||||||
|
"source_layer": "baseline_area",
|
||||||
|
"count": 50421
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "missing_in_engineering",
|
||||||
|
"source_layer": "P基本線",
|
||||||
|
"count": 50421
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "extra_in_engineering",
|
||||||
|
"source_layer": "depth_contour",
|
||||||
|
"count": 36460
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "missing_in_engineering",
|
||||||
|
"source_layer": "L等深線",
|
||||||
|
"count": 36460
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "extra_in_engineering",
|
||||||
|
"source_layer": "bathymetry_line",
|
||||||
|
"count": 35940
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "missing_in_engineering",
|
||||||
|
"source_layer": "L海底地形",
|
||||||
|
"count": 35940
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "extra_in_engineering",
|
||||||
|
"source_layer": "onshore_structure_line",
|
||||||
|
"count": 10544
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "missing_in_engineering",
|
||||||
|
"source_layer": "L陸上構造物陸",
|
||||||
|
"count": 10544
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"notes": [
|
||||||
|
"Visual metrics are browser-rendered screenshot diff metrics from the fixed compare page.",
|
||||||
|
"Backend metrics are current render-audit summary metrics and may remain blind to sprite-load failures."
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,104 @@
|
|||||||
|
# NavSea Strict Audit Summary
|
||||||
|
|
||||||
|
## Scope
|
||||||
|
|
||||||
|
- Compare page: `http://192.168.200.184/newpec/navsea-compare-karatsu-20nm.html?profile=karatsu20&audit=1¢er=130.356,33.6385&zoom=14.2`
|
||||||
|
- Compare version: `compare-r16-20260401-1734`
|
||||||
|
- Backend render audit: `/root/sourceserver/pbf/NavSea_Original_vs_Delivery_Render_Audit_Karatsu_20nm_2026-03-31.r7.json`
|
||||||
|
|
||||||
|
## Visual Audit
|
||||||
|
|
||||||
|
- changed pixels: `139879` / `640000`
|
||||||
|
- changed ratio: `0.218561`
|
||||||
|
- mean abs rgb: `[7.1594, 7.1973, 11.006]`
|
||||||
|
- rms rgb: `[25.5067, 25.4451, 32.072]`
|
||||||
|
- left crop: `[0, 120, 800, 920]`
|
||||||
|
- right crop: `[800, 120, 1600, 920]`
|
||||||
|
|
||||||
|
Artifacts:
|
||||||
|
|
||||||
|
- `report/strict_audit_20nm_hakata_marks_zoom14/compare_full.png`
|
||||||
|
- `report/strict_audit_20nm_hakata_marks_zoom14/compare_left.png`
|
||||||
|
- `report/strict_audit_20nm_hakata_marks_zoom14/compare_right.png`
|
||||||
|
- `report/strict_audit_20nm_hakata_marks_zoom14/compare_diff.png`
|
||||||
|
|
||||||
|
## Hotspot AOI Audit
|
||||||
|
|
||||||
|
### 博多港中央航路灯标区
|
||||||
|
|
||||||
|
- id: `hakata_central_passage_marks`
|
||||||
|
- notes: `校验 31135x 灯标、红绿小灯和航路文字是否仍然可见。`
|
||||||
|
- backend focus: `['p航路標識群', 'navigation_marks', 'display_code']`
|
||||||
|
- changed pixels: `20836` / `66560`
|
||||||
|
- changed ratio: `0.313041`
|
||||||
|
- mean abs rgb: `[7.907, 7.9188, 17.1567]`
|
||||||
|
- pane box norm: `[0.02, 0.1, 0.42, 0.36]`
|
||||||
|
- pane box pixels: `[16, 80, 336, 288]`
|
||||||
|
- left image: `report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_central_passage_marks_left.png`
|
||||||
|
- right image: `report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_central_passage_marks_right.png`
|
||||||
|
- diff image: `report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_central_passage_marks_diff.png`
|
||||||
|
|
||||||
|
### 博多港航路边界与设施点区
|
||||||
|
|
||||||
|
- id: `hakata_route_outline_facility`
|
||||||
|
- notes: `校验紫色航路虚线是否存在,以及 class 505/520/530/550 设施点是否不再被画成通用图标。`
|
||||||
|
- backend focus: `['P航路ククリ', 'p施設・境界線等', 'route_outline', 'facility_boundary_point']`
|
||||||
|
- changed pixels: `25604` / `86016`
|
||||||
|
- changed ratio: `0.297666`
|
||||||
|
- mean abs rgb: `[9.4069, 10.1147, 22.8146]`
|
||||||
|
- pane box norm: `[0.2, 0.2, 0.62, 0.52]`
|
||||||
|
- pane box pixels: `[160, 160, 496, 416]`
|
||||||
|
- left image: `report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_route_outline_facility_left.png`
|
||||||
|
- right image: `report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_route_outline_facility_right.png`
|
||||||
|
- diff image: `report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_route_outline_facility_diff.png`
|
||||||
|
|
||||||
|
### 博多港内港设施区
|
||||||
|
|
||||||
|
- id: `hakata_inner_harbor_facilities`
|
||||||
|
- notes: `校验港湾、渔港、海之驿、码头设施点是否保留细分类图标。`
|
||||||
|
- backend focus: `['p施設・境界線等', 'facility_boundary_point', 'class_code']`
|
||||||
|
- changed pixels: `16622` / `97280`
|
||||||
|
- changed ratio: `0.170868`
|
||||||
|
- mean abs rgb: `[4.223, 4.0706, 5.0158]`
|
||||||
|
- pane box norm: `[0.48, 0.36, 0.86, 0.76]`
|
||||||
|
- pane box pixels: `[384, 288, 688, 608]`
|
||||||
|
- left image: `report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_inner_harbor_facilities_left.png`
|
||||||
|
- right image: `report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_inner_harbor_facilities_right.png`
|
||||||
|
- diff image: `report/strict_audit_20nm_hakata_marks_zoom14/hotspots/hakata_inner_harbor_facilities_diff.png`
|
||||||
|
|
||||||
|
## Backend Render Audit
|
||||||
|
|
||||||
|
- original feature instances: `258317`
|
||||||
|
- delivery feature instances: `258317`
|
||||||
|
- result count: `516634`
|
||||||
|
|
||||||
|
Status counts:
|
||||||
|
|
||||||
|
- `extra_in_engineering`: `258317`
|
||||||
|
- `missing_in_engineering`: `258317`
|
||||||
|
|
||||||
|
Top annotation issues:
|
||||||
|
|
||||||
|
- `extra_text_in_engineering` | `bathymetry_line` | `24168`
|
||||||
|
- `text_missing_in_engineering` | `L海底地形` | `24168`
|
||||||
|
- `extra_text_in_engineering` | `depth_contour` | `11929`
|
||||||
|
- `text_missing_in_engineering` | `L等深線` | `11929`
|
||||||
|
- `extra_text_in_engineering` | `seabed_text_point` | `4499`
|
||||||
|
- `text_missing_in_engineering` | `p底質` | `4499`
|
||||||
|
- `extra_text_in_engineering` | `navigation_marks` | `1516`
|
||||||
|
- `text_missing_in_engineering` | `p航路標識群` | `1516`
|
||||||
|
- `text_missing_in_engineering` | `p地名` | `1444`
|
||||||
|
- `extra_text_in_engineering` | `place_label_sea` | `1444`
|
||||||
|
|
||||||
|
Top style semantic issues:
|
||||||
|
|
||||||
|
- `depth_numeric_missing` | `L海底地形` | `24168`
|
||||||
|
- `depth_numeric_missing` | `L等深線` | `11929`
|
||||||
|
- `safety_icon_missing` | `p航路標識群` | `1885`
|
||||||
|
- `depth_numeric_missing` | `L概略等深線` | `350`
|
||||||
|
- `clearance_numeric_missing` | `p高さ制限` | `33`
|
||||||
|
|
||||||
|
## Interpretation
|
||||||
|
|
||||||
|
- This report intentionally puts browser-rendered visual output and backend render-audit summary in one place.
|
||||||
|
- If the browser screenshot improves but backend counts do not, the current backend audit is likely blind to a browser/runtime issue such as sprite resolution.
|
||||||
@@ -334,7 +334,7 @@
|
|||||||
deliveryPaneLabel: "最终 release style + 唐津 20 海里 final PBF",
|
deliveryPaneLabel: "最终 release style + 唐津 20 海里 final PBF",
|
||||||
deliveryStyleUrl: "./domain/style.navsea-delivery-karatsu-20nm-final.json",
|
deliveryStyleUrl: "./domain/style.navsea-delivery-karatsu-20nm-final.json",
|
||||||
deliveryTileUrl: "http://192.168.200.184/pbf-delivery-karatsu-20nm-final/{z}/{x}/{y}.pbf",
|
deliveryTileUrl: "http://192.168.200.184/pbf-delivery-karatsu-20nm-final/{z}/{x}/{y}.pbf",
|
||||||
deliveryStyleVersion: "karatsu-final-style-r11-20260401-1719",
|
deliveryStyleVersion: "karatsu-final-style-r12-20260401-1746",
|
||||||
deliveryPbfVersion: "karatsu-final-pbf-20nm-20260401-0248",
|
deliveryPbfVersion: "karatsu-final-pbf-20nm-20260401-0248",
|
||||||
deliveryStyleFile: "style.navsea-delivery-karatsu-20nm-final.json",
|
deliveryStyleFile: "style.navsea-delivery-karatsu-20nm-final.json",
|
||||||
deliveryPbfName: "pbf-delivery-karatsu-20nm-final",
|
deliveryPbfName: "pbf-delivery-karatsu-20nm-final",
|
||||||
|
|||||||
@@ -36,8 +36,11 @@
|
|||||||
"id": "base-raster",
|
"id": "base-raster",
|
||||||
"type": "raster",
|
"type": "raster",
|
||||||
"source": "mapple",
|
"source": "mapple",
|
||||||
|
"layout": {
|
||||||
|
"visibility": "none"
|
||||||
|
},
|
||||||
"paint": {
|
"paint": {
|
||||||
"raster-opacity": 0.3,
|
"raster-opacity": 0.0,
|
||||||
"raster-saturation": -0.2,
|
"raster-saturation": -0.2,
|
||||||
"raster-contrast": 0.05
|
"raster-contrast": 0.05
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user