docs(pbf): archive Full production provenance and engineering history
@@ -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"
|
||||
]
|
||||
}
|
||||
54
report/current_pbf_inventory_full_semantic_20260809/图层分类.csv
Normal 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"
|
||||
|
3677
report/current_pbf_inventory_full_semantic_20260809/字段值分类.csv
Normal file
25
report/current_pbf_inventory_full_semantic_20260809/字段分类.csv
Normal 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
|
||||
|
@@ -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 展开,而不是随意删除审计字段。
|
||||
|
After Width: | Height: | Size: 208 KiB |
|
After Width: | Height: | Size: 390 KiB |
|
After Width: | Height: | Size: 252 KiB |
|
After Width: | Height: | Size: 134 KiB |
|
After Width: | Height: | Size: 346 KiB |
|
After Width: | Height: | Size: 820 KiB |
|
After Width: | Height: | Size: 457 KiB |
|
After Width: | Height: | Size: 405 KiB |
|
After Width: | Height: | Size: 214 KiB |
|
After Width: | Height: | Size: 423 KiB |
|
After Width: | Height: | Size: 246 KiB |
|
After Width: | Height: | Size: 173 KiB |
|
After Width: | Height: | Size: 363 KiB |
|
After Width: | Height: | Size: 868 KiB |
|
After Width: | Height: | Size: 452 KiB |
|
After Width: | Height: | Size: 462 KiB |
|
After Width: | Height: | Size: 224 KiB |
|
After Width: | Height: | Size: 437 KiB |
|
After Width: | Height: | Size: 271 KiB |
|
After Width: | Height: | Size: 164 KiB |
|
After Width: | Height: | Size: 272 KiB |
|
After Width: | Height: | Size: 458 KiB |
|
After Width: | Height: | Size: 269 KiB |
|
After Width: | Height: | Size: 181 KiB |
|
After Width: | Height: | Size: 228 KiB |
|
After Width: | Height: | Size: 479 KiB |
|
After Width: | Height: | Size: 266 KiB |
|
After Width: | Height: | Size: 216 KiB |
|
After Width: | Height: | Size: 274 KiB |
|
After Width: | Height: | Size: 472 KiB |
|
After Width: | Height: | Size: 264 KiB |
|
After Width: | Height: | Size: 200 KiB |
|
After Width: | Height: | Size: 310 KiB |
|
After Width: | Height: | Size: 631 KiB |
|
After Width: | Height: | Size: 358 KiB |
|
After Width: | Height: | Size: 288 KiB |
|
After Width: | Height: | Size: 397 KiB |
|
After Width: | Height: | Size: 674 KiB |
|
After Width: | Height: | Size: 445 KiB |
|
After Width: | Height: | Size: 241 KiB |
|
After Width: | Height: | Size: 316 KiB |
|
After Width: | Height: | Size: 670 KiB |
|
After Width: | Height: | Size: 353 KiB |
|
After Width: | Height: | Size: 335 KiB |
|
After Width: | Height: | Size: 399 KiB |
|
After Width: | Height: | Size: 686 KiB |
|
After Width: | Height: | Size: 441 KiB |
|
After Width: | Height: | Size: 257 KiB |
|
After Width: | Height: | Size: 246 KiB |
|
After Width: | Height: | Size: 448 KiB |
|
After Width: | Height: | Size: 288 KiB |
|
After Width: | Height: | Size: 161 KiB |
|
After Width: | Height: | Size: 181 KiB |
|
After Width: | Height: | Size: 333 KiB |
|
After Width: | Height: | Size: 239 KiB |
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 253 KiB |
|
After Width: | Height: | Size: 487 KiB |
|
After Width: | Height: | Size: 283 KiB |
|
After Width: | Height: | Size: 206 KiB |
|
After Width: | Height: | Size: 190 KiB |
|
After Width: | Height: | Size: 361 KiB |
|
After Width: | Height: | Size: 234 KiB |
|
After Width: | Height: | Size: 117 KiB |
|
After Width: | Height: | Size: 248 KiB |
|
After Width: | Height: | Size: 476 KiB |
|
After Width: | Height: | Size: 298 KiB |
|
After Width: | Height: | Size: 178 KiB |
|
After Width: | Height: | Size: 208 KiB |
|
After Width: | Height: | Size: 377 KiB |
|
After Width: | Height: | Size: 245 KiB |
|
After Width: | Height: | Size: 106 KiB |
|
After Width: | Height: | Size: 262 KiB |
|
After Width: | Height: | Size: 519 KiB |
|
After Width: | Height: | Size: 293 KiB |
|
After Width: | Height: | Size: 229 KiB |
|
After Width: | Height: | Size: 211 KiB |
|
After Width: | Height: | Size: 394 KiB |
|
After Width: | Height: | Size: 239 KiB |
|
After Width: | Height: | Size: 128 KiB |
@@ -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¢er=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¢er=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¢er=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¢er=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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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¢er=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¢er=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¢er=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¢er=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`
|
||||
|
||||
|
After Width: | Height: | Size: 272 KiB |
|
After Width: | Height: | Size: 458 KiB |
|
After Width: | Height: | Size: 269 KiB |
|
After Width: | Height: | Size: 181 KiB |
|
After Width: | Height: | Size: 274 KiB |
|
After Width: | Height: | Size: 472 KiB |
|
After Width: | Height: | Size: 264 KiB |
|
After Width: | Height: | Size: 200 KiB |
|
After Width: | Height: | Size: 397 KiB |
|
After Width: | Height: | Size: 674 KiB |
|
After Width: | Height: | Size: 445 KiB |
|
After Width: | Height: | Size: 241 KiB |
|
After Width: | Height: | Size: 399 KiB |