4.8 KiB
4.8 KiB
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_familycanonical_object_typedetection_keyfid_algo_idfid_key_idrender_layersemantic_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_v1fid_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=3720E480fid_algo_id=feistel32_aes_cyclewalk_v1fid_key_id=navsea-fid-key-v1canonical_object_type=2-5mcanonical_family=surfacedetection_key=surface:2-5mrender_layer=P基本線
7.2 /12/3525/1642.pbf
原始版样例:
- layer:
L739 fid=10004352
使用版样例:
- layer:
L739 fid=3493BD24fid_algo_id=feistel32_aes_cyclewalk_v1fid_key_id=navsea-fid-key-v1canonical_object_type=平水境界canonical_family=linedetection_key=line:平水境界render_layer=L739
8. 对渲染的影响
从这次审计结果看,使用版对渲染最重要的结论有两条:
- 几何、feature 数量、layer 结构没有变化,所以“画不出来”的风险不来自空间内容减少
- 真正变化的是属性层,尤其是
fid被替换为加密值,以及增加了语义字段
因此,对旧样式兼容性的影响主要来自:
- 样式是否依赖旧
fid直接做逻辑 - 样式是否开始使用新的
canonical_*/render_layer/detection_key
而不是来自:
- 瓦片缺失
- layer 缺失
- feature 丢失
- extent 改变
9. 与工程版的区别
使用版与工程版相比,主要少了这些追溯字段:
fid_legacy_rawfid_navsea_intsource_layer_jpsource_layer_stdnormalization_bundle_idsource_layer_rule_idtrace_statusfeature_id
结论:
- 使用版适合渲染、检索、业务使用
- 工程版适合审计、回查、问题定位
10. 最终判断
唐津 10 海里范围内,使用版相对于原始版的变化可以概括为:
- 空间内容未变
- 图层结构未变
- 原始字段未删
fid被替换为 NavSea 加密值- 叠加了新的语义字段
- 去掉了工程追溯字段
一句话总结:
使用版不是“瘦身后的原始版”,而是“保留原始内容、替换对象 ID、叠加语义信息、去掉工程追溯字段”的交付版。