docs(pbf): archive Full production provenance and engineering history

This commit is contained in:
OpenAI Codex
2026-10-13 14:02:56 +08:00
parent 1fef4c6dd1
commit 07d16c38a8
381 changed files with 107826 additions and 527 deletions

View File

@@ -0,0 +1,41 @@
{
"pbf_root": "/home/wwwroot/pbf-delivery-full-semantic-unified-20260808",
"tile_count": 65148,
"tiles_by_zoom": {
"z0": 1,
"z10": 3156,
"z11": 12279,
"z12": 48556,
"z5": 10,
"z6": 27,
"z7": 76,
"z8": 230,
"z9": 813
},
"feature_count": 6685117,
"layer_count": 53,
"property_count": 24,
"style_get_fields": [
"arc_id",
"canonical_object_type",
"chart_fill_pattern",
"chart_fill_style",
"chart_icon_image",
"chart_label_position_code",
"chart_label_subtext",
"chart_label_text",
"chart_line_color",
"chart_line_pattern",
"chart_line_width",
"chart_symbol_code",
"chart_text_color",
"chart_text_style",
"class_code",
"depth_value_m",
"display_code",
"light_color_code",
"name_ja",
"place_name_en",
"shape_class_code"
]
}

View File

@@ -0,0 +1,54 @@
layer,feature_count,geometry_counts,property_count,properties
bathymetry_line,2075172,"{""LineString"": 1866386, ""MultiLineString"": 208786}",5,"canonical_object_type,chart_label_text,chart_text_color,chart_text_style,depth_value_m"
onshore_structure_line,1258262,"{""LineString"": 1256228, ""MultiLineString"": 2034}",2,"canonical_object_type,class_code"
baseline_outline,1080780,"{""LineString"": 1074484, ""MultiLineString"": 6296}",2,"canonical_object_type,class_code"
baseline_area,701625,"{""Polygon"": 602066, ""MultiPolygon"": 99559}",3,"canonical_object_type,chart_fill_style,class_code"
depth_contour,445051,"{""LineString"": 437566, ""MultiLineString"": 7485}",6,"canonical_object_type,chart_label_text,chart_text_color,chart_text_style,class_code,least_depth_m"
hole_area,367217,"{""Polygon"": 361754, ""MultiPolygon"": 5463}",2,"canonical_object_type,chart_fill_style"
land_area,198655,"{""Polygon"": 193114, ""MultiPolygon"": 5541}",3,"canonical_object_type,chart_fill_style,class_code"
seabed_text_point,99863,"{""Point"": 99863}",7,"canonical_object_type,chart_label_position_code,chart_label_text,chart_text_color,chart_text_style,class_code,name_ja"
baseline_line,53615,"{""LineString"": 53612, ""MultiLineString"": 3}",2,"canonical_object_type,class_code"
hazard_boundary_outline,51962,"{""LineString"": 51743, ""MultiLineString"": 219}",2,"canonical_object_type,class_code"
anchor_caution_hazard_point,49907,"{""Point"": 49907}",4,"canonical_object_type,chart_icon_image,chart_symbol_code,class_code"
navigation_marks,38520,"{""Point"": 38520}",15,"arc_id,arc_source_code,canonical_object_type,chart_icon_image,chart_label_position_code,chart_label_subtext,chart_label_text,chart_symbol_code,chart_text_color,chart_text_style,display_code,light_color_code,light_sector_mode,name_ja,shape_class_code"
place_label_sea,36247,"{""Point"": 36247}",6,"canonical_object_type,chart_label_text,chart_text_color,chart_text_style,class_code,place_name_en"
onshore_structure_area,35622,"{""Polygon"": 35580, ""MultiPolygon"": 42}",3,"canonical_object_type,chart_fill_style,class_code"
place_label_land,35388,"{""Point"": 35388}",6,"canonical_object_type,chart_label_text,chart_text_color,chart_text_style,class_code,place_name_en"
onshore_structure_point,32708,"{""Point"": 32708}",3,"canonical_object_type,chart_symbol_code,class_code"
bridge_structure,25775,"{""Polygon"": 25708, ""MultiPolygon"": 67}",3,"canonical_object_type,chart_fill_style,class_code"
fixed_fishing_gear_area,22595,"{""Polygon"": 22325, ""MultiPolygon"": 270}",3,"canonical_object_type,chart_fill_style,class_code"
navigation_hazard_point,19268,"{""Point"": 19268}",4,"canonical_object_type,chart_icon_image,chart_symbol_code,class_code"
seabed_line,14391,"{""LineString"": 14271, ""MultiLineString"": 120}",2,"canonical_object_type,class_code"
anchor_caution_hazard_outline,8743,"{""LineString"": 8465, ""MultiLineString"": 278}",3,"canonical_object_type,chart_line_width,class_code"
anchor_caution_hazard_area,8719,"{""Polygon"": 8703, ""MultiPolygon"": 16}",4,"canonical_object_type,chart_fill_pattern,chart_fill_style,class_code"
depth_contour_overview,5551,"{""LineString"": 5497, ""MultiLineString"": 54}",3,"canonical_object_type,class_code,least_depth_m"
facility_boundary_point,5019,"{""Point"": 5019}",5,"canonical_object_type,chart_label_text,chart_symbol_code,class_code,name_ja"
submerged_reef_area,3881,"{""Polygon"": 3780, ""MultiPolygon"": 101}",3,"canonical_object_type,chart_fill_style,class_code"
depth_zone_741,1696,"{""LineString"": 1665, ""MultiLineString"": 31}",2,"canonical_object_type,class_code"
facility_boundary_area,1406,"{""Polygon"": 1406}",4,"canonical_object_type,chart_fill_pattern,chart_fill_style,class_code"
clearance_limit_line,1028,"{""LineString"": 1028}",2,"canonical_object_type,class_code"
route_outline,864,"{""LineString"": 755, ""MultiLineString"": 109}",2,"canonical_object_type,class_code"
clearance_limit_point,858,"{""Point"": 858}",6,"canonical_object_type,chart_label_text,chart_text_style,class_code,clearance_height_m,name_ja"
clip_outline_754,771,"{""LineString"": 730, ""MultiLineString"": 41}",2,"canonical_object_type,class_code"
facility_boundary_outline,566,"{""LineString"": 521, ""MultiLineString"": 45}",4,"canonical_object_type,chart_line_color,chart_line_width,class_code"
depth_zone_739,429,"{""LineString"": 424, ""MultiLineString"": 5}",2,"canonical_object_type,class_code"
route_boundary_point,395,"{""Point"": 395}",3,"canonical_object_type,chart_symbol_code,class_code"
anchorage_point,366,"{""Point"": 366}",4,"canonical_object_type,chart_icon_image,chart_symbol_code,class_code"
route_area,352,"{""Polygon"": 349, ""MultiPolygon"": 3}",3,"canonical_object_type,chart_fill_style,class_code"
anchorage_area,308,"{""Polygon"": 308}",3,"canonical_object_type,chart_fill_style,class_code"
anchorage_outline,297,"{""LineString"": 240, ""MultiLineString"": 57}",4,"canonical_object_type,chart_line_color,chart_line_width,class_code"
navigation_hazard_outline,198,"{""LineString"": 191, ""MultiLineString"": 7}",3,"canonical_object_type,chart_line_width,class_code"
navigation_hazard_area,159,"{""Polygon"": 159}",4,"canonical_object_type,chart_fill_pattern,chart_fill_style,class_code"
depth_zone_748,145,"{""LineString"": 145}",2,"canonical_object_type,class_code"
depth_zone_749,140,"{""LineString"": 140}",2,"canonical_object_type,class_code"
route_axis_line,116,"{""LineString"": 116}",2,"canonical_object_type,class_code"
leading_line_outline,101,"{""LineString"": 101}",2,"canonical_object_type,class_code"
depth_zone_725,95,"{""LineString"": 95}",2,"canonical_object_type,class_code"
pilot_station_point,88,"{""Point"": 88}",3,"canonical_object_type,chart_symbol_code,class_code"
depth_zone_740,51,"{""LineString"": 51}",2,"canonical_object_type,class_code"
hazard_boundary_line,47,"{""LineString"": 47}",2,"canonical_object_type,class_code"
clip_outline_730,27,"{""LineString"": 18, ""MultiLineString"": 9}",2,"canonical_object_type,class_code"
facility_boundary_area_transparent,27,"{""Polygon"": 27}",3,"canonical_object_type,chart_fill_style,class_code"
clip_outline_721,27,"{""LineString"": 24, ""MultiLineString"": 3}",2,"canonical_object_type,class_code"
depth_zone_700,14,"{""LineString"": 14}",2,"canonical_object_type,class_code"
depth_zone_702,10,"{""LineString"": 10}",2,"canonical_object_type,class_code"
1 layer feature_count geometry_counts property_count properties
2 bathymetry_line 2075172 {"LineString": 1866386, "MultiLineString": 208786} 5 canonical_object_type,chart_label_text,chart_text_color,chart_text_style,depth_value_m
3 onshore_structure_line 1258262 {"LineString": 1256228, "MultiLineString": 2034} 2 canonical_object_type,class_code
4 baseline_outline 1080780 {"LineString": 1074484, "MultiLineString": 6296} 2 canonical_object_type,class_code
5 baseline_area 701625 {"Polygon": 602066, "MultiPolygon": 99559} 3 canonical_object_type,chart_fill_style,class_code
6 depth_contour 445051 {"LineString": 437566, "MultiLineString": 7485} 6 canonical_object_type,chart_label_text,chart_text_color,chart_text_style,class_code,least_depth_m
7 hole_area 367217 {"Polygon": 361754, "MultiPolygon": 5463} 2 canonical_object_type,chart_fill_style
8 land_area 198655 {"Polygon": 193114, "MultiPolygon": 5541} 3 canonical_object_type,chart_fill_style,class_code
9 seabed_text_point 99863 {"Point": 99863} 7 canonical_object_type,chart_label_position_code,chart_label_text,chart_text_color,chart_text_style,class_code,name_ja
10 baseline_line 53615 {"LineString": 53612, "MultiLineString": 3} 2 canonical_object_type,class_code
11 hazard_boundary_outline 51962 {"LineString": 51743, "MultiLineString": 219} 2 canonical_object_type,class_code
12 anchor_caution_hazard_point 49907 {"Point": 49907} 4 canonical_object_type,chart_icon_image,chart_symbol_code,class_code
13 navigation_marks 38520 {"Point": 38520} 15 arc_id,arc_source_code,canonical_object_type,chart_icon_image,chart_label_position_code,chart_label_subtext,chart_label_text,chart_symbol_code,chart_text_color,chart_text_style,display_code,light_color_code,light_sector_mode,name_ja,shape_class_code
14 place_label_sea 36247 {"Point": 36247} 6 canonical_object_type,chart_label_text,chart_text_color,chart_text_style,class_code,place_name_en
15 onshore_structure_area 35622 {"Polygon": 35580, "MultiPolygon": 42} 3 canonical_object_type,chart_fill_style,class_code
16 place_label_land 35388 {"Point": 35388} 6 canonical_object_type,chart_label_text,chart_text_color,chart_text_style,class_code,place_name_en
17 onshore_structure_point 32708 {"Point": 32708} 3 canonical_object_type,chart_symbol_code,class_code
18 bridge_structure 25775 {"Polygon": 25708, "MultiPolygon": 67} 3 canonical_object_type,chart_fill_style,class_code
19 fixed_fishing_gear_area 22595 {"Polygon": 22325, "MultiPolygon": 270} 3 canonical_object_type,chart_fill_style,class_code
20 navigation_hazard_point 19268 {"Point": 19268} 4 canonical_object_type,chart_icon_image,chart_symbol_code,class_code
21 seabed_line 14391 {"LineString": 14271, "MultiLineString": 120} 2 canonical_object_type,class_code
22 anchor_caution_hazard_outline 8743 {"LineString": 8465, "MultiLineString": 278} 3 canonical_object_type,chart_line_width,class_code
23 anchor_caution_hazard_area 8719 {"Polygon": 8703, "MultiPolygon": 16} 4 canonical_object_type,chart_fill_pattern,chart_fill_style,class_code
24 depth_contour_overview 5551 {"LineString": 5497, "MultiLineString": 54} 3 canonical_object_type,class_code,least_depth_m
25 facility_boundary_point 5019 {"Point": 5019} 5 canonical_object_type,chart_label_text,chart_symbol_code,class_code,name_ja
26 submerged_reef_area 3881 {"Polygon": 3780, "MultiPolygon": 101} 3 canonical_object_type,chart_fill_style,class_code
27 depth_zone_741 1696 {"LineString": 1665, "MultiLineString": 31} 2 canonical_object_type,class_code
28 facility_boundary_area 1406 {"Polygon": 1406} 4 canonical_object_type,chart_fill_pattern,chart_fill_style,class_code
29 clearance_limit_line 1028 {"LineString": 1028} 2 canonical_object_type,class_code
30 route_outline 864 {"LineString": 755, "MultiLineString": 109} 2 canonical_object_type,class_code
31 clearance_limit_point 858 {"Point": 858} 6 canonical_object_type,chart_label_text,chart_text_style,class_code,clearance_height_m,name_ja
32 clip_outline_754 771 {"LineString": 730, "MultiLineString": 41} 2 canonical_object_type,class_code
33 facility_boundary_outline 566 {"LineString": 521, "MultiLineString": 45} 4 canonical_object_type,chart_line_color,chart_line_width,class_code
34 depth_zone_739 429 {"LineString": 424, "MultiLineString": 5} 2 canonical_object_type,class_code
35 route_boundary_point 395 {"Point": 395} 3 canonical_object_type,chart_symbol_code,class_code
36 anchorage_point 366 {"Point": 366} 4 canonical_object_type,chart_icon_image,chart_symbol_code,class_code
37 route_area 352 {"Polygon": 349, "MultiPolygon": 3} 3 canonical_object_type,chart_fill_style,class_code
38 anchorage_area 308 {"Polygon": 308} 3 canonical_object_type,chart_fill_style,class_code
39 anchorage_outline 297 {"LineString": 240, "MultiLineString": 57} 4 canonical_object_type,chart_line_color,chart_line_width,class_code
40 navigation_hazard_outline 198 {"LineString": 191, "MultiLineString": 7} 3 canonical_object_type,chart_line_width,class_code
41 navigation_hazard_area 159 {"Polygon": 159} 4 canonical_object_type,chart_fill_pattern,chart_fill_style,class_code
42 depth_zone_748 145 {"LineString": 145} 2 canonical_object_type,class_code
43 depth_zone_749 140 {"LineString": 140} 2 canonical_object_type,class_code
44 route_axis_line 116 {"LineString": 116} 2 canonical_object_type,class_code
45 leading_line_outline 101 {"LineString": 101} 2 canonical_object_type,class_code
46 depth_zone_725 95 {"LineString": 95} 2 canonical_object_type,class_code
47 pilot_station_point 88 {"Point": 88} 3 canonical_object_type,chart_symbol_code,class_code
48 depth_zone_740 51 {"LineString": 51} 2 canonical_object_type,class_code
49 hazard_boundary_line 47 {"LineString": 47} 2 canonical_object_type,class_code
50 clip_outline_730 27 {"LineString": 18, "MultiLineString": 9} 2 canonical_object_type,class_code
51 facility_boundary_area_transparent 27 {"Polygon": 27} 3 canonical_object_type,chart_fill_style,class_code
52 clip_outline_721 27 {"LineString": 24, "MultiLineString": 3} 2 canonical_object_type,class_code
53 depth_zone_700 14 {"LineString": 14} 2 canonical_object_type,class_code
54 depth_zone_702 10 {"LineString": 10} 2 canonical_object_type,class_code

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,25 @@
field,feature_value_count,layer_count,layers,used_by_current_style
canonical_object_type,6685117,53,"{""baseline_area"": 701625, ""baseline_outline"": 1080780, ""hole_area"": 367217, ""land_area"": 198655, ""bathymetry_line"": 2075172, ""depth_contour"": 445051, ""navigation_marks"": 38520, ""bridge_structure"": 25775, ""hazard_boundary_outline"": 51962, ""place_label_land"": 35388, ""place_label_sea"": 36247, ""submerged_reef_area"": 3881, ""depth_contour_overview"": 5551, ""anchor_caution_hazard_point"": 49907, ""baseline_line"": 53615, ""onshore_structure_line"": 1258262, ""onshore_structure_point"": 32708, ""depth_zone_739"": 429, ""fixed_fishing_gear_area"": 22595, ""anchor_caution_hazard_area"": 8719, ""anchor_caution_hazard_outline"": 8743, ""onshore_structure_area"": 35622, ""route_area"": 352, ""route_outline"": 864, ""clearance_limit_line"": 1028, ""hazard_boundary_line"": 47, ""route_boundary_point"": 395, ""depth_zone_740"": 51, ""route_axis_line"": 116, ""depth_zone_700"": 14, ""depth_zone_725"": 95, ""depth_zone_702"": 10, ""seabed_line"": 14391, ""anchorage_area"": 308, ""anchorage_outline"": 297, ""anchorage_point"": 366, ""navigation_hazard_point"": 19268, ""facility_boundary_point"": 5019, ""seabed_text_point"": 99863, ""clearance_limit_point"": 858, ""clip_outline_754"": 771, ""depth_zone_741"": 1696, ""facility_boundary_area"": 1406, ""navigation_hazard_area"": 159, ""navigation_hazard_outline"": 198, ""facility_boundary_outline"": 566, ""clip_outline_730"": 27, ""facility_boundary_area_transparent"": 27, ""depth_zone_748"": 145, ""depth_zone_749"": 140, ""leading_line_outline"": 101, ""pilot_station_point"": 88, ""clip_outline_721"": 27}",yes
class_code,4204208,50,"{""baseline_area"": 701625, ""baseline_outline"": 1080780, ""land_area"": 198655, ""depth_contour"": 445051, ""bridge_structure"": 25775, ""hazard_boundary_outline"": 51962, ""place_label_land"": 35388, ""place_label_sea"": 36247, ""submerged_reef_area"": 3881, ""depth_contour_overview"": 5551, ""anchor_caution_hazard_point"": 49907, ""baseline_line"": 53615, ""onshore_structure_line"": 1258262, ""onshore_structure_point"": 32708, ""depth_zone_739"": 429, ""fixed_fishing_gear_area"": 22595, ""anchor_caution_hazard_area"": 8719, ""anchor_caution_hazard_outline"": 8743, ""onshore_structure_area"": 35622, ""route_area"": 352, ""route_outline"": 864, ""clearance_limit_line"": 1028, ""hazard_boundary_line"": 47, ""route_boundary_point"": 395, ""depth_zone_740"": 51, ""route_axis_line"": 116, ""depth_zone_700"": 14, ""depth_zone_725"": 95, ""depth_zone_702"": 10, ""seabed_line"": 14391, ""anchorage_area"": 308, ""anchorage_outline"": 297, ""anchorage_point"": 366, ""navigation_hazard_point"": 19268, ""facility_boundary_point"": 5019, ""seabed_text_point"": 99863, ""clearance_limit_point"": 858, ""clip_outline_754"": 771, ""depth_zone_741"": 1696, ""facility_boundary_area"": 1406, ""navigation_hazard_area"": 159, ""navigation_hazard_outline"": 198, ""facility_boundary_outline"": 566, ""clip_outline_730"": 27, ""facility_boundary_area_transparent"": 27, ""depth_zone_748"": 145, ""depth_zone_749"": 140, ""leading_line_outline"": 101, ""pilot_station_point"": 88, ""clip_outline_721"": 27}",yes
chart_text_style,2731099,7,"{""bathymetry_line"": 2075172, ""depth_contour"": 445051, ""navigation_marks"": 38520, ""place_label_land"": 35388, ""place_label_sea"": 36247, ""seabed_text_point"": 99863, ""clearance_limit_point"": 858}",yes
chart_text_color,2730241,6,"{""bathymetry_line"": 2075172, ""depth_contour"": 445051, ""navigation_marks"": 38520, ""place_label_land"": 35388, ""place_label_sea"": 36247, ""seabed_text_point"": 99863}",yes
chart_label_text,2715240,8,"{""bathymetry_line"": 2075172, ""depth_contour"": 445051, ""navigation_marks"": 17642, ""place_label_land"": 35388, ""place_label_sea"": 36247, ""facility_boundary_point"": 5019, ""seabed_text_point"": 99863, ""clearance_limit_point"": 858}",yes
depth_value_m,2075172,1,"{""bathymetry_line"": 2075172}",yes
chart_fill_style,1366341,13,"{""baseline_area"": 701625, ""hole_area"": 367217, ""land_area"": 198655, ""bridge_structure"": 25775, ""submerged_reef_area"": 3881, ""fixed_fishing_gear_area"": 22595, ""anchor_caution_hazard_area"": 8719, ""onshore_structure_area"": 35622, ""route_area"": 352, ""anchorage_area"": 308, ""facility_boundary_area"": 1406, ""navigation_hazard_area"": 159, ""facility_boundary_area_transparent"": 27}",yes
least_depth_m,450602,2,"{""depth_contour"": 445051, ""depth_contour_overview"": 5551}",no
chart_symbol_code,146271,8,"{""navigation_marks"": 38520, ""anchor_caution_hazard_point"": 49907, ""onshore_structure_point"": 32708, ""route_boundary_point"": 395, ""anchorage_point"": 366, ""navigation_hazard_point"": 19268, ""facility_boundary_point"": 5019, ""pilot_station_point"": 88}",yes
chart_label_position_code,138383,2,"{""navigation_marks"": 38520, ""seabed_text_point"": 99863}",yes
name_ja,122837,4,"{""navigation_marks"": 17611, ""facility_boundary_point"": 5019, ""seabed_text_point"": 99863, ""clearance_limit_point"": 344}",yes
chart_icon_image,108061,4,"{""navigation_marks"": 38520, ""anchor_caution_hazard_point"": 49907, ""anchorage_point"": 366, ""navigation_hazard_point"": 19268}",yes
place_name_en,48100,2,"{""place_label_land"": 29131, ""place_label_sea"": 18969}",yes
shape_class_code,38520,1,"{""navigation_marks"": 38520}",yes
display_code,38520,1,"{""navigation_marks"": 38520}",yes
chart_label_subtext,33495,1,"{""navigation_marks"": 33495}",yes
light_color_code,33388,1,"{""navigation_marks"": 33388}",yes
light_sector_mode,31287,1,"{""navigation_marks"": 31287}",no
chart_fill_pattern,10284,3,"{""anchor_caution_hazard_area"": 8719, ""facility_boundary_area"": 1406, ""navigation_hazard_area"": 159}",yes
chart_line_width,9804,4,"{""anchor_caution_hazard_outline"": 8743, ""anchorage_outline"": 297, ""navigation_hazard_outline"": 198, ""facility_boundary_outline"": 566}",yes
arc_source_code,1072,1,"{""navigation_marks"": 1072}",no
arc_id,1072,1,"{""navigation_marks"": 1072}",yes
chart_line_color,863,2,"{""anchorage_outline"": 297, ""facility_boundary_outline"": 566}",yes
clearance_height_m,858,1,"{""clearance_limit_point"": 858}",no
1 field feature_value_count layer_count layers used_by_current_style
2 canonical_object_type 6685117 53 {"baseline_area": 701625, "baseline_outline": 1080780, "hole_area": 367217, "land_area": 198655, "bathymetry_line": 2075172, "depth_contour": 445051, "navigation_marks": 38520, "bridge_structure": 25775, "hazard_boundary_outline": 51962, "place_label_land": 35388, "place_label_sea": 36247, "submerged_reef_area": 3881, "depth_contour_overview": 5551, "anchor_caution_hazard_point": 49907, "baseline_line": 53615, "onshore_structure_line": 1258262, "onshore_structure_point": 32708, "depth_zone_739": 429, "fixed_fishing_gear_area": 22595, "anchor_caution_hazard_area": 8719, "anchor_caution_hazard_outline": 8743, "onshore_structure_area": 35622, "route_area": 352, "route_outline": 864, "clearance_limit_line": 1028, "hazard_boundary_line": 47, "route_boundary_point": 395, "depth_zone_740": 51, "route_axis_line": 116, "depth_zone_700": 14, "depth_zone_725": 95, "depth_zone_702": 10, "seabed_line": 14391, "anchorage_area": 308, "anchorage_outline": 297, "anchorage_point": 366, "navigation_hazard_point": 19268, "facility_boundary_point": 5019, "seabed_text_point": 99863, "clearance_limit_point": 858, "clip_outline_754": 771, "depth_zone_741": 1696, "facility_boundary_area": 1406, "navigation_hazard_area": 159, "navigation_hazard_outline": 198, "facility_boundary_outline": 566, "clip_outline_730": 27, "facility_boundary_area_transparent": 27, "depth_zone_748": 145, "depth_zone_749": 140, "leading_line_outline": 101, "pilot_station_point": 88, "clip_outline_721": 27} yes
3 class_code 4204208 50 {"baseline_area": 701625, "baseline_outline": 1080780, "land_area": 198655, "depth_contour": 445051, "bridge_structure": 25775, "hazard_boundary_outline": 51962, "place_label_land": 35388, "place_label_sea": 36247, "submerged_reef_area": 3881, "depth_contour_overview": 5551, "anchor_caution_hazard_point": 49907, "baseline_line": 53615, "onshore_structure_line": 1258262, "onshore_structure_point": 32708, "depth_zone_739": 429, "fixed_fishing_gear_area": 22595, "anchor_caution_hazard_area": 8719, "anchor_caution_hazard_outline": 8743, "onshore_structure_area": 35622, "route_area": 352, "route_outline": 864, "clearance_limit_line": 1028, "hazard_boundary_line": 47, "route_boundary_point": 395, "depth_zone_740": 51, "route_axis_line": 116, "depth_zone_700": 14, "depth_zone_725": 95, "depth_zone_702": 10, "seabed_line": 14391, "anchorage_area": 308, "anchorage_outline": 297, "anchorage_point": 366, "navigation_hazard_point": 19268, "facility_boundary_point": 5019, "seabed_text_point": 99863, "clearance_limit_point": 858, "clip_outline_754": 771, "depth_zone_741": 1696, "facility_boundary_area": 1406, "navigation_hazard_area": 159, "navigation_hazard_outline": 198, "facility_boundary_outline": 566, "clip_outline_730": 27, "facility_boundary_area_transparent": 27, "depth_zone_748": 145, "depth_zone_749": 140, "leading_line_outline": 101, "pilot_station_point": 88, "clip_outline_721": 27} yes
4 chart_text_style 2731099 7 {"bathymetry_line": 2075172, "depth_contour": 445051, "navigation_marks": 38520, "place_label_land": 35388, "place_label_sea": 36247, "seabed_text_point": 99863, "clearance_limit_point": 858} yes
5 chart_text_color 2730241 6 {"bathymetry_line": 2075172, "depth_contour": 445051, "navigation_marks": 38520, "place_label_land": 35388, "place_label_sea": 36247, "seabed_text_point": 99863} yes
6 chart_label_text 2715240 8 {"bathymetry_line": 2075172, "depth_contour": 445051, "navigation_marks": 17642, "place_label_land": 35388, "place_label_sea": 36247, "facility_boundary_point": 5019, "seabed_text_point": 99863, "clearance_limit_point": 858} yes
7 depth_value_m 2075172 1 {"bathymetry_line": 2075172} yes
8 chart_fill_style 1366341 13 {"baseline_area": 701625, "hole_area": 367217, "land_area": 198655, "bridge_structure": 25775, "submerged_reef_area": 3881, "fixed_fishing_gear_area": 22595, "anchor_caution_hazard_area": 8719, "onshore_structure_area": 35622, "route_area": 352, "anchorage_area": 308, "facility_boundary_area": 1406, "navigation_hazard_area": 159, "facility_boundary_area_transparent": 27} yes
9 least_depth_m 450602 2 {"depth_contour": 445051, "depth_contour_overview": 5551} no
10 chart_symbol_code 146271 8 {"navigation_marks": 38520, "anchor_caution_hazard_point": 49907, "onshore_structure_point": 32708, "route_boundary_point": 395, "anchorage_point": 366, "navigation_hazard_point": 19268, "facility_boundary_point": 5019, "pilot_station_point": 88} yes
11 chart_label_position_code 138383 2 {"navigation_marks": 38520, "seabed_text_point": 99863} yes
12 name_ja 122837 4 {"navigation_marks": 17611, "facility_boundary_point": 5019, "seabed_text_point": 99863, "clearance_limit_point": 344} yes
13 chart_icon_image 108061 4 {"navigation_marks": 38520, "anchor_caution_hazard_point": 49907, "anchorage_point": 366, "navigation_hazard_point": 19268} yes
14 place_name_en 48100 2 {"place_label_land": 29131, "place_label_sea": 18969} yes
15 shape_class_code 38520 1 {"navigation_marks": 38520} yes
16 display_code 38520 1 {"navigation_marks": 38520} yes
17 chart_label_subtext 33495 1 {"navigation_marks": 33495} yes
18 light_color_code 33388 1 {"navigation_marks": 33388} yes
19 light_sector_mode 31287 1 {"navigation_marks": 31287} no
20 chart_fill_pattern 10284 3 {"anchor_caution_hazard_area": 8719, "facility_boundary_area": 1406, "navigation_hazard_area": 159} yes
21 chart_line_width 9804 4 {"anchor_caution_hazard_outline": 8743, "anchorage_outline": 297, "navigation_hazard_outline": 198, "facility_boundary_outline": 566} yes
22 arc_source_code 1072 1 {"navigation_marks": 1072} no
23 arc_id 1072 1 {"navigation_marks": 1072} yes
24 chart_line_color 863 2 {"anchorage_outline": 297, "facility_boundary_outline": 566} yes
25 clearance_height_m 858 1 {"clearance_limit_point": 858} no

View File

@@ -0,0 +1,124 @@
# 当前统一 Full PBF 数据分类报告
- PBF 根目录:`/home/wwwroot/pbf-delivery-full-semantic-unified-20260808`
- 瓦片数:`65148`
- feature 总数:`6685117`
- 图层数:`53`
- 属性字段数:`24`
## 按 zoom 的瓦片数量
| zoom | 瓦片数 |
|---|---:|
| z0 | 1 |
| z10 | 3156 |
| z11 | 12279 |
| z12 | 48556 |
| z5 | 10 |
| z6 | 27 |
| z7 | 76 |
| z8 | 230 |
| z9 | 813 |
## 图层分类
| 图层 | feature 数 | 几何类型 | 字段数 |
|---|---:|---|---:|
| `bathymetry_line` | 2075172 | `{"LineString": 1866386, "MultiLineString": 208786}` | 5 |
| `onshore_structure_line` | 1258262 | `{"LineString": 1256228, "MultiLineString": 2034}` | 2 |
| `baseline_outline` | 1080780 | `{"LineString": 1074484, "MultiLineString": 6296}` | 2 |
| `baseline_area` | 701625 | `{"Polygon": 602066, "MultiPolygon": 99559}` | 3 |
| `depth_contour` | 445051 | `{"LineString": 437566, "MultiLineString": 7485}` | 6 |
| `hole_area` | 367217 | `{"Polygon": 361754, "MultiPolygon": 5463}` | 2 |
| `land_area` | 198655 | `{"Polygon": 193114, "MultiPolygon": 5541}` | 3 |
| `seabed_text_point` | 99863 | `{"Point": 99863}` | 7 |
| `baseline_line` | 53615 | `{"LineString": 53612, "MultiLineString": 3}` | 2 |
| `hazard_boundary_outline` | 51962 | `{"LineString": 51743, "MultiLineString": 219}` | 2 |
| `anchor_caution_hazard_point` | 49907 | `{"Point": 49907}` | 4 |
| `navigation_marks` | 38520 | `{"Point": 38520}` | 15 |
| `place_label_sea` | 36247 | `{"Point": 36247}` | 6 |
| `onshore_structure_area` | 35622 | `{"Polygon": 35580, "MultiPolygon": 42}` | 3 |
| `place_label_land` | 35388 | `{"Point": 35388}` | 6 |
| `onshore_structure_point` | 32708 | `{"Point": 32708}` | 3 |
| `bridge_structure` | 25775 | `{"Polygon": 25708, "MultiPolygon": 67}` | 3 |
| `fixed_fishing_gear_area` | 22595 | `{"Polygon": 22325, "MultiPolygon": 270}` | 3 |
| `navigation_hazard_point` | 19268 | `{"Point": 19268}` | 4 |
| `seabed_line` | 14391 | `{"LineString": 14271, "MultiLineString": 120}` | 2 |
| `anchor_caution_hazard_outline` | 8743 | `{"LineString": 8465, "MultiLineString": 278}` | 3 |
| `anchor_caution_hazard_area` | 8719 | `{"Polygon": 8703, "MultiPolygon": 16}` | 4 |
| `depth_contour_overview` | 5551 | `{"LineString": 5497, "MultiLineString": 54}` | 3 |
| `facility_boundary_point` | 5019 | `{"Point": 5019}` | 5 |
| `submerged_reef_area` | 3881 | `{"Polygon": 3780, "MultiPolygon": 101}` | 3 |
| `depth_zone_741` | 1696 | `{"LineString": 1665, "MultiLineString": 31}` | 2 |
| `facility_boundary_area` | 1406 | `{"Polygon": 1406}` | 4 |
| `clearance_limit_line` | 1028 | `{"LineString": 1028}` | 2 |
| `route_outline` | 864 | `{"LineString": 755, "MultiLineString": 109}` | 2 |
| `clearance_limit_point` | 858 | `{"Point": 858}` | 6 |
| `clip_outline_754` | 771 | `{"LineString": 730, "MultiLineString": 41}` | 2 |
| `facility_boundary_outline` | 566 | `{"LineString": 521, "MultiLineString": 45}` | 4 |
| `depth_zone_739` | 429 | `{"LineString": 424, "MultiLineString": 5}` | 2 |
| `route_boundary_point` | 395 | `{"Point": 395}` | 3 |
| `anchorage_point` | 366 | `{"Point": 366}` | 4 |
| `route_area` | 352 | `{"Polygon": 349, "MultiPolygon": 3}` | 3 |
| `anchorage_area` | 308 | `{"Polygon": 308}` | 3 |
| `anchorage_outline` | 297 | `{"LineString": 240, "MultiLineString": 57}` | 4 |
| `navigation_hazard_outline` | 198 | `{"LineString": 191, "MultiLineString": 7}` | 3 |
| `navigation_hazard_area` | 159 | `{"Polygon": 159}` | 4 |
| `depth_zone_748` | 145 | `{"LineString": 145}` | 2 |
| `depth_zone_749` | 140 | `{"LineString": 140}` | 2 |
| `route_axis_line` | 116 | `{"LineString": 116}` | 2 |
| `leading_line_outline` | 101 | `{"LineString": 101}` | 2 |
| `depth_zone_725` | 95 | `{"LineString": 95}` | 2 |
| `pilot_station_point` | 88 | `{"Point": 88}` | 3 |
| `depth_zone_740` | 51 | `{"LineString": 51}` | 2 |
| `hazard_boundary_line` | 47 | `{"LineString": 47}` | 2 |
| `clip_outline_730` | 27 | `{"LineString": 18, "MultiLineString": 9}` | 2 |
| `facility_boundary_area_transparent` | 27 | `{"Polygon": 27}` | 3 |
| `clip_outline_721` | 27 | `{"LineString": 24, "MultiLineString": 3}` | 2 |
| `depth_zone_700` | 14 | `{"LineString": 14}` | 2 |
| `depth_zone_702` | 10 | `{"LineString": 10}` | 2 |
## 取舍说明
- `geometry`、图层名、`canonical_object_type`、分类/显示码、`chart_*`、`arc_id`/`arc_source_code` 是渲染、对象审计或灯弧追溯的核心数据,不能在未做专项审计前删除。
- 只被点击详情或外部业务使用、但不被当前 style 读取的字段,属于可选保留项;应先确认 pickup、审计和后续重建是否依赖。
- 仅存在于 PBF、当前 style 不读取且不参与对象身份/分类/追溯的字段,才是候选删除项;具体字段和数量见 `字段分类.csv`。
- 所有细分值见 `字段值分类.csv`,不要仅依据当前出现次数为 0 的 style 分支删除上游分类能力。
## 明细文件
- `图层分类.csv`:每个 source-layer 的 feature、几何和字段分布。
- `字段分类.csv`:每个属性字段的出现量、所在图层和当前 style 是否读取。
- `字段值分类.csv`:分类码、显示码、对象类型、图片、纹理和灯弧等字段的逐值统计。
## 当前 style 未直接引用的 PBF 图层
以下 `16` 个图层在当前统一 style 中没有对应的 `source-layer`,合计 `7962` 个瓦片 feature。这里的数量是瓦片内 feature 数,不等于去重后的原始对象数。
| 图层 | feature 数 | 初步取舍建议 |
|---|---:|---|
| `depth_contour_overview` | 5551 | 可选;保留给概览/深度分析,纯当前渲染可暂不输出 |
| `route_outline` | 864 | 规划数据,建议保留,不影响当前海图渲染 |
| `route_boundary_point` | 395 | 规划数据,建议保留 |
| `route_area` | 352 | 规划数据,建议保留 |
| `depth_zone_748` | 145 | 深度/边界细节,可选 |
| `depth_zone_749` | 140 | 深度/边界细节,可选 |
| `route_axis_line` | 116 | 规划数据,建议保留 |
| `leading_line_outline` | 101 | 导引线细节,需确认视觉需求后再删 |
| `depth_zone_725` | 95 | 深度/边界细节,可选 |
| `depth_zone_740` | 51 | 深度/边界细节,可选 |
| `hazard_boundary_line` | 47 | 危险界线细节,建议先保留并补 style |
| `clip_outline_730` | 27 | 线型裁剪/边界细节,可选 |
| `facility_boundary_area_transparent` | 27 | 透明设施区域,当前渲染可暂不输出 |
| `clip_outline_721` | 27 | 线型裁剪/边界细节,可选 |
| `depth_zone_700` | 14 | 深度/边界细节,可选 |
| `depth_zone_702` | 10 | 深度/边界细节,可选 |
## 字段取舍初步结论
- 当前 style 直接读取的字段包括:`canonical_object_type`、`class_code`、`display_code`、`shape_class_code`、`chart_symbol_code`、`chart_icon_image`、`chart_fill_style`、`chart_fill_pattern`、`chart_line_width`、`chart_line_color`、文字字段、`light_color_code` 和 `arc_id`。这些字段删除会直接影响当前渲染或分类选择。
- `arc_source_code` 当前不被 style 读取,但它是灯弧反向追溯原始 `明弧/分孤` 的唯一短字段,不能删除。
- `light_sector_mode` 当前 style 不读取,但可用于快速区分 `sector=1072` 与 `omni=30215`,建议保留。
- `least_depth_m` 当前 style 不读取,但用于深度/航行分析;如果还要支持规划或点击详情,建议保留。
- `clearance_height_m` 当前 style 不读取,但用于限高对象的业务详情和审计,建议保留。
- 当前 PBF 不是“混入大量完全无关属性”的状态,只有 `24` 个属性字段;真正的压缩空间主要在未被当前 style 引用的图层和重复的 zoom 展开,而不是随意删除审计字段。

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 423 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 868 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 437 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 458 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 397 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 674 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 241 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 670 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 399 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 686 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 257 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 487 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 476 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

View File

@@ -0,0 +1,141 @@
{
"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_r2_subset/okinawa_10nm_full_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/okinawa_10nm_full_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/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": 313370,
"total_pixels": 364800,
"changed_ratio": 0.859019,
"mean_abs_rgb": [
32.3437,
33.343,
50.9629
],
"rms_rgb": [
53.1788,
51.4738,
72.437
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/karatsu_5nm_full_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/karatsu_5nm_full_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/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_r2_subset/okinawa_10nm_semantic_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/okinawa_10nm_semantic_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/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": 309066,
"total_pixels": 364800,
"changed_ratio": 0.84722,
"mean_abs_rgb": [
32.2724,
33.2816,
50.6811
],
"rms_rgb": [
53.1591,
51.4758,
72.1846
],
"diff_bbox": [
0,
0,
640,
513
],
"left_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/karatsu_5nm_semantic_z12/compare_left.png",
"right_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/karatsu_5nm_semantic_z12/compare_right.png",
"diff_image": "/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/karatsu_5nm_semantic_z12/compare_diff.png"
}
]
}

View File

@@ -0,0 +1,49 @@
# 全国 AOI 截图对比审计
## 总览
- compare page: `http://192.168.200.184/newpec/navsea-compare-full-audit.html`
- cases: `4`
## 差异排序
### 冲绳 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_r2_subset/okinawa_10nm_full_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/okinawa_10nm_full_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/okinawa_10nm_full_z12/compare_diff.png`
### 唐津 5 海里 · full · z12
- changed ratio: `0.859019`
- changed pixels: `313370` / `364800`
- mean abs rgb: `[32.3437, 33.343, 50.9629]`
- 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_r2_subset/karatsu_5nm_full_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/karatsu_5nm_full_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/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_r2_subset/okinawa_10nm_semantic_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/okinawa_10nm_semantic_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/okinawa_10nm_semantic_z12/compare_diff.png`
### 唐津 5 海里 · semantic · z12
- changed ratio: `0.84722`
- changed pixels: `309066` / `364800`
- mean abs rgb: `[32.2724, 33.2816, 50.6811]`
- 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_r2_subset/karatsu_5nm_semantic_z12/compare_left.png`
- right image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/karatsu_5nm_semantic_z12/compare_right.png`
- diff image: `/root/sourceserver/pbf/report/full_aoi_visual_audit_2026-04-18_r2_subset/karatsu_5nm_semantic_z12/compare_diff.png`

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 458 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 397 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 674 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 241 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 399 KiB

Some files were not shown because too many files have changed in this diff Show More