audit full semantic extent and AOI visuals

This commit is contained in:
OpenAI Codex
2026-04-18 09:43:42 +08:00
parent 4f96d7be91
commit d50b127eae
9 changed files with 5113 additions and 1 deletions

View File

@@ -0,0 +1,685 @@
{
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html",
"cases": [
{
"id": "okinawa_10nm_full_z12",
"label": "冲绳 10 海里",
"variant": "full",
"zoom": 12,
"center": [
127.67,
26.21
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=127.67%2C26.21&zoom=12",
"changed_pixels": 314441,
"total_pixels": 364800,
"changed_ratio": 0.861954,
"mean_abs_rgb": [
40.364,
41.3728,
55.3433
],
"rms_rgb": [
67.4457,
66.8189,
83.1026
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z12/compare_diff.png"
},
{
"id": "karatsu_5nm_full_z12",
"label": "唐津 5 海里",
"variant": "full",
"zoom": 12,
"center": [
129.9697,
33.4425
],
"radius_nm": 5,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=129.9697%2C33.4425&zoom=12",
"changed_pixels": 313371,
"total_pixels": 364800,
"changed_ratio": 0.859021,
"mean_abs_rgb": [
32.3459,
33.3448,
50.9619
],
"rms_rgb": [
53.1806,
51.4741,
72.4363
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z12/compare_diff.png"
},
{
"id": "okinawa_10nm_semantic_z12",
"label": "冲绳 10 海里",
"variant": "semantic",
"zoom": 12,
"center": [
127.67,
26.21
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=127.67%2C26.21&zoom=12",
"changed_pixels": 310142,
"total_pixels": 364800,
"changed_ratio": 0.85017,
"mean_abs_rgb": [
40.3146,
41.3705,
55.2069
],
"rms_rgb": [
67.4717,
66.8981,
83.0146
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z12/compare_diff.png"
},
{
"id": "karatsu_5nm_semantic_z12",
"label": "唐津 5 海里",
"variant": "semantic",
"zoom": 12,
"center": [
129.9697,
33.4425
],
"radius_nm": 5,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=129.9697%2C33.4425&zoom=12",
"changed_pixels": 309067,
"total_pixels": 364800,
"changed_ratio": 0.847223,
"mean_abs_rgb": [
32.2753,
33.2837,
50.6801
],
"rms_rgb": [
53.1618,
51.4769,
72.184
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z12/compare_diff.png"
},
{
"id": "karatsu_5nm_full_z10",
"label": "唐津 5 海里",
"variant": "full",
"zoom": 10,
"center": [
129.9697,
33.4425
],
"radius_nm": 5,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=129.9697%2C33.4425&zoom=10",
"changed_pixels": 267772,
"total_pixels": 364800,
"changed_ratio": 0.734024,
"mean_abs_rgb": [
25.3191,
24.6696,
50.8948
],
"rms_rgb": [
43.688,
39.9594,
68.802
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z10/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z10/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z10/compare_diff.png"
},
{
"id": "karatsu_5nm_semantic_z10",
"label": "唐津 5 海里",
"variant": "semantic",
"zoom": 10,
"center": [
129.9697,
33.4425
],
"radius_nm": 5,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=129.9697%2C33.4425&zoom=10",
"changed_pixels": 263392,
"total_pixels": 364800,
"changed_ratio": 0.722018,
"mean_abs_rgb": [
24.5744,
23.762,
48.4161
],
"rms_rgb": [
42.989,
38.9809,
66.1666
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z10/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z10/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z10/compare_diff.png"
},
{
"id": "tokyo_bay_10nm_full_z12",
"label": "东京湾 10 海里",
"variant": "full",
"zoom": 12,
"center": [
139.85,
35.42
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=139.85%2C35.42&zoom=12",
"changed_pixels": 242549,
"total_pixels": 364800,
"changed_ratio": 0.664882,
"mean_abs_rgb": [
21.7351,
25.7701,
23.1903
],
"rms_rgb": [
44.1671,
46.1494,
50.8333
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z12/compare_diff.png"
},
{
"id": "tokyo_bay_10nm_semantic_z12",
"label": "东京湾 10 海里",
"variant": "semantic",
"zoom": 12,
"center": [
139.85,
35.42
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=139.85%2C35.42&zoom=12",
"changed_pixels": 235968,
"total_pixels": 364800,
"changed_ratio": 0.646842,
"mean_abs_rgb": [
21.5178,
25.5206,
22.6922
],
"rms_rgb": [
43.901,
45.7039,
50.198
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z12/compare_diff.png"
},
{
"id": "hakata_10nm_full_z10",
"label": "博多港中心 10 海里",
"variant": "full",
"zoom": 10,
"center": [
130.335,
33.6385
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=130.335%2C33.6385&zoom=10",
"changed_pixels": 233090,
"total_pixels": 364800,
"changed_ratio": 0.638953,
"mean_abs_rgb": [
22.602,
21.9769,
43.8265
],
"rms_rgb": [
43.1938,
39.2381,
64.4699
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z10/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z10/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z10/compare_diff.png"
},
{
"id": "hakata_10nm_semantic_z10",
"label": "博多港中心 10 海里",
"variant": "semantic",
"zoom": 10,
"center": [
130.335,
33.6385
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=130.335%2C33.6385&zoom=10",
"changed_pixels": 226222,
"total_pixels": 364800,
"changed_ratio": 0.620126,
"mean_abs_rgb": [
22.2492,
21.4661,
42.4354
],
"rms_rgb": [
42.9444,
38.7677,
62.857
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z10/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z10/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z10/compare_diff.png"
},
{
"id": "tokyo_bay_10nm_full_z10",
"label": "东京湾 10 海里",
"variant": "full",
"zoom": 10,
"center": [
139.85,
35.42
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=139.85%2C35.42&zoom=10",
"changed_pixels": 208628,
"total_pixels": 364800,
"changed_ratio": 0.571897,
"mean_abs_rgb": [
21.5068,
21.8381,
37.6819
],
"rms_rgb": [
43.9016,
42.4239,
60.7869
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z10/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z10/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z10/compare_diff.png"
},
{
"id": "tokyo_bay_10nm_semantic_z10",
"label": "东京湾 10 海里",
"variant": "semantic",
"zoom": 10,
"center": [
139.85,
35.42
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=139.85%2C35.42&zoom=10",
"changed_pixels": 208306,
"total_pixels": 364800,
"changed_ratio": 0.571014,
"mean_abs_rgb": [
21.3378,
21.3679,
37.1671
],
"rms_rgb": [
43.6894,
41.6284,
60.1436
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z10/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z10/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z10/compare_diff.png"
},
{
"id": "hakata_10nm_full_z12",
"label": "博多港中心 10 海里",
"variant": "full",
"zoom": 12,
"center": [
130.335,
33.6385
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=130.335%2C33.6385&zoom=12",
"changed_pixels": 194689,
"total_pixels": 364800,
"changed_ratio": 0.533687,
"mean_abs_rgb": [
20.7021,
21.5285,
26.4928
],
"rms_rgb": [
45.2912,
45.6054,
50.3669
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z12/compare_diff.png"
},
{
"id": "osaka_bay_10nm_full_z10",
"label": "大阪 10 海里",
"variant": "full",
"zoom": 10,
"center": [
135.35,
34.61
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=135.35%2C34.61&zoom=10",
"changed_pixels": 194451,
"total_pixels": 364800,
"changed_ratio": 0.533035,
"mean_abs_rgb": [
21.0579,
20.6348,
35.3722
],
"rms_rgb": [
44.3815,
41.2946,
58.6624
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z10/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z10/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z10/compare_diff.png"
},
{
"id": "osaka_bay_10nm_full_z12",
"label": "大阪 10 海里",
"variant": "full",
"zoom": 12,
"center": [
135.35,
34.61
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=135.35%2C34.61&zoom=12",
"changed_pixels": 194138,
"total_pixels": 364800,
"changed_ratio": 0.532177,
"mean_abs_rgb": [
23.4548,
25.0792,
21.5488
],
"rms_rgb": [
49.0486,
49.6832,
54.94
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z12/compare_diff.png"
},
{
"id": "hakata_10nm_semantic_z12",
"label": "博多港中心 10 海里",
"variant": "semantic",
"zoom": 12,
"center": [
130.335,
33.6385
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=130.335%2C33.6385&zoom=12",
"changed_pixels": 193860,
"total_pixels": 364800,
"changed_ratio": 0.531414,
"mean_abs_rgb": [
20.125,
20.7366,
25.1796
],
"rms_rgb": [
44.4182,
44.2282,
48.4008
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z12/compare_diff.png"
},
{
"id": "okinawa_10nm_full_z10",
"label": "冲绳 10 海里",
"variant": "full",
"zoom": 10,
"center": [
127.67,
26.21
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=127.67%2C26.21&zoom=10",
"changed_pixels": 192396,
"total_pixels": 364800,
"changed_ratio": 0.527401,
"mean_abs_rgb": [
19.8231,
18.7544,
25.9994
],
"rms_rgb": [
43.3599,
39.8588,
51.1734
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z10/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z10/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z10/compare_diff.png"
},
{
"id": "osaka_bay_10nm_semantic_z10",
"label": "大阪 10 海里",
"variant": "semantic",
"zoom": 10,
"center": [
135.35,
34.61
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=135.35%2C34.61&zoom=10",
"changed_pixels": 191439,
"total_pixels": 364800,
"changed_ratio": 0.524778,
"mean_abs_rgb": [
20.8376,
20.016,
34.5041
],
"rms_rgb": [
44.2009,
40.5148,
57.712
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z10/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z10/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z10/compare_diff.png"
},
{
"id": "osaka_bay_10nm_semantic_z12",
"label": "大阪 10 海里",
"variant": "semantic",
"zoom": 12,
"center": [
135.35,
34.61
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=135.35%2C34.61&zoom=12",
"changed_pixels": 187180,
"total_pixels": 364800,
"changed_ratio": 0.513103,
"mean_abs_rgb": [
23.438,
24.8296,
21.3988
],
"rms_rgb": [
49.1511,
49.5348,
54.9121
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z12/compare_diff.png"
},
{
"id": "okinawa_10nm_semantic_z10",
"label": "冲绳 10 海里",
"variant": "semantic",
"zoom": 10,
"center": [
127.67,
26.21
],
"radius_nm": 10,
"compare_url": "http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=127.67%2C26.21&zoom=10",
"changed_pixels": 186366,
"total_pixels": 364800,
"changed_ratio": 0.510872,
"mean_abs_rgb": [
19.3335,
17.9048,
24.0201
],
"rms_rgb": [
42.9399,
38.9411,
48.1207
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z10/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z10/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z10/compare_diff.png"
}
]
}

View File

@@ -0,0 +1,209 @@
# 全国 AOI 截图对比审计
## 总览
- compare page: `http://192.168.200.184/newpec/navsea-compare-full-audit.html`
- cases: `20`
## 差异排序
### 冲绳 10 海里 · full · z12
- changed ratio: `0.861954`
- changed pixels: `314441` / `364800`
- mean abs rgb: `[40.364, 41.3728, 55.3433]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=127.67%2C26.21&zoom=12`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z12/compare_diff.png`
### 唐津 5 海里 · full · z12
- changed ratio: `0.859021`
- changed pixels: `313371` / `364800`
- mean abs rgb: `[32.3459, 33.3448, 50.9619]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=129.9697%2C33.4425&zoom=12`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z12/compare_diff.png`
### 冲绳 10 海里 · semantic · z12
- changed ratio: `0.85017`
- changed pixels: `310142` / `364800`
- mean abs rgb: `[40.3146, 41.3705, 55.2069]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=127.67%2C26.21&zoom=12`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z12/compare_diff.png`
### 唐津 5 海里 · semantic · z12
- changed ratio: `0.847223`
- changed pixels: `309067` / `364800`
- mean abs rgb: `[32.2753, 33.2837, 50.6801]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=129.9697%2C33.4425&zoom=12`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z12/compare_diff.png`
### 唐津 5 海里 · full · z10
- changed ratio: `0.734024`
- changed pixels: `267772` / `364800`
- mean abs rgb: `[25.3191, 24.6696, 50.8948]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=129.9697%2C33.4425&zoom=10`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z10/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z10/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_full_z10/compare_diff.png`
### 唐津 5 海里 · semantic · z10
- changed ratio: `0.722018`
- changed pixels: `263392` / `364800`
- mean abs rgb: `[24.5744, 23.762, 48.4161]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=129.9697%2C33.4425&zoom=10`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z10/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z10/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/karatsu_5nm_semantic_z10/compare_diff.png`
### 东京湾 10 海里 · full · z12
- changed ratio: `0.664882`
- changed pixels: `242549` / `364800`
- mean abs rgb: `[21.7351, 25.7701, 23.1903]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=139.85%2C35.42&zoom=12`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z12/compare_diff.png`
### 东京湾 10 海里 · semantic · z12
- changed ratio: `0.646842`
- changed pixels: `235968` / `364800`
- mean abs rgb: `[21.5178, 25.5206, 22.6922]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=139.85%2C35.42&zoom=12`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z12/compare_diff.png`
### 博多港中心 10 海里 · full · z10
- changed ratio: `0.638953`
- changed pixels: `233090` / `364800`
- mean abs rgb: `[22.602, 21.9769, 43.8265]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=130.335%2C33.6385&zoom=10`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z10/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z10/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z10/compare_diff.png`
### 博多港中心 10 海里 · semantic · z10
- changed ratio: `0.620126`
- changed pixels: `226222` / `364800`
- mean abs rgb: `[22.2492, 21.4661, 42.4354]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=130.335%2C33.6385&zoom=10`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z10/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z10/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z10/compare_diff.png`
### 东京湾 10 海里 · full · z10
- changed ratio: `0.571897`
- changed pixels: `208628` / `364800`
- mean abs rgb: `[21.5068, 21.8381, 37.6819]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=139.85%2C35.42&zoom=10`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z10/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z10/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_full_z10/compare_diff.png`
### 东京湾 10 海里 · semantic · z10
- changed ratio: `0.571014`
- changed pixels: `208306` / `364800`
- mean abs rgb: `[21.3378, 21.3679, 37.1671]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=139.85%2C35.42&zoom=10`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z10/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z10/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/tokyo_bay_10nm_semantic_z10/compare_diff.png`
### 博多港中心 10 海里 · full · z12
- changed ratio: `0.533687`
- changed pixels: `194689` / `364800`
- mean abs rgb: `[20.7021, 21.5285, 26.4928]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=130.335%2C33.6385&zoom=12`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_full_z12/compare_diff.png`
### 大阪 10 海里 · full · z10
- changed ratio: `0.533035`
- changed pixels: `194451` / `364800`
- mean abs rgb: `[21.0579, 20.6348, 35.3722]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=135.35%2C34.61&zoom=10`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z10/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z10/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z10/compare_diff.png`
### 大阪 10 海里 · full · z12
- changed ratio: `0.532177`
- changed pixels: `194138` / `364800`
- mean abs rgb: `[23.4548, 25.0792, 21.5488]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=135.35%2C34.61&zoom=12`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_full_z12/compare_diff.png`
### 博多港中心 10 海里 · semantic · z12
- changed ratio: `0.531414`
- changed pixels: `193860` / `364800`
- mean abs rgb: `[20.125, 20.7366, 25.1796]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=130.335%2C33.6385&zoom=12`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/hakata_10nm_semantic_z12/compare_diff.png`
### 冲绳 10 海里 · full · z10
- changed ratio: `0.527401`
- changed pixels: `192396` / `364800`
- mean abs rgb: `[19.8231, 18.7544, 25.9994]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=full&audit=1&center=127.67%2C26.21&zoom=10`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z10/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z10/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_full_z10/compare_diff.png`
### 大阪 10 海里 · semantic · z10
- changed ratio: `0.524778`
- changed pixels: `191439` / `364800`
- mean abs rgb: `[20.8376, 20.016, 34.5041]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=135.35%2C34.61&zoom=10`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z10/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z10/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z10/compare_diff.png`
### 大阪 10 海里 · semantic · z12
- changed ratio: `0.513103`
- changed pixels: `187180` / `364800`
- mean abs rgb: `[23.438, 24.8296, 21.3988]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=135.35%2C34.61&zoom=12`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/osaka_bay_10nm_semantic_z12/compare_diff.png`
### 冲绳 10 海里 · semantic · z10
- changed ratio: `0.510872`
- changed pixels: `186366` / `364800`
- mean abs rgb: `[19.3335, 17.9048, 24.0201]`
- compare url: `http://192.168.200.184/newpec/navsea-compare-full-audit.html?variant=semantic&audit=1&center=127.67%2C26.21&zoom=10`
- left image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z10/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z10/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r1/okinawa_10nm_semantic_z10/compare_diff.png`

View File

@@ -0,0 +1,45 @@
{
"scope": {
"zoom": 12,
"full_root": "/home/wwwroot/pbf-delivery-full-20260415",
"semantic_root": "/home/wwwroot/pbf-delivery-full-semantic-20260416"
},
"pre_fix": {
"full": {
"tile_count": 48556,
"extent_counts": {
"1048576": 47366,
"4096": 1190
}
},
"semantic": {
"tile_count": 48556,
"extent_counts": {
"1048576": 47296,
"4096": 1260
}
}
},
"backup_roots": [
"/home/wwwroot/pbf-delivery-full-20260415-backup-20260418-preextentfix",
"/home/wwwroot/pbf-delivery-full-semantic-20260416-backup-20260418-preextentfix"
],
"repaired_tiles": {
"full": 1183,
"semantic": 1215
},
"post_fix": {
"full": {
"tile_count": 48556,
"extent_counts": {
"1048576": 48556
}
},
"semantic": {
"tile_count": 48556,
"extent_counts": {
"1048576": 48556
}
}
}
}

View File

@@ -0,0 +1,50 @@
# 全国 full / semantic z12 extent 逻辑审计与修复
## 范围
- `/home/wwwroot/pbf-delivery-full-20260415`
- `/home/wwwroot/pbf-delivery-full-semantic-20260416`
- 聚焦 zoom `12`
## 修前统计
- `full z12`
- 总瓦片:`48556`
- `extent = 1048576``47366`
- `extent = 4096``1190`
- `semantic z12`
- 总瓦片:`48556`
- `extent = 1048576``47296`
- `extent = 4096``1260`
## 修复动作
- 已先做硬链接备份:
- `/home/wwwroot/pbf-delivery-full-20260415-backup-20260418-preextentfix`
- `/home/wwwroot/pbf-delivery-full-semantic-20260416-backup-20260418-preextentfix`
- 对当前 `extent = 4096` 的 z12 错片:
- 逐张读取原始 `newpec` 同路径 source tile
- 若 source extent 为 `1048576`
- 则把当前 delivery / semantic tile 的全部 layer extent 回写为 `1048576`
## 修复结果
- `full repaired = 1183`
- `semantic repaired = 1215`
## 修后复核
- `full z12`
- `48556 / 48556` 全部为 `1048576`
- `semantic z12`
- `48556 / 48556` 全部为 `1048576`
## 当前结论
- 这轮已确认全国 `full / semantic``z12` 中确实存在一批 extent 错退片
- 当前这批错片已经按 source tile 口径修回
- 这一步解决的是:
- 几何 / extent / native 风险中的明确 metadata 错片问题
- 这不等于:
- 全国视觉等价性已经通过