Initial import of NavSea pbf project
This commit is contained in:
197
NavSea_Delivery_vs_Source_Audit_Report_Karatsu_10nm.md
Normal file
197
NavSea_Delivery_vs_Source_Audit_Report_Karatsu_10nm.md
Normal file
@@ -0,0 +1,197 @@
|
||||
# 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、叠加语义信息、去掉工程追溯字段”的交付版。
|
||||
Reference in New Issue
Block a user