chore: 全量快照提交以防磁盘风险
BIN
report/strict_audit_20nm_buoy_323_check_z128/compare_diff.png
Normal file
|
After Width: | Height: | Size: 341 KiB |
BIN
report/strict_audit_20nm_buoy_323_check_z128/compare_full.png
Normal file
|
After Width: | Height: | Size: 798 KiB |
BIN
report/strict_audit_20nm_buoy_323_check_z128/compare_left.png
Normal file
|
After Width: | Height: | Size: 424 KiB |
BIN
report/strict_audit_20nm_buoy_323_check_z128/compare_right.png
Normal file
|
After Width: | Height: | Size: 225 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 86 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 39 KiB |
@@ -0,0 +1,325 @@
|
||||
{
|
||||
"compare_url": "http://192.168.200.184/newpec/navsea-compare-karatsu-20nm.html?profile=karatsu20&audit=1¢er=130.40497,33.609376&zoom=12.8",
|
||||
"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": 197665,
|
||||
"changed_ratio": 0.772129,
|
||||
"mean_abs_rgb": [
|
||||
32.0086,
|
||||
32.0453,
|
||||
50.0954
|
||||
],
|
||||
"rms_rgb": [
|
||||
55.5445,
|
||||
52.4228,
|
||||
72.7955
|
||||
],
|
||||
"diff_bbox": [
|
||||
0,
|
||||
0,
|
||||
640,
|
||||
400
|
||||
],
|
||||
"full_crop_left": [
|
||||
0,
|
||||
150,
|
||||
640,
|
||||
550
|
||||
],
|
||||
"full_crop_right": [
|
||||
640,
|
||||
150,
|
||||
1280,
|
||||
550
|
||||
],
|
||||
"hotspots": [
|
||||
{
|
||||
"image_width": 243,
|
||||
"image_height": 160,
|
||||
"total_pixels": 38880,
|
||||
"changed_pixels": 37267,
|
||||
"changed_ratio": 0.958513,
|
||||
"mean_abs_rgb": [
|
||||
40.574,
|
||||
41.1383,
|
||||
79.1228
|
||||
],
|
||||
"rms_rgb": [
|
||||
53.4675,
|
||||
52.2038,
|
||||
91.1668
|
||||
],
|
||||
"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_buoy_323_check_z128/hotspots/hakata_inner_harbor_facilities_left.png",
|
||||
"right_image": "report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_inner_harbor_facilities_right.png",
|
||||
"diff_image": "report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_inner_harbor_facilities_diff.png"
|
||||
},
|
||||
{
|
||||
"image_width": 256,
|
||||
"image_height": 104,
|
||||
"total_pixels": 26624,
|
||||
"changed_pixels": 13996,
|
||||
"changed_ratio": 0.525691,
|
||||
"mean_abs_rgb": [
|
||||
11.0422,
|
||||
11.6527,
|
||||
12.9096
|
||||
],
|
||||
"rms_rgb": [
|
||||
25.3171,
|
||||
28.1219,
|
||||
30.9885
|
||||
],
|
||||
"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_buoy_323_check_z128/hotspots/hakata_central_passage_marks_left.png",
|
||||
"right_image": "report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_central_passage_marks_right.png",
|
||||
"diff_image": "report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_central_passage_marks_diff.png"
|
||||
},
|
||||
{
|
||||
"image_width": 269,
|
||||
"image_height": 128,
|
||||
"total_pixels": 34432,
|
||||
"changed_pixels": 17320,
|
||||
"changed_ratio": 0.50302,
|
||||
"mean_abs_rgb": [
|
||||
21.0853,
|
||||
21.8568,
|
||||
35.9215
|
||||
],
|
||||
"rms_rgb": [
|
||||
37.9176,
|
||||
39.6058,
|
||||
61.1491
|
||||
],
|
||||
"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_buoy_323_check_z128/hotspots/hakata_route_outline_facility_left.png",
|
||||
"right_image": "report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_route_outline_facility_right.png",
|
||||
"diff_image": "report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_route_outline_facility_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.40497,33.609376&zoom=12.8`
|
||||
- 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: `197665` / `256000`
|
||||
- changed ratio: `0.772129`
|
||||
- mean abs rgb: `[32.0086, 32.0453, 50.0954]`
|
||||
- rms rgb: `[55.5445, 52.4228, 72.7955]`
|
||||
- left crop: `[0, 150, 640, 550]`
|
||||
- right crop: `[640, 150, 1280, 550]`
|
||||
|
||||
Artifacts:
|
||||
|
||||
- `report/strict_audit_20nm_buoy_323_check_z128/compare_full.png`
|
||||
- `report/strict_audit_20nm_buoy_323_check_z128/compare_left.png`
|
||||
- `report/strict_audit_20nm_buoy_323_check_z128/compare_right.png`
|
||||
- `report/strict_audit_20nm_buoy_323_check_z128/compare_diff.png`
|
||||
|
||||
## Hotspot AOI Audit
|
||||
|
||||
### 博多港内港设施区
|
||||
|
||||
- id: `hakata_inner_harbor_facilities`
|
||||
- notes: `校验港湾、渔港、海之驿、码头设施点是否保留细分类图标。`
|
||||
- backend focus: `['p施設・境界線等', 'facility_boundary_point', 'class_code']`
|
||||
- changed pixels: `37267` / `38880`
|
||||
- changed ratio: `0.958513`
|
||||
- mean abs rgb: `[40.574, 41.1383, 79.1228]`
|
||||
- pane box norm: `[0.48, 0.36, 0.86, 0.76]`
|
||||
- pane box pixels: `[307, 144, 550, 304]`
|
||||
- left image: `report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_inner_harbor_facilities_left.png`
|
||||
- right image: `report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_inner_harbor_facilities_right.png`
|
||||
- diff image: `report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_inner_harbor_facilities_diff.png`
|
||||
|
||||
### 博多港中央航路灯标区
|
||||
|
||||
- id: `hakata_central_passage_marks`
|
||||
- notes: `校验 31135x 灯标、红绿小灯和航路文字是否仍然可见。`
|
||||
- backend focus: `['p航路標識群', 'navigation_marks', 'display_code']`
|
||||
- changed pixels: `13996` / `26624`
|
||||
- changed ratio: `0.525691`
|
||||
- mean abs rgb: `[11.0422, 11.6527, 12.9096]`
|
||||
- pane box norm: `[0.02, 0.1, 0.42, 0.36]`
|
||||
- pane box pixels: `[13, 40, 269, 144]`
|
||||
- left image: `report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_central_passage_marks_left.png`
|
||||
- right image: `report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_central_passage_marks_right.png`
|
||||
- diff image: `report/strict_audit_20nm_buoy_323_check_z128/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: `17320` / `34432`
|
||||
- changed ratio: `0.50302`
|
||||
- mean abs rgb: `[21.0853, 21.8568, 35.9215]`
|
||||
- pane box norm: `[0.2, 0.2, 0.62, 0.52]`
|
||||
- pane box pixels: `[128, 80, 397, 208]`
|
||||
- left image: `report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_route_outline_facility_left.png`
|
||||
- right image: `report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_route_outline_facility_right.png`
|
||||
- diff image: `report/strict_audit_20nm_buoy_323_check_z128/hotspots/hakata_route_outline_facility_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.
|
||||