Files
pbf/NavSea_Delivery_vs_Source_Audit_Report_Karatsu_10nm.md
2026-03-17 19:48:15 +08:00

4.8 KiB
Raw Permalink Blame History

NavSea 使用版与原始版审计报告

范围:唐津中心 10 海里 AOI
原始版目录:/home/wwwroot/newpec/exported_auto/tile.mapple-on.jp__newpec-mvt-20260106__z___x___y_.pbf/tiles
使用版目录:/home/wwwroot/pbf-delivery-karatsu-10nm
使用版样式:navsea-delivery.json

1. 结论

在唐津中心 10 海里范围内,使用版与原始版相比:

  • 瓦片文件集合一致
  • feature 总数一致
  • source-layer 集合一致
  • 图层 extent 一致
  • 没有发生 layer 重排

这意味着:

  • 使用版没有删对象
  • 使用版没有少瓦片
  • 使用版没有改几何精度
  • 使用版的主要变化集中在属性增强,而不是空间内容变化

2. 审计范围

  • AOI 瓦片数:59
  • zoom 分布:0, 5, 6, 7, 8, 9, 10, 11, 12
  • 使用版样式名称:NavSea Delivery Karatsu 10nm
  • 使用版瓦片源:http://192.168.200.184/pbf-delivery-karatsu-10nm/{z}/{x}/{y}.pbf

3. 瓦片集合审计

  • 使用版瓦片数:59
  • 同名原始瓦片存在数:59
  • 使用版缺少原始对应文件:0

结论:

  • 使用版与原始版在 z/x/y.pbf 文件名层面一一对应

4. Feature 数量审计

  • 原始版 feature 总数:142424
  • 使用版 feature 总数:142424
  • feature 数量不一致的瓦片数:0

结论:

  • 唐津 10 海里范围内,使用版没有减少或增加 feature

5. Layer 结构审计

  • 原始版 distinct source-layer 数:37
  • 使用版 distinct source-layer 数:37
  • layer 重排 feature 数:0
  • extent 不一致层数:0

结论:

  • 本 AOI 内,使用版仍沿用原始 layer 结构
  • render_layer 虽然被写入了属性,但这 10 海里范围内没有出现 source_layer -> render_layer 的实际迁移
  • 几何编码精度和原始版一致

6. 属性差异审计

6.1 新增字段

使用版在原始属性基础上新增了这些字段:

  • canonical_family
  • canonical_object_type
  • detection_key
  • fid_algo_id
  • fid_key_id
  • render_layer
  • semantic_key

6.2 删除字段

审计结果中,没有发现“原始版有、使用版没有”的属性键:

  • 删除字段数:0

说明:

  • 使用版保留了原始字段体系
  • 变化不是“删旧字段”,而是“在旧字段上增加新字段”

6.3 fid 的变化

fid 键仍然存在,但值已经从旧版原始值改成了 NavSea 加密后的 16 进制值。

示例:

  • 原始版 /12/3525/1642.pbffid=10004352
  • 使用版 /12/3525/1642.pbffid=3493BD24

同时使用版会补充:

  • fid_algo_id=feistel32_aes_cyclewalk_v1
  • fid_key_id=navsea-fid-key-v1

说明:

  • 使用版不再直接暴露旧版原始 fid
  • 与工程版不同,使用版不会保留 fid_legacy_rawfid_navsea_int 这类追溯字段

7. 样例对比

7.1 /0/0/0.pbf

原始版样例:

  • layerP基本線
  • fid=5002231

使用版样例:

  • layerP基本線
  • fid=3720E480
  • fid_algo_id=feistel32_aes_cyclewalk_v1
  • fid_key_id=navsea-fid-key-v1
  • canonical_object_type=2-5m
  • canonical_family=surface
  • detection_key=surface:2-5m
  • render_layer=P基本線

7.2 /12/3525/1642.pbf

原始版样例:

  • layerL739
  • fid=10004352

使用版样例:

  • layerL739
  • fid=3493BD24
  • fid_algo_id=feistel32_aes_cyclewalk_v1
  • fid_key_id=navsea-fid-key-v1
  • canonical_object_type=平水境界
  • canonical_family=line
  • detection_key=line:平水境界
  • render_layer=L739

8. 对渲染的影响

从这次审计结果看,使用版对渲染最重要的结论有两条:

  • 几何、feature 数量、layer 结构没有变化,所以“画不出来”的风险不来自空间内容减少
  • 真正变化的是属性层,尤其是 fid 被替换为加密值,以及增加了语义字段

因此,对旧样式兼容性的影响主要来自:

  • 样式是否依赖旧 fid 直接做逻辑
  • 样式是否开始使用新的 canonical_* / render_layer / detection_key

而不是来自:

  • 瓦片缺失
  • layer 缺失
  • feature 丢失
  • extent 改变

9. 与工程版的区别

使用版与工程版相比,主要少了这些追溯字段:

  • fid_legacy_raw
  • fid_navsea_int
  • source_layer_jp
  • source_layer_std
  • normalization_bundle_id
  • source_layer_rule_id
  • trace_status
  • feature_id

结论:

  • 使用版适合渲染、检索、业务使用
  • 工程版适合审计、回查、问题定位

10. 最终判断

唐津 10 海里范围内,使用版相对于原始版的变化可以概括为:

  • 空间内容未变
  • 图层结构未变
  • 原始字段未删
  • fid 被替换为 NavSea 加密值
  • 叠加了新的语义字段
  • 去掉了工程追溯字段

一句话总结:

使用版不是“瘦身后的原始版”,而是“保留原始内容、替换对象 ID、叠加语义信息、去掉工程追溯字段”的交付版。