Refresh 20nm delivery audit baseline

This commit is contained in:
OpenAI Codex
2026-03-31 16:05:00 +08:00
parent 17c8150526
commit 57b07a1a20
3 changed files with 5266 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,355 @@
# NavSea 原始版 vs delivery版渲染审计报告
## 范围
- 原始样式: `/root/sourceserver/pbf/src/pbf/style.json`
- delivery版样式: `/root/sourceserver/pbf/src/pbf/style.navsea-delivery-karatsu-10nm.json`
- 原始瓦片根目录: `/home/wwwroot/newpec/exported_auto/tile.mapple-on.jp__newpec-mvt-20260106__z___x___y_.pbf/tiles`
- delivery版瓦片根目录: `/home/wwwroot/pbf-delivery-karatsu-20nm`
- 原始 feature 实例数: `258317`
- delivery版 feature 实例数: `258317`
- 审计结果数: `516634`
## 匹配口径
- 主键优先使用 legacy `fid`
- 没有 `fid` 的对象,回退到 `geometry + 稳定旧属性`
- 审计粒度保留 tile 实例,因为渲染具有 zoom 敏感性。
## 结果统计
- `extra_in_engineering`: `258317`
- `missing_in_engineering`: `258317`
## 主要问题层
- `extra_in_engineering` | `baseline_outline` | `87709`
- `missing_in_engineering` | `P基本線ククリ` | `87709`
- `extra_in_engineering` | `baseline_area` | `50421`
- `missing_in_engineering` | `P基本線` | `50421`
- `extra_in_engineering` | `depth_contour` | `36460`
- `missing_in_engineering` | `L等深線` | `36460`
- `extra_in_engineering` | `bathymetry_line` | `35940`
- `missing_in_engineering` | `L海底地形` | `35940`
- `extra_in_engineering` | `onshore_structure_line` | `10544`
- `missing_in_engineering` | `L陸上構造物陸` | `10544`
- `extra_in_engineering` | `land_area` | `7961`
- `missing_in_engineering` | `P陸域` | `7961`
- `extra_in_engineering` | `hole_area` | `6863`
- `missing_in_engineering` | `P穴` | `6863`
- `extra_in_engineering` | `seabed_text_point` | `4499`
- `missing_in_engineering` | `p底質` | `4499`
- `extra_in_engineering` | `hazard_boundary_outline` | `2646`
- `missing_in_engineering` | `P危険界ククリ` | `2646`
- `extra_in_engineering` | `fixed_fishing_gear_area` | `2479`
- `missing_in_engineering` | `P漁具定置箇所` | `2479`
## 标注专项问题
- `extra_text_in_engineering` | `bathymetry_line` | `24168`
- `text_missing_in_engineering` | `L海底地形` | `24168`
- `extra_text_in_engineering` | `depth_contour` | `11929`
- `text_missing_in_engineering` | `L等深線` | `11929`
- `extra_text_in_engineering` | `seabed_text_point` | `4499`
- `text_missing_in_engineering` | `p底質` | `4499`
- `extra_text_in_engineering` | `navigation_marks` | `1516`
- `text_missing_in_engineering` | `p航路標識群` | `1516`
- `text_missing_in_engineering` | `p地名` | `1444`
- `extra_text_in_engineering` | `place_label_sea` | `1444`
- `extra_icon_in_engineering` | `anchor_caution_hazard_point` | `1426`
- `icon_missing_in_engineering` | `p投錨注意障害物` | `1426`
- `text_missing_in_engineering` | `p地名陸` | `1109`
- `extra_text_in_engineering` | `place_label_land` | `1109`
- `icon_missing_in_engineering` | `p陸上構造物` | `910`
- `extra_icon_in_engineering` | `onshore_structure_point` | `891`
- `icon_missing_in_engineering` | `p航行危険障害物` | `664`
- `extra_icon_in_engineering` | `navigation_hazard_point` | `664`
- `extra_icon_in_engineering` | `navigation_marks` | `369`
- `icon_missing_in_engineering` | `p航路標識群` | `369`
## Style 语义专项问题
- `depth_numeric_missing` | `L海底地形` | `24168`
- `depth_numeric_missing` | `L等深線` | `11929`
- `safety_icon_missing` | `p航路標識群` | `1885`
- `depth_numeric_missing` | `L概略等深線` | `350`
- `clearance_numeric_missing` | `p高さ制限` | `33`
## 差异样例
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_area` | fid=`-1001350668` | object=`100-200m`
original: none
engineering: fill=['fill:{"fill_color":"rgba(200,230,255,1)"}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`hole_area` | fid=`-1001350668` | object=`P穴`
original: none
engineering: fill=['fill:{"fill_color":"rgba(0,0,0,0)"}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`hole_area` | fid=`-1001350668` | object=`P穴`
original: none
engineering: fill=['fill:{"fill_color":"rgba(0,0,0,0)"}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-100187935` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1004285450` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1004478221` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`hole_area` | fid=`-1004766316` | object=`P穴`
original: none
engineering: fill=['fill:{"fill_color":"rgba(0,0,0,0)"}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1005227929` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1006671238` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-100667807` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1008857267` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-10089736` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1011245193` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1011298607` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_area` | fid=`-1012210428` | object=`2000-3000m`
original: none
engineering: fill=['fill:{"fill_color":"rgba(132,169,255,1)"}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_area` | fid=`-1012615342` | object=`2000-3000m`
original: none
engineering: fill=['fill:{"fill_color":"rgba(132,169,255,1)"}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1012930076` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-101311542` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1013768546` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1013908015` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1014608693` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-101554676` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_area` | fid=`-1015995687` | object=`10-20m`
original: none
engineering: fill=['fill:{"fill_color":"rgba(220,250,255,1)"}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1016774370` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1017142898` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1018128169` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1018165694` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1020992820` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1022609407` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
- `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`-1023696695` | object=`P基本線ククリ`
original: none
engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']
## 标注问题样例
- `extra_text_in_engineering` | tile=`10/880/409` | source_layer=`navigation_marks` | fid=`-1033259184` | object=`港湾灯台`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 3s 22m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"手長島灯台"}']
- `extra_text_in_engineering` | tile=`10/880/409` | source_layer=`navigation_marks` | fid=`-193326989` | object=`沿岸灯台 (15M over)`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-04027289"}', 'icon:{"icon_image":"symbol-daytime-300"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Oc W 8s 106m 15M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"若宮灯台"}']
- `extra_text_in_engineering` | tile=`10/880/409` | source_layer=`navigation_marks` | fid=`-60468407` | object=`港湾灯台`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 49m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐長島灯台"}']
- `text_missing_in_engineering` | tile=`10/880/409` | source_layer=`p航路標識群` | fid=`12007768` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-04027289"}', 'icon:{"icon_image":"symbol-daytime-300"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Oc W 8s 106m 15M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"若宮灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/409` | source_layer=`p航路標識群` | fid=`12007824` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 49m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐長島灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/409` | source_layer=`p航路標識群` | fid=`12007921` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 3s 22m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"手長島灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/409` | source_layer=`p航路標識群` | fid=`12007971` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 14m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐大瀬灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/409` | source_layer=`p地名陸` | fid=`16040739` | object=`n/a`
original: text=['text:{"text_anchor":"bottom","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐市"}', 'text:{"text_anchor":"top","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Iki"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/409` | source_layer=`p地名` | fid=`16040854` | object=`n/a`
original: text=['text:{"text_anchor":"bottom","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐島"}', 'text:{"text_anchor":"top","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"IKI SHIMA"}']
engineering: none
- `extra_text_in_engineering` | tile=`10/880/409` | source_layer=`place_label_land` | fid=`2138221132` | object=`p地名陸`
original: none
engineering: text=['text:{"text_anchor":"bottom","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐市"}', 'text:{"text_anchor":"top","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Iki"}']
- `extra_text_in_engineering` | tile=`10/880/409` | source_layer=`navigation_marks` | fid=`509002199` | object=`港湾灯台`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 14m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐大瀬灯台"}']
- `extra_text_in_engineering` | tile=`10/880/409` | source_layer=`place_label_sea` | fid=`906640000` | object=`p地名`
original: none
engineering: text=['text:{"text_anchor":"bottom","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐島"}', 'text:{"text_anchor":"top","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"IKI SHIMA"}']
- `extra_text_in_engineering` | tile=`10/880/410` | source_layer=`navigation_marks` | fid=`-1872756166` | object=`沿岸灯台 (15M over)`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-300"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Al Fl W,G 20s 99m W18,G16M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"二神島灯台"}']
- `extra_text_in_engineering` | tile=`10/880/410` | source_layer=`navigation_marks` | fid=`-457133759` | object=`港湾灯台`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Iso W 6s 101m 12M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"大碆鼻灯台"}']
- `extra_text_in_engineering` | tile=`10/880/410` | source_layer=`navigation_marks` | fid=`-60468407` | object=`港湾灯台`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 49m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐長島灯台"}']
- `extra_text_in_engineering` | tile=`10/880/410` | source_layer=`navigation_marks` | fid=`-918710454` | object=`港湾灯台`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 12m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"的山大島曲り鼻灯台"}']
- `text_missing_in_engineering` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007773` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-l3"}', 'icon:{"icon_image":"symbol-daytime-300"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Al Fl W,G 20s 99m W18,G16M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"二神島灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007805` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 12m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"的山大島曲り鼻灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007823` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 31m 12M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"海豚鼻灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007824` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 49m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐長島灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007836` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Iso W 6s 101m 12M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"大碆鼻灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007880` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 3s 11m 3M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐郷ノ瀬灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007885` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 5s 46m 3M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"馬ノ頭鼻灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007886` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 14m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"崎瀬鼻灯台"}']
engineering: none
- `text_missing_in_engineering` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007938` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 25m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"的山大島長崎鼻灯台"}']
engineering: none
- `extra_text_in_engineering` | tile=`10/880/410` | source_layer=`navigation_marks` | fid=`1705367191` | object=`港湾灯台`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 25m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"的山大島長崎鼻灯台"}']
- `extra_text_in_engineering` | tile=`10/880/410` | source_layer=`navigation_marks` | fid=`1788936661` | object=`港湾灯台`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 5s 46m 3M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"馬ノ頭鼻灯台"}']
- `extra_text_in_engineering` | tile=`10/880/410` | source_layer=`navigation_marks` | fid=`1977066498` | object=`港湾灯台`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 3s 11m 3M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐郷ノ瀬灯台"}']
- `extra_text_in_engineering` | tile=`10/880/410` | source_layer=`navigation_marks` | fid=`298413274` | object=`港湾灯台`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 14m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"崎瀬鼻灯台"}']
- `extra_text_in_engineering` | tile=`10/880/410` | source_layer=`navigation_marks` | fid=`48104363` | object=`港湾灯台`
original: none
engineering: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 31m 12M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"海豚鼻灯台"}']
## Style 语义问题样例
- `safety_icon_missing` | tile=`10/880/409` | source_layer=`p航路標識群` | fid=`12007768` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-04027289"}', 'icon:{"icon_image":"symbol-daytime-300"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Oc W 8s 106m 15M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"若宮灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/409` | source_layer=`p航路標識群` | fid=`12007824` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 49m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐長島灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/409` | source_layer=`p航路標識群` | fid=`12007921` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 3s 22m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"手長島灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/409` | source_layer=`p航路標識群` | fid=`12007971` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 14m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐大瀬灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007773` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-l3"}', 'icon:{"icon_image":"symbol-daytime-300"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Al Fl W,G 20s 99m W18,G16M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"二神島灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007805` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 12m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"的山大島曲り鼻灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007823` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 31m 12M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"海豚鼻灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007824` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 49m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐長島灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007836` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Iso W 6s 101m 12M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"大碆鼻灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007880` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 3s 11m 3M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"壱岐郷ノ瀬灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007885` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 5s 46m 3M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"馬ノ頭鼻灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007886` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 14m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"崎瀬鼻灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/410` | source_layer=`p航路標識群` | fid=`12007938` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 25m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"的山大島長崎鼻灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12007795` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 11m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"青砂埼灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12007835` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 3s 109m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"生月長瀬鼻灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12007897` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Al Fl(2) G,W 6s 7m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"平戸牛ケ首灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12007919` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 49m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"津崎鼻灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12007939` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 20m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"肥前横島灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12007940` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 9m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"南風埼灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12007941` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 3s 37m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"下枯木島灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12007942` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Iso W 8s 12m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"牛ケ首灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12007977` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m1"}', 'icon:{"icon_image":"light-daytime-1"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl G 3s 10m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"平戸港灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12008014` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 69m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"魚固島灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12008025` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl(2) W 6s 14m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"広瀬灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12008034` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 3s 13m 7M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"広瀬導流堤灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/411` | source_layer=`p航路標識群` | fid=`12008035` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 3s 19m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"佐世保港弁天島灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/412` | source_layer=`p航路標識群` | fid=`12007774` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-l3"}', 'icon:{"icon_image":"symbol-daytime-300"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 6s 64m 21M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"高後埼灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/412` | source_layer=`p航路標識群` | fid=`12007943` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Iso W 6s 48m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"御床島灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/412` | source_layer=`p航路標識群` | fid=`12007944` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 3s 24m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"兜島灯台"}']
engineering: none
- `safety_icon_missing` | tile=`10/880/412` | source_layer=`p航路標識群` | fid=`12007945` | object=`n/a`
original: icon=['icon:{"icon_image":"arc-daytime-m3"}', 'icon:{"icon_image":"light-daytime-3"}', 'icon:{"icon_image":"symbol-daytime-301"}']; text=['text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"Fl W 4s 15m 5M"}', 'text:{"text_anchor":"left","text_color":"rgba(0,0,0,1)","text_size":10,"text_value":"大蟇島大瀬灯台"}']
engineering: none

View File

@@ -22,6 +22,7 @@ Remote: `ssh://git@nas:2222/tei/pbf.git`
- 已确认 `Karatsu 20nm` 当前“和旧版差很大”的问题,既有 style 原因,也有 delivery 数据覆盖范围与旧版上下文不一致的原因
- 已确认 `domain-compatible` 线上“最接近旧版”的那份 style与仓库当前同名文件并不一致
- 已正式确定:当前“去掉 PBF 里的日文字段,同时视觉保持尽量不变”的主工作线,不再以 `20nm delivery compare` 为主,而改用固定的 `domain-compatible` 对比页
- 用户于本轮再次明确重定向:下一步视觉复原重新以 `/home/wwwroot/pbf-delivery-karatsu-20nm` 为目标 PBF并继续结合 render audit 推进
## Fixed Compare Baseline
@@ -131,6 +132,37 @@ Remote: `ssh://git@nas:2222/tei/pbf.git`
- `/home/wwwroot/pbf-domain-karatsu-10nm/safety`
- `/home/wwwroot/pbf-domain-karatsu-10nm/detail`
## 20nm Delivery Current Working Baseline
用户本轮已明确:
- 下一步视觉复原,先按:
- `/home/wwwroot/pbf-delivery-karatsu-20nm`
- 配套左右对比页继续复用:
- `http://192.168.200.184/newpec/navsea-compare-karatsu-20nm.html`
当前确认:
- 这张页面已经具备点击拾取功能
- 点击左右任一地图对象,都可以查看:
- `source`
- `source-layer`
- `render layer`
- feature properties
- 因此这张页面可以继续作为 `20nm delivery` 线的人工视觉审查页
本轮生成的对比截图:
- `/tmp/navsea-compare-karatsu-20nm-review.png`
截图结论:
- 右侧 `20nm delivery` 目前仍与左侧原始版差距明显
- 差异仍主要集中在:
- `baseline / bathymetry / depth contour`
- 陆域/道路上下文层次
- 标注与航标文本/图标
## 20nm Delivery JP Status
已对 `/home/wwwroot/pbf-delivery-karatsu-20nm` 全量 `154` 个瓦片做扫描。
@@ -169,6 +201,62 @@ Remote: `ssh://git@nas:2222/tei/pbf.git`
- `20nm delivery` 已经基本摆脱“日文键名”
- 但还远没有摆脱“日文语义值”
## 20nm Delivery Build Chain
当前已经查明,这套:
- `/home/wwwroot/pbf-delivery-karatsu-20nm`
是由:
- [`navsea_tile_builder.py`](/root/sourceserver/pbf/navsea_tile_builder.py)
这条交付 builder 代码链生成的。
直接证据:
- 存在构建审计文件:
- `/home/wwwroot/pbf-delivery-karatsu-20nm.mapping_audit.json`
- `/home/wwwroot/pbf-delivery-karatsu-20nm.mapping_audit.md`
- 其中明确记录:
- `bundle_id = navsea-core`
- `output_root = /home/wwwroot/pbf-delivery-karatsu-20nm`
- `tile_jobs = 154`
- `written_tiles = 154`
代码链条:
1. `navsea_tile_builder.py`
- 从原始 `newpec` 瓦片读取 source feature
- 从 MySQL `pbf_analysis` 库读取 `pbf_relayer_candidates`
- 通过 [`navsea_mapping_registry.py`](/root/sourceserver/pbf/navsea_mapping_registry.py) 做 source-layer / render-rule / field-name 映射
- 输出 delivery PBF
2. `tasks/pbf/mappings/navsea_field_name_rules_v1.yaml`
- 控制哪些字段保留在 delivery
3. `NavSeaMappingRegistry`
- 控制 `source_layer_jp -> output_layer`
- 控制 render rule / field-name rule 的匹配
可高置信还原的构建形态是:
```bash
./.venv/bin/python navsea_tile_builder.py \
--center-lat 33.4425 \
--center-lon 129.9697 \
--radius-nm 20 \
--zmin 0 \
--zmax 14 \
--output /home/wwwroot/pbf-delivery-karatsu-20nm \
--fid-key 'thisMyWorld@2026' \
--fid-key-id navsea-fid-key-v1 \
--bundle-id navsea-core
```
说明:
- 上面这条命令是依据 builder 参数、Karatsu 中心点、输出目录、mapping audit 结果做的高置信还原
- 当前 shell history 里没有直接留下这次 `20nm delivery` 的完整原始命令行,所以这部分属于“高置信重建”,不是逐字历史回放
## Latest Audit Clarification
关于“最新审计是否就是拿这批 PBF 做的”,需要分两层说:
@@ -187,6 +275,47 @@ Remote: `ssh://git@nas:2222/tei/pbf.git`
- 所以它可以做“看起来对不对”的粗审
- 但不能做可信的对象级 render audit
### 20nm Refresh Audit
本轮已重新刷新一份 `20nm delivery` render audit
- [`NavSea_Original_vs_Delivery_Render_Audit_Karatsu_20nm_2026-03-31.refresh.md`](/root/sourceserver/pbf/NavSea_Original_vs_Delivery_Render_Audit_Karatsu_20nm_2026-03-31.refresh.md)
- [`NavSea_Original_vs_Delivery_Render_Audit_Karatsu_20nm_2026-03-31.refresh.json`](/root/sourceserver/pbf/NavSea_Original_vs_Delivery_Render_Audit_Karatsu_20nm_2026-03-31.refresh.json)
刷新结果延续原判断:
- `extra_in_engineering = 258317`
- `missing_in_engineering = 258317`
仍然说明:
- 这份审计可以继续作为“粗审 / 分层排查”参考
- 但由于缺少对象级回对锚点,不能把它当成严格可信的对象级等价审计
当前最值得作为视觉复原优先级的 20nm 问题组:
- `baseline_outline` / `P基本線ククリ`
- `87709`
- `baseline_area` / `P基本線`
- `50421`
- `depth_contour` / `L等深線`
- `36460`
- `bathymetry_line` / `L海底地形`
- `35940`
- `onshore_structure_line` / `L陸上構造物陸`
- `10544`
- `land_area` / `P陸域`
- `7961`
Style 语义专项里仍最重要的是:
- `depth_numeric_missing` on `L海底地形`
- `24168`
- `depth_numeric_missing` on `L等深線`
- `11929`
- `safety_icon_missing` on `p航路標識群`
- `1885`
## Latest Audit Status
### 0. Latest Visual Compare Adjustment