# 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](/home/wwwroot/newpec/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.pbf`:`fid=10004352` - 使用版 `/12/3525/1642.pbf`:`fid=3493BD24` 同时使用版会补充: - `fid_algo_id=feistel32_aes_cyclewalk_v1` - `fid_key_id=navsea-fid-key-v1` 说明: - 使用版不再直接暴露旧版原始 `fid` - 与工程版不同,使用版不会保留 `fid_legacy_raw`、`fid_navsea_int` 这类追溯字段 ## 7. 样例对比 ### 7.1 `/0/0/0.pbf` 原始版样例: - layer:`P基本線` - `fid=5002231` 使用版样例: - layer:`P基本線` - `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` 原始版样例: - layer:`L739` - `fid=10004352` 使用版样例: - layer:`L739` - `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、叠加语义信息、去掉工程追溯字段”的交付版。