# NavSea 原始版 vs 工程版渲染审计报告 ## 范围 - 原始样式: `/mnt/sda1/www/newpec/style.patched.local.json` - 工程样式: `/mnt/sda1/www/newpec/domain/style.domain-legacy-compatible-karatsu-10nm.json` - 原始瓦片根目录: `/home/wwwroot/newpec/exported_auto/tile.mapple-on.jp__newpec-mvt-20260106__z___x___y_.pbf/tiles` - 工程瓦片根目录: `/tmp/pbf-domain-karatsu-10nm-merged` - 原始 feature 实例数: `136461` - 工程 feature 实例数: `136461` - 审计结果数: `272922` ## 匹配口径 - 主键优先使用 legacy `fid`。 - 没有 `fid` 的对象,回退到 `geometry + 稳定旧属性`。 - 审计粒度保留 tile 实例,因为渲染具有 zoom 敏感性。 ## 结果统计 - `missing_in_engineering`: `136461` - `extra_in_engineering`: `136461` ## 主要问题层 - `missing_in_engineering` | `P基本線ククリ` | `56582` - `extra_in_engineering` | `baseline_outline` | `56582` - `missing_in_engineering` | `P基本線` | `30442` - `extra_in_engineering` | `baseline_area` | `30442` - `missing_in_engineering` | `L等深線` | `17750` - `extra_in_engineering` | `depth_contour` | `17750` - `missing_in_engineering` | `L海底地形` | `13763` - `extra_in_engineering` | `bathymetry_line` | `13763` - `missing_in_engineering` | `P陸域` | `4141` - `extra_in_engineering` | `land_area` | `4141` - `missing_in_engineering` | `P穴` | `3661` - `extra_in_engineering` | `hole_area` | `3661` - `missing_in_engineering` | `L陸上構造物陸` | `3641` - `extra_in_engineering` | `onshore_structure_line` | `3641` - `missing_in_engineering` | `p底質` | `1111` - `extra_in_engineering` | `seabed_text_point` | `1111` - `missing_in_engineering` | `P危険界ククリ` | `829` - `extra_in_engineering` | `hazard_boundary_outline` | `829` - `missing_in_engineering` | `L基本線` | `619` - `extra_in_engineering` | `baseline_line` | `619` ## 差异样例 - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000001` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000001` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000023` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000023` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000024` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000024` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000042` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000042` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000055` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000055` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000056` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000056` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000058` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000058` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000059` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000059` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000069` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000069` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000073` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000073` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000081` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000081` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000092` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000092` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000094` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000094` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000096` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000096` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] - `missing_in_engineering` | tile=`0/0/0` | source_layer=`P基本線ククリ` | fid=`4000105` | object=`n/a` original: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}'] engineering: none - `extra_in_engineering` | tile=`0/0/0` | source_layer=`baseline_outline` | fid=`4000105` | object=`P基本線ククリ` original: none engineering: line=['line:{"line_color":"rgba(95,106,95,1)","line_width":2}']