固化全国 Full semantic extentfix 重建基线
This commit is contained in:
480
NavSea_全国完整PBF重建流水线说明.md
Normal file
480
NavSea_全国完整PBF重建流水线说明.md
Normal file
@@ -0,0 +1,480 @@
|
||||
# NavSea 全国 Full PBF 重建流水线说明
|
||||
|
||||
最后确认:`2026-06-11`
|
||||
|
||||
## 1. 文档目的
|
||||
|
||||
本文固化当前全国 Full PBF 基线的可重复重建节点:
|
||||
|
||||
- 当前基线目录:`/home/wwwroot/pbf-delivery-full-20260418-rebuild`
|
||||
- 原始海图来源:全国 `newpec` PBF
|
||||
- 语义来源:MySQL `pbf_analysis`
|
||||
- 固定规则包:`navsea-core`
|
||||
- 固定代码节点:Git commit `6d72340`
|
||||
|
||||
本文用于以后重新生成与 `pbf-delivery-full-20260418-rebuild` 业务内容等价的全国 Full PBF。
|
||||
|
||||
这里的“业务内容等价”是指:
|
||||
|
||||
- 瓦片范围一致
|
||||
- source layer、对象和属性语义一致
|
||||
- 几何与 extent 一致
|
||||
- 样式消费结果和人工视觉判断一致
|
||||
|
||||
不强制要求每个 PBF 文件的二进制 SHA256 完全一致。编码库版本、属性顺序或 feature 编码顺序变化,都可能造成字节不同。
|
||||
|
||||
## 2. 当前确认条件
|
||||
|
||||
### 2.1 数据库
|
||||
|
||||
当前已确认数据库内容没有被修改。
|
||||
|
||||
数据库配置由 `navsea_tile_builder.py` 的 `DbConfig` 提供:
|
||||
|
||||
- database:`pbf_analysis`
|
||||
- unix socket:`/tmp/mysql.sock`
|
||||
|
||||
当前关键表数量:
|
||||
|
||||
| 表 | 行数 |
|
||||
| --- | ---: |
|
||||
| `features` | `6685117` |
|
||||
| `properties` | `23659423` |
|
||||
| `pbf_relayer_candidates` | `6685117` |
|
||||
|
||||
规则包:
|
||||
|
||||
- `bundle_id = navsea-core`
|
||||
- 当前状态:`v1-draft`
|
||||
|
||||
### 2.2 原始 PBF
|
||||
|
||||
原始几何与原始属性来源:
|
||||
|
||||
```text
|
||||
/home/wwwroot/newpec/exported_auto/
|
||||
tile.mapple-on.jp__newpec-mvt-20260106__z___x___y_.pbf/tiles
|
||||
```
|
||||
|
||||
本文后续命令将其写成单行路径。
|
||||
|
||||
### 2.3 Reference Footprint
|
||||
|
||||
全国瓦片生成范围使用:
|
||||
|
||||
```text
|
||||
/home/wwwroot/pbf-delivery-full-20260415
|
||||
```
|
||||
|
||||
`--reference-tile-root` 只决定需要生成哪些 `z/x/y` 瓦片。
|
||||
|
||||
实际瓦片几何仍读取原始 `newpec` PBF,语义数据仍读取 MySQL。不要把 `20260415` 理解成新包的内容来源。
|
||||
|
||||
### 2.4 固定代码版本
|
||||
|
||||
2026-04-18 全国分片重建时,固定使用的是当时的 HEAD 版本。对应可追溯节点:
|
||||
|
||||
```text
|
||||
6d72340 guard high-extent tile reencoding
|
||||
```
|
||||
|
||||
当前工作区的 `navsea_tile_builder.py` 已经包含后续修改,不能用于严格复建该历史基线。应使用独立 Git worktree,同时固定:
|
||||
|
||||
- `navsea_tile_builder.py`
|
||||
- `navsea_mapping_registry.py`
|
||||
- `tasks/pbf/mappings/` 下的规则文件
|
||||
|
||||
## 3. 流水线总览
|
||||
|
||||
```text
|
||||
原始 newpec 全国 PBF
|
||||
+
|
||||
MySQL pbf_analysis 语义表
|
||||
+
|
||||
navsea-core 映射规则
|
||||
↓
|
||||
固定 6d72340 代码节点
|
||||
↓
|
||||
按 z0-8 / z9-10 / z11 / z12 分片重建
|
||||
↓
|
||||
合并全国候选根目录
|
||||
↓
|
||||
瓦片数量与 mapping audit
|
||||
↓
|
||||
对象保真与 geometry / extent audit
|
||||
↓
|
||||
全国固定 AOI 视觉审计
|
||||
↓
|
||||
人工确认后切换 style 和正式目录
|
||||
```
|
||||
|
||||
## 4. 重建前准备
|
||||
|
||||
### 4.1 禁止直接覆盖当前基线
|
||||
|
||||
不要直接写入:
|
||||
|
||||
```text
|
||||
/home/wwwroot/pbf-delivery-full-20260418-rebuild
|
||||
```
|
||||
|
||||
先生成候选目录,审计通过后再切换。本文示例候选目录:
|
||||
|
||||
```text
|
||||
/home/wwwroot/pbf-delivery-full-rebuild-candidate
|
||||
```
|
||||
|
||||
### 4.2 建立固定代码 worktree
|
||||
|
||||
```bash
|
||||
cd /root/sourceserver/pbf
|
||||
|
||||
git worktree add --detach /tmp/navsea-full-rebuild-code 6d72340
|
||||
```
|
||||
|
||||
检查固定版本:
|
||||
|
||||
```bash
|
||||
git -C /tmp/navsea-full-rebuild-code rev-parse HEAD
|
||||
```
|
||||
|
||||
期望以 `6d72340` 开头。
|
||||
|
||||
### 4.3 设置路径变量
|
||||
|
||||
```bash
|
||||
export REPO=/root/sourceserver/pbf
|
||||
export CODE=/tmp/navsea-full-rebuild-code
|
||||
export PY=/root/sourceserver/pbf/.venv/bin/python
|
||||
|
||||
export SOURCE=/home/wwwroot/newpec/exported_auto/tile.mapple-on.jp__newpec-mvt-20260106__z___x___y_.pbf/tiles
|
||||
export REFERENCE=/home/wwwroot/pbf-delivery-full-20260415
|
||||
|
||||
export PARTS=/home/wwwroot/pbf-delivery-full-rebuild-candidate.parts
|
||||
export CANDIDATE=/home/wwwroot/pbf-delivery-full-rebuild-candidate
|
||||
```
|
||||
|
||||
### 4.4 输入预检
|
||||
|
||||
```bash
|
||||
test -d "$SOURCE"
|
||||
test -d "$REFERENCE"
|
||||
test -x "$PY"
|
||||
test -f "$CODE/navsea_tile_builder.py"
|
||||
```
|
||||
|
||||
检查 reference 瓦片总数:
|
||||
|
||||
```bash
|
||||
find "$REFERENCE" -type f -name '*.pbf' | wc -l
|
||||
```
|
||||
|
||||
当前期望:
|
||||
|
||||
```text
|
||||
65148
|
||||
```
|
||||
|
||||
检查数据库连接和关键表:
|
||||
|
||||
```bash
|
||||
cd "$REPO"
|
||||
|
||||
$PY - <<'PY'
|
||||
import pymysql
|
||||
from navsea_tile_builder import DbConfig
|
||||
|
||||
config = DbConfig()
|
||||
connection = pymysql.connect(
|
||||
host=config.host,
|
||||
port=config.port,
|
||||
user=config.user,
|
||||
password=config.password,
|
||||
database=config.database,
|
||||
unix_socket=config.unix_socket,
|
||||
)
|
||||
|
||||
with connection:
|
||||
with connection.cursor() as cursor:
|
||||
for table in ("features", "properties", "pbf_relayer_candidates"):
|
||||
cursor.execute(f"SELECT COUNT(*) FROM `{table}`")
|
||||
print(table, cursor.fetchone()[0])
|
||||
PY
|
||||
```
|
||||
|
||||
## 5. 全国分片重建
|
||||
|
||||
### 5.1 清理候选输出
|
||||
|
||||
候选目录只能在确认它不是正式目录后删除:
|
||||
|
||||
```bash
|
||||
rm -rf "$PARTS" "$CANDIDATE"
|
||||
mkdir -p "$PARTS"
|
||||
```
|
||||
|
||||
### 5.2 通用构建参数
|
||||
|
||||
四个分片必须使用相同业务参数:
|
||||
|
||||
```text
|
||||
--strip-legacy-japanese-delivery
|
||||
--release-minimal
|
||||
--fid-key 'thisMyWorld@2026'
|
||||
--bundle-id navsea-core
|
||||
```
|
||||
|
||||
机器实际只有 4 核。建议四个分片各使用 `workers=1` 并行执行,避免沿用历史上的过度并发参数。
|
||||
|
||||
### 5.3 z0 至 z8
|
||||
|
||||
```bash
|
||||
$PY "$CODE/navsea_tile_builder.py" \
|
||||
--source-root "$SOURCE" \
|
||||
--reference-tile-root "$REFERENCE" \
|
||||
--output "$PARTS/z0_8" \
|
||||
--zmin 0 \
|
||||
--zmax 8 \
|
||||
--workers 1 \
|
||||
--strip-legacy-japanese-delivery \
|
||||
--release-minimal \
|
||||
--fid-key 'thisMyWorld@2026' \
|
||||
--bundle-id navsea-core
|
||||
```
|
||||
|
||||
### 5.4 z9 至 z10
|
||||
|
||||
```bash
|
||||
$PY "$CODE/navsea_tile_builder.py" \
|
||||
--source-root "$SOURCE" \
|
||||
--reference-tile-root "$REFERENCE" \
|
||||
--output "$PARTS/z9_10" \
|
||||
--zmin 9 \
|
||||
--zmax 10 \
|
||||
--workers 1 \
|
||||
--strip-legacy-japanese-delivery \
|
||||
--release-minimal \
|
||||
--fid-key 'thisMyWorld@2026' \
|
||||
--bundle-id navsea-core
|
||||
```
|
||||
|
||||
### 5.5 z11
|
||||
|
||||
```bash
|
||||
$PY "$CODE/navsea_tile_builder.py" \
|
||||
--source-root "$SOURCE" \
|
||||
--reference-tile-root "$REFERENCE" \
|
||||
--output "$PARTS/z11" \
|
||||
--zmin 11 \
|
||||
--zmax 11 \
|
||||
--workers 1 \
|
||||
--strip-legacy-japanese-delivery \
|
||||
--release-minimal \
|
||||
--fid-key 'thisMyWorld@2026' \
|
||||
--bundle-id navsea-core
|
||||
```
|
||||
|
||||
### 5.6 z12
|
||||
|
||||
```bash
|
||||
$PY "$CODE/navsea_tile_builder.py" \
|
||||
--source-root "$SOURCE" \
|
||||
--reference-tile-root "$REFERENCE" \
|
||||
--output "$PARTS/z12" \
|
||||
--zmin 12 \
|
||||
--zmax 12 \
|
||||
--workers 1 \
|
||||
--strip-legacy-japanese-delivery \
|
||||
--release-minimal \
|
||||
--fid-key 'thisMyWorld@2026' \
|
||||
--bundle-id navsea-core
|
||||
```
|
||||
|
||||
如需四段并行,应分别保存日志并检查每个命令的退出状态。不能仅根据目录里已经出现 PBF 就判断任务完成。
|
||||
|
||||
## 6. 分片验收与合并
|
||||
|
||||
### 6.1 检查 mapping audit
|
||||
|
||||
每个分片会在其父目录生成对应的 mapping audit 文件。必须检查:
|
||||
|
||||
- 构建进程正常退出
|
||||
- `written` 数量符合对应 zoom 范围
|
||||
- 没有影响交付字段的 unresolved mapping
|
||||
- 没有异常大批量 skipped tile
|
||||
|
||||
### 6.2 合并候选根目录
|
||||
|
||||
```bash
|
||||
mkdir -p "$CANDIDATE"
|
||||
|
||||
cp -a "$PARTS/z0_8/." "$CANDIDATE/"
|
||||
cp -a "$PARTS/z9_10/." "$CANDIDATE/"
|
||||
cp -a "$PARTS/z11/." "$CANDIDATE/"
|
||||
cp -a "$PARTS/z12/." "$CANDIDATE/"
|
||||
```
|
||||
|
||||
这些分片的 zoom 范围互不重叠,合并时不应出现同路径覆盖冲突。
|
||||
|
||||
### 6.3 检查瓦片数量
|
||||
|
||||
```bash
|
||||
find "$CANDIDATE" -type f -name '*.pbf' -printf '%P\n' |
|
||||
awk -F/ '{count[$1]++} END {for (z in count) print "z" z "=" count[z]}' |
|
||||
sort -V
|
||||
```
|
||||
|
||||
当前基线期望:
|
||||
|
||||
| Zoom | 瓦片数 |
|
||||
| ---: | ---: |
|
||||
| `0` | `1` |
|
||||
| `5` | `10` |
|
||||
| `6` | `27` |
|
||||
| `7` | `76` |
|
||||
| `8` | `230` |
|
||||
| `9` | `813` |
|
||||
| `10` | `3156` |
|
||||
| `11` | `12279` |
|
||||
| `12` | `48556` |
|
||||
| 合计 | `65148` |
|
||||
|
||||
当前数据库没有 `z1-z4` 对应的受支持输出,因此最终目录中没有这些 zoom 的 PBF。
|
||||
|
||||
## 7. 交付审计
|
||||
|
||||
审计顺序必须保持:
|
||||
|
||||
1. 对象保真审计
|
||||
2. 渲染与 geometry / extent 审计
|
||||
3. AOI / 人工视觉审计
|
||||
|
||||
不能因为画面看起来接近,就跳过对象和几何门禁。
|
||||
|
||||
### 7.1 Geometry / Extent 审计
|
||||
|
||||
```bash
|
||||
cd "$REPO"
|
||||
|
||||
$PY navsea_geometry_native_audit.py \
|
||||
--target-root "$CANDIDATE" \
|
||||
--label full-rebuild-candidate \
|
||||
--output-dir report/full_rebuild_candidate_geometry
|
||||
```
|
||||
|
||||
重点检查:
|
||||
|
||||
- `source_extent_mismatch_tiles = 0`
|
||||
- 不出现历史上的 `extent=4096` 错退
|
||||
- 高精度 tile 继续保持原始 source 的 `extent=1048576`
|
||||
- 不出现旧坏片式的大范围几何错移
|
||||
|
||||
坐标超 extent 本身不一定是错误。必须结合 source extent 和原始 tile 对照判断。
|
||||
|
||||
### 7.2 与当前基线做结构比较
|
||||
|
||||
不要只比较 SHA256。推荐逐瓦片解码后比较:
|
||||
|
||||
- layer 集合
|
||||
- layer extent
|
||||
- feature 数量
|
||||
- feature geometry
|
||||
- 标准化后的 properties
|
||||
- NavSea FID
|
||||
|
||||
对结构差异必须输出具体 `z/x/y`、layer 和 feature 锚点,不能只给一个全局差异数量。
|
||||
|
||||
### 7.3 全国 AOI 视觉审计
|
||||
|
||||
候选目录需要可通过 HTTP 访问,例如:
|
||||
|
||||
```text
|
||||
http://192.168.200.184/pbf-delivery-full-rebuild-candidate/{z}/{x}/{y}.pbf
|
||||
```
|
||||
|
||||
通过 compare 页的临时覆盖参数审计候选包:
|
||||
|
||||
```bash
|
||||
$PY navsea_full_aoi_visual_audit.py \
|
||||
--compare-url 'http://192.168.200.184/newpec/navsea-compare-full-audit.html?deliveryTileUrl=http%3A%2F%2F192.168.200.184%2Fpbf-delivery-full-rebuild-candidate%2F%7Bz%7D%2F%7Bx%7D%2F%7By%7D.pbf' \
|
||||
--variant full \
|
||||
--output-dir report/full_rebuild_candidate_visual
|
||||
```
|
||||
|
||||
人工复核至少覆盖:
|
||||
|
||||
- 博多港
|
||||
- 唐津
|
||||
- 东京湾
|
||||
- 大阪湾
|
||||
- 冲绳
|
||||
- `z10`
|
||||
- `z12`
|
||||
|
||||
重点确认:
|
||||
|
||||
- 没有大片空白
|
||||
- 岛屿、岸线和危险物没有错位
|
||||
- 安全图标和关键文字没有缺失
|
||||
- 点击拾取仍能定位到正确对象
|
||||
|
||||
## 8. 发布切换
|
||||
|
||||
所有审计通过前,不修改正式 style,不覆盖当前基线。
|
||||
|
||||
推荐发布方式:
|
||||
|
||||
1. 保留当前 `/home/wwwroot/pbf-delivery-full-20260418-rebuild`
|
||||
2. 将候选目录部署为带新日期或版本号的正式目录
|
||||
3. 更新 extentfix style 的 tile URL
|
||||
4. 更新全国 compare 页可见版本字符串
|
||||
5. 部署 style 和 compare 页
|
||||
6. 清缓存后再次完成固定 AOI 人工确认
|
||||
7. 在 `STEP_RECORD.md` 记录新目录、版本、审计报告和切换时间
|
||||
|
||||
只有明确要求原路径替换时,才对 `pbf-delivery-full-20260418-rebuild` 做原子目录切换。切换前必须保留可快速回退的旧目录。
|
||||
|
||||
## 9. 历史脚本的职责边界
|
||||
|
||||
### `navsea_tile_builder.py`
|
||||
|
||||
全国 Full PBF 的核心生成器。
|
||||
|
||||
负责:
|
||||
|
||||
- 从原始 PBF 读取几何与原始 feature
|
||||
- 从 MySQL 读取语义投影
|
||||
- 应用 NavSea mapping registry
|
||||
- 输出 delivery layer、标准字段和 NavSea FID
|
||||
|
||||
### `navsea_rebuild_hotspot_tiles.py`
|
||||
|
||||
只用于固定 AOI 热点重建和问题定位。
|
||||
|
||||
它不是全国 Full PBF 的正式生成 pipeline,不能用它代替本文的全国分片重建。
|
||||
|
||||
### `navsea_geometry_native_audit.py`
|
||||
|
||||
负责 geometry、extent 和 native 风险审计。
|
||||
|
||||
### `navsea_full_aoi_visual_audit.py`
|
||||
|
||||
负责全国固定 AOI 的浏览器截图和视觉 diff。
|
||||
|
||||
## 10. 节点结论
|
||||
|
||||
以后需要重新生成全国 Full PBF 时,以本文作为入口节点。
|
||||
|
||||
固定重建要素为:
|
||||
|
||||
```text
|
||||
代码节点:6d72340
|
||||
数据库:pbf_analysis 当前确认未修改的数据
|
||||
规则包:navsea-core
|
||||
原始 PBF:newpec-mvt-20260106
|
||||
reference footprint:pbf-delivery-full-20260415
|
||||
生成方式:四段分片重建后合并
|
||||
审计顺序:对象保真 → 渲染/几何 → AOI 视觉
|
||||
```
|
||||
|
||||
如果上述任一输入发生变化,生成结果应视为新的全国版本,不能继续沿用 `20260418-rebuild` 的版本含义。
|
||||
101
src/pbf/semantic_sprite_key_map_2026-04-16.json
Normal file
101
src/pbf/semantic_sprite_key_map_2026-04-16.json
Normal file
@@ -0,0 +1,101 @@
|
||||
{
|
||||
"fill-daytime-175": "fill_x",
|
||||
"fill-daytime-420": "fill_nasi",
|
||||
"fill-daytime-427": "fill_net_red",
|
||||
"fill-daytime-428": "pattern_fill_obstruction_or_fish_reef",
|
||||
"fill-daytime-745": "fill_mark_r",
|
||||
"fill-daytime-746": "fill_mark_y",
|
||||
"fill-daytime-747": "fill_mark",
|
||||
"fill-daytime-750": "fill_point",
|
||||
"fill-daytime-753": "fill_y",
|
||||
"fill-daytime-754": "pattern_fill_facility_area",
|
||||
"fill-daytime-755": "fill_a",
|
||||
"fill-daytime-900": "fill_box",
|
||||
"fill-daytime-910": "pattern_fill_fishery_or_fish_reef_area",
|
||||
"light-daytime-1": "light_flare_green",
|
||||
"light-daytime-2": "light_flare_red",
|
||||
"light-daytime-3": "light_flare_yellow_white",
|
||||
"line-daytime-712": "line_a",
|
||||
"line-daytime-721": "line_b",
|
||||
"line-daytime-730": "line_c",
|
||||
"line-daytime-748": "line_d",
|
||||
"line-daytime-754": "special_pattern_line_754",
|
||||
"symbol-daytime-300": "coastal_lighthouse",
|
||||
"symbol-daytime-301": "harbor_lighthouse",
|
||||
"symbol-daytime-302": "breakwater_lighthouse",
|
||||
"symbol-daytime-303": "light_minor",
|
||||
"symbol-daytime-30500001": "leading_light_variantt_30500001",
|
||||
"symbol-daytime-30500002": "leading_light_variantt_30500002",
|
||||
"symbol-daytime-30500003": "leading_light_variantt_30500003",
|
||||
"symbol-daytime-30700001": "light_up_green",
|
||||
"symbol-daytime-30700002": "light_up_red",
|
||||
"symbol-daytime-30700003": "leading_mark_variantt_30700003",
|
||||
"symbol-daytime-308": "leading_mark_variantt_308",
|
||||
"symbol-daytime-310": "light_beacon",
|
||||
"symbol-daytime-311350": "port_hand_mark_topmark",
|
||||
"symbol-daytime-311351": "starboard_hand_mark_topmark",
|
||||
"symbol-daytime-311354": "light_beacon_north_cardinal_variantt",
|
||||
"symbol-daytime-311355": "light_beacon_east_cardinal_variantt",
|
||||
"symbol-daytime-311356": "light_beacon_north_cardinal_variantt_311356",
|
||||
"symbol-daytime-311357": "light_beacon_south_cardinal_variantt",
|
||||
"symbol-daytime-311358": "light_beacon_west_cardinal_variantt_311358",
|
||||
"symbol-daytime-311359": "light_beacon_isolated_danger_variantt_311359",
|
||||
"symbol-daytime-311360": "light_beacon_safe_water_variantt_311360",
|
||||
"symbol-daytime-312350": "buoy_port_lateral_variantt_312350",
|
||||
"symbol-daytime-312351": "buoy_starboard_lateral_variantt_312351",
|
||||
"symbol-daytime-312354": "buoy_north_cardinal",
|
||||
"symbol-daytime-312355": "buoy_east_cardinal",
|
||||
"symbol-daytime-312356": "buoy_west_cardinal",
|
||||
"symbol-daytime-312357": "buoy_south_cardinal",
|
||||
"symbol-daytime-312358": "buoy_isolated_danger",
|
||||
"symbol-daytime-312359": "buoy_safe_water",
|
||||
"symbol-daytime-312360": "buoy_special_mark",
|
||||
"symbol-daytime-313362": "mooring_buoy",
|
||||
"symbol-daytime-314362": "safe_water_mark",
|
||||
"symbol-daytime-316": "mark_box_box",
|
||||
"symbol-daytime-317": "mark_with_topmark",
|
||||
"symbol-daytime-320": "buoy_light",
|
||||
"symbol-daytime-321": "buoy_generic",
|
||||
"symbol-daytime-323": "buoy_pillar",
|
||||
"symbol-daytime-324350": "port_hand_mark",
|
||||
"symbol-daytime-324351": "starboard_hand_mark",
|
||||
"symbol-daytime-324360": "special_mark",
|
||||
"symbol-daytime-325": "buoy_can",
|
||||
"symbol-daytime-327": "buoy_lattice",
|
||||
"symbol-daytime-335359": "nav_mark_vais",
|
||||
"symbol-daytime-401": "rock_exposed_drying_awash_group",
|
||||
"symbol-daytime-404": "sunken_rock",
|
||||
"symbol-daytime-405": "cleared_danger_object",
|
||||
"symbol-daytime-407": "coral_red",
|
||||
"symbol-daytime-408": "coral_black",
|
||||
"symbol-daytime-409": "isolated_danger",
|
||||
"symbol-daytime-410": "wreck_hull_exposed",
|
||||
"symbol-daytime-412": "wreck_fully_submerged_dangerous",
|
||||
"symbol-daytime-413": "wreck_surveyed",
|
||||
"symbol-daytime-414": "unknown_tu_b",
|
||||
"symbol-daytime-420": "foul_ground",
|
||||
"symbol-daytime-421": "sand_wave",
|
||||
"symbol-daytime-422": "tide_rips_overfalls",
|
||||
"symbol-daytime-424": "eddy_whirlpool",
|
||||
"symbol-daytime-425": "seaweed",
|
||||
"symbol-daytime-426": "unknown_t_object",
|
||||
"symbol-daytime-427": "obstruction",
|
||||
"symbol-daytime-428": "fish_reef",
|
||||
"symbol-daytime-429": "fish_reef_dangerous",
|
||||
"symbol-daytime-430": "fill_box_point",
|
||||
"symbol-daytime-431": "tower_yagura_observation_platform",
|
||||
"symbol-daytime-432": "bollard_pile_stake",
|
||||
"symbol-daytime-433": "dolphin_structure",
|
||||
"symbol-daytime-434": "subsea_installation_outfall_intake",
|
||||
"symbol-daytime-498": "fill_box_black",
|
||||
"symbol-daytime-500": "pilot_station",
|
||||
"symbol-daytime-505": "port_general_small_harbor_group",
|
||||
"symbol-daytime-520": "fishing_port",
|
||||
"symbol-daytime-530": "marina",
|
||||
"symbol-daytime-540": "fisherina",
|
||||
"symbol-daytime-550": "sea_station_umi_no_eki",
|
||||
"symbol-daytime-719": "anchorage_quarantine",
|
||||
"symbol-daytime-720": "anchorage_designated",
|
||||
"symbol-daytime-721": "restriction_area_group",
|
||||
"symbol-daytime-724": "anchoring_prohibited"
|
||||
}
|
||||
2932
src/pbf/style.navsea-delivery-full-semantic-extentfix.json
Normal file
2932
src/pbf/style.navsea-delivery-full-semantic-extentfix.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,477 @@
|
||||
old_sprite_key,used_in_newpec_style,used_in_pbf,usage_note,manual_label_ja,new_sprite_key,basis,source_page
|
||||
symbol-daytime-428,2,3322,style_and_pbf,魚礁,fish_reef [manual],manual,guide115_08
|
||||
symbol-daytime-301,11,2830,style_and_pbf,港湾灯台,harbor_lighthouse,manual,guide115_02
|
||||
symbol-daytime-303,9,1581,style_and_pbf,,light_minor,,
|
||||
symbol-daytime-405,2,1286,style_and_pbf,掃海済みの危険物,cleared_danger_object [manual],manual,guide115_07_20260120
|
||||
symbol-daytime-310,18,927,style_and_pbf,,light_beacon,,
|
||||
fill-daytime-428,2,899,style_and_pbf,,pattern_fill_obstruction_or_fish_reef,,
|
||||
symbol-daytime-320,12,810,style_and_pbf,,buoy_light,,
|
||||
symbol-daytime-327,18,573,style_and_pbf,,buoy_lattice,,
|
||||
symbol-daytime-429,2,554,style_and_pbf,魚礁(危険なもの),fish_reef_dangerous [manual],manual,guide115_08
|
||||
fill-daytime-754,1,446,style_and_pbf,,pattern_fill_facility_area,,
|
||||
symbol-daytime-30500003,7,328,style_and_pbf,,leading_light_variant_30500003,,
|
||||
symbol-daytime-413,4,319,style_and_pbf,測定済みの沈船,wreck_surveyed [manual],manual,guide115_08
|
||||
symbol-daytime-321,5,311,style_and_pbf,,buoy_generic,,
|
||||
symbol-daytime-323,8,238,style_and_pbf,,buoy_pillar,,
|
||||
symbol-daytime-719,1,150,style_and_pbf,検疫錨地,anchorage_quarantine [manual],manual,guide115_01
|
||||
symbol-daytime-412,2,111,style_and_pbf,危険全沈没船,wreck_fully_submerged_dangerous [manual],manual,guide115_08
|
||||
symbol-daytime-308,1,110,style_and_pbf,,leading_mark_variant_308,,
|
||||
symbol-daytime-30700003,4,87,style_and_pbf,,leading_mark_variant_30700003,,
|
||||
symbol-daytime-325,7,76,style_and_pbf,,buoy_can,,
|
||||
symbol-daytime-30500001,1,50,style_and_pbf,,leading_light_variant_30500001,,
|
||||
symbol-daytime-30500002,2,42,style_and_pbf,,leading_light_variant_30500002,,
|
||||
symbol-daytime-335359,2,40,style_and_pbf,,nav_mark_vais,,
|
||||
symbol-daytime-410,4,34,style_and_pbf,船体露出沈船,wreck_hull_exposed,manual,guide115_08
|
||||
symbol-daytime-300,13,0,style_only,沿岸灯台,coastal_lighthouse,manual,guide115_02
|
||||
fill-daytime-421,12,0,style_only,,,,
|
||||
symbol-daytime-302,11,0,style_only,防波堤灯台,breakwater_lighthouse,manual,guide115_02
|
||||
symbol-daytime-314,8,0,style_only,,,,
|
||||
symbol-daytime-401,6,0,style_only,水上岩・干出岩・洗岩(共通),rock_exposed_drying_awash_group [manual],manual,guide115_07_20260120
|
||||
fill-daytime-407,4,0,style_only,,,,
|
||||
symbol-daytime-333,4,0,style_only,,,,
|
||||
fill-daytime-401,3,0,style_only,,,,
|
||||
fill-daytime-756,3,0,style_only,,,,
|
||||
symbol-daytime-312356,3,0,style_only,西方位浮標,buoy_west_cardinal [manual],manual,guide115_04
|
||||
symbol-daytime-312357,3,0,style_only,南方位浮標,buoy_south_cardinal [manual],manual,guide115_04
|
||||
symbol-daytime-312360,3,0,style_only,特殊標識浮標,buoy_special_mark [manual],manual,guide115_04
|
||||
symbol-daytime-313362,3,0,style_only,係船浮標,mooring_buoy [manual],manual,guide115_04
|
||||
symbol-daytime-314362,3,0,style_only,,,,
|
||||
symbol-daytime-317,3,0,style_only,,,,
|
||||
symbol-daytime-721,3,0,style_only,制限区域・航路横断等禁止区域・航泊禁止区域(共通),restriction_area_group [manual],manual,guide115_02
|
||||
fill-daytime-420,2,0,style_only,,,,
|
||||
fill-daytime-427,2,0,style_only,,,,
|
||||
fill-daytime-429,2,0,style_only,,,,
|
||||
line-daytime-710,2,0,style_only,,,,
|
||||
line-daytime-713,2,0,style_only,,,,
|
||||
symbol-daytime-311354,2,0,style_only,左舷標識灯標(推定),light_beacon_port_lateral_variant_311354 [manual?],manual?,guide115_03
|
||||
symbol-daytime-311355,2,0,style_only,右舷標識灯標(推定),light_beacon_starboard_lateral_variant_311355 [manual?],manual?,guide115_03
|
||||
symbol-daytime-311357,2,0,style_only,東方位標識灯標(推定),light_beacon_east_cardinal_variant_311357 [manual?],manual?,guide115_03
|
||||
symbol-daytime-311358,2,0,style_only,西方位標識灯標(推定),light_beacon_west_cardinal_variant_311358 [manual?],manual?,guide115_03
|
||||
symbol-daytime-311359,2,0,style_only,孤立障害標識灯標(推定),light_beacon_isolated_danger_variant_311359 [manual?],manual?,guide115_03
|
||||
symbol-daytime-311360,2,0,style_only,安全水域標識灯標(推定),light_beacon_safe_water_variant_311360 [manual?],manual?,guide115_03
|
||||
symbol-daytime-312350,2,0,style_only,左舷浮標(推定),buoy_port_lateral_variant_312350 [manual?],manual?,guide115_04
|
||||
symbol-daytime-312354,2,0,style_only,北方位浮標,buoy_north_cardinal [manual],manual,guide115_04
|
||||
symbol-daytime-312358,2,0,style_only,孤立障害浮標,buoy_isolated_danger [manual],manual,guide115_04
|
||||
symbol-daytime-316,2,0,style_only,,,,
|
||||
symbol-daytime-324360,2,0,style_only,,,,
|
||||
symbol-daytime-404,2,0,style_only,暗岩,sunken_rock [manual],manual,guide115_07_20260120
|
||||
symbol-daytime-406,2,0,style_only,,,,
|
||||
symbol-daytime-407,2,0,style_only,,,,
|
||||
symbol-daytime-408,2,0,style_only,,,,
|
||||
symbol-daytime-409,2,0,style_only,孤立危険物,isolated_danger [manual],manual,guide115_08
|
||||
symbol-daytime-414,2,0,style_only,,,,
|
||||
symbol-daytime-420,2,0,style_only,険悪物,foul_ground [manual],manual,guide115_08
|
||||
symbol-daytime-421,2,0,style_only,サンドウェーブ,sand_wave [manual],manual,guide115_08
|
||||
symbol-daytime-422,2,0,style_only,急潮・波紋・激潮,tide_rips_overfalls [manual],manual,guide115_08
|
||||
symbol-daytime-424,2,0,style_only,渦流,eddy_whirlpool [manual],manual,guide115_08
|
||||
symbol-daytime-425,2,0,style_only,海草,seaweed [manual],manual,guide115_08
|
||||
symbol-daytime-426,2,0,style_only,,,,
|
||||
symbol-daytime-427,2,0,style_only,障害物,obstruction [manual],manual,guide115_08
|
||||
symbol-daytime-430,2,0,style_only,,,,
|
||||
symbol-daytime-431,2,0,style_only,塔、やぐら、測台,tower_yagura_observation_platform [manual],manual,guide115_08
|
||||
symbol-daytime-432,2,0,style_only,ボッシーン、パイル、杭,bollard_pile_stake [manual],manual,guide115_08
|
||||
symbol-daytime-433,2,0,style_only,ドルフィン,dolphin_structure [manual],manual,guide115_08
|
||||
symbol-daytime-434,2,0,style_only,海底設置物、放水口、取水口,subsea_installation_outfall_intake [manual],manual,guide115_08
|
||||
symbol-daytime-498,2,0,style_only,,,,
|
||||
symbol-daytime-505,2,0,style_only,一般港湾・小港湾(共通),port_general_small_harbor_group [manual],manual,guide115_01
|
||||
arrow-daytime-0,1,0,style_only,,,,
|
||||
arrow-daytime-1,1,0,style_only,,,,
|
||||
arrow-daytime-2,1,0,style_only,,,,
|
||||
arrow-daytime-3,1,0,style_only,,,,
|
||||
arrow-daytime-4,1,0,style_only,,,,
|
||||
fill-daytime-175,1,0,style_only,,,,
|
||||
fill-daytime-745,1,0,style_only,,,,
|
||||
fill-daytime-746,1,0,style_only,,,,
|
||||
fill-daytime-747,1,0,style_only,,,,
|
||||
fill-daytime-750,1,0,style_only,,,,
|
||||
fill-daytime-753,1,0,style_only,,,,
|
||||
fill-daytime-755,1,0,style_only,,,,
|
||||
fill-daytime-900,1,0,style_only,,,,
|
||||
fill-daytime-910,1,0,style_only,漁業区・魚礁エリア塗り,pattern_fill_fishery_or_fish_reef_area [style],style,style.navsea-delivery-full.json
|
||||
light-daytime-1,1,0,style_only,灯光(緑),light_flare_green [manual],manual,guide115_02
|
||||
light-daytime-2,1,0,style_only,灯光(赤),light_flare_red [manual],manual,guide115_02
|
||||
light-daytime-3,1,0,style_only,灯光(黄・白),light_flare_yellow_white [manual],manual,guide115_02
|
||||
line-daytime-712,1,0,style_only,,,,
|
||||
line-daytime-721,1,0,style_only,,,,
|
||||
line-daytime-730,1,0,style_only,,,,
|
||||
line-daytime-748,1,0,style_only,,,,
|
||||
line-daytime-754,1,0,style_only,特殊パターン線 754,special_pattern_line_754 [style],style,style.navsea-delivery-full.json
|
||||
symbol-daytime-30700001,1,0,style_only,,,,
|
||||
symbol-daytime-30700002,1,0,style_only,,,,
|
||||
symbol-daytime-311350,1,0,style_only,,,,
|
||||
symbol-daytime-311351,1,0,style_only,,,,
|
||||
symbol-daytime-311356,1,0,style_only,北方位標識灯標(推定),light_beacon_north_cardinal_variant_311356 [manual?],manual?,guide115_03
|
||||
symbol-daytime-312351,1,0,style_only,右舷浮標(推定),buoy_starboard_lateral_variant_312351 [manual?],manual?,guide115_04
|
||||
symbol-daytime-312355,1,0,style_only,東方位浮標,buoy_east_cardinal [manual],manual,guide115_04
|
||||
symbol-daytime-312359,1,0,style_only,安全水域浮標,buoy_safe_water [manual],manual,guide115_04
|
||||
symbol-daytime-324350,1,0,style_only,,,,
|
||||
symbol-daytime-324351,1,0,style_only,,,,
|
||||
symbol-daytime-335350,1,0,style_only,,,,
|
||||
symbol-daytime-335351,1,0,style_only,,,,
|
||||
symbol-daytime-500,1,0,style_only,パイロットステーション,pilot_station [manual],manual,guide115_01
|
||||
symbol-daytime-520,1,0,style_only,漁港,fishing_port [manual],manual,guide115_01
|
||||
symbol-daytime-530,1,0,style_only,マリーナ,marina [manual],manual,guide115_01
|
||||
symbol-daytime-540,1,0,style_only,フィッシャリーナ,fisherina [manual],manual,guide115_01
|
||||
symbol-daytime-550,1,0,style_only,海の駅,sea_station_umi_no_eki [manual],manual,guide115_01
|
||||
symbol-daytime-720,1,0,style_only,錨泊(指定)地,anchorage_designated [manual],manual,guide115_01
|
||||
symbol-daytime-724,1,0,style_only,錨泊禁止区域,anchoring_prohibited [manual],manual,guide115_02
|
||||
symbol-daytime-759,1,0,style_only,,,,
|
||||
symbol-daytime-760,1,0,style_only,,,,
|
||||
symbol-daytime-761,1,0,style_only,,,,
|
||||
tidespot-daytime,1,0,style_only,,,,
|
||||
arc-daytime-0105306901192310,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-01180035,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-01293219,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0200103104031001,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-02002252,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0201102104021011,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-02048301,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0206408002180297,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-02113325,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0222231004310222,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0223726704267237,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0225529904299089,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-02257145,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-02300210,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-02317310,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04002244,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04004246,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04006315,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04007277,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04008243,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04010293,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04014213,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04016181,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04016291,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04018198,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04018258,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04020236,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04020243,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04021213,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04021253,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04022202,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04022307,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04024258,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04025273,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04027289,0,0,unused_in_current_full,灯弧(黄・白系),,,
|
||||
arc-daytime-04028287,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04029268,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04029280,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04030275,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04031330,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04033249,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04035209,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04035221042430270202703502221243,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04035283,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04036216,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04040253,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04043223,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04045135,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04048213,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04051314,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-040522800208109201052073,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04052305,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04053279,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04054226,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04057308,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04060257,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04060319,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0406126602079097,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04063251042640410204106302251264,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04068298,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04070270,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04070314,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04070336,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04073309,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04077286,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04079310,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04079335,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04081293,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04082332,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0408402102021084,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0408626602266086,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04091357,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04092292,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04093033,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04093340,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04094000,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-040951040203509502104170,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04095312,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04097050,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04097335,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04098000,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04099318,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04102142,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04102355,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04104012,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04105013,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04105020,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0410533902339015,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04106344,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04107043,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04108347,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04109033,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04109316,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04115052,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04116064,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0411609202092116,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04118329,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-041201250413031202125130,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04121318,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04124324,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04125351,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04132318,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04133030,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04135320,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04138018,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0413935602106139,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04140012,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04140341,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04152017,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04155005,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04156008,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04156335,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04159010,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04160006,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04160329,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04162032,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04166358,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04168018,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04169065,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-041702050421505102205215,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04172080,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04173082,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04175017,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04177071,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04178066,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04180008,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04180060,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04180062,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0418112902129181,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04182090,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04185055,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04185095,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04187142,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04190057,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04190085,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04194029,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04195021,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04197017,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04198097,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04198358,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04199019,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0419907902043079,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04199343,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04201091,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04203099,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04204043,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04204099,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04205045,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04205097,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04207038,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0420704802048070,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04209116,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04210091,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04213013,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04215162,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04216098,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04217119,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04221052,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04221104,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04222055,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04222063,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04223137,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04229073,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04230050,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04230076,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-042310350405610002035056,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0423116704125167,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04232050,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0423222602226232,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04233110,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-042352850429530504320170,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04237100,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04240170,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0424122702227241,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04242150,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04245092,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0424628604296140,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04251115,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0425408002080101,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04254169,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04255075,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04257132,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04257134,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-042572820429532304010148022172570228229502323010,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04259113,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04261114,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04263083,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04265214,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0426524202242265,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04266162,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04269146,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04270080,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0427021502215270,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04271113,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04271115,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04272211,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-0427410502250274,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04274157,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04275131,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04278130,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04279098,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04285147,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-042900770207709004090189,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04295180,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04297154,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04297190,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04297254,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04300156,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04301172,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04301175,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04306184,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04307120,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04311219,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04313145,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04314107,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04314201,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04318146,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04323171,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04323233,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04325262,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04326162,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04326164,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04327228,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04331151,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04334203,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04336243,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04343296,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04346177,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04350210,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04352232,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04356186,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-04358167,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-05177027,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-06172050,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-06191091,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-07207029,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-07207075,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-07357229,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-08007250,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-08024245,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-08034279,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-08057336,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-08068287,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-08189045,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-08208134,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-08241098,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-08255101,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-08350232,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-l3,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-m1,0,0,unused_in_current_full,灯弧(緑),,,
|
||||
arc-daytime-m2,0,0,unused_in_current_full,灯弧(赤),,,
|
||||
arc-daytime-m3,0,0,unused_in_current_full,灯弧(黄・白),,,
|
||||
arc-daytime-s1,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-s2,0,0,unused_in_current_full,,,,
|
||||
arc-daytime-s3,0,0,unused_in_current_full,,,,
|
||||
shipfinder-hull-blue,0,0,unused_in_current_full,,,,
|
||||
shipfinder-hull-gray,0,0,unused_in_current_full,,,,
|
||||
shipfinder-hull-green,0,0,unused_in_current_full,,,,
|
||||
shipfinder-hull-orange,0,0,unused_in_current_full,,,,
|
||||
shipfinder-hull-red,0,0,unused_in_current_full,,,,
|
||||
shipfinder-hull-yellow,0,0,unused_in_current_full,,,,
|
||||
shipfinder-left,0,0,unused_in_current_full,,,,
|
||||
shipfinder-lost,0,0,unused_in_current_full,,,,
|
||||
shipfinder-right,0,0,unused_in_current_full,,,,
|
||||
shipfinder-sog1,0,0,unused_in_current_full,,,,
|
||||
shipfinder-sog2,0,0,unused_in_current_full,,,,
|
||||
shipfinder-sog3,0,0,unused_in_current_full,,,,
|
||||
shipfinder-sog4,0,0,unused_in_current_full,,,,
|
||||
shipfinder-sog5,0,0,unused_in_current_full,,,,
|
||||
shipfinder-sog6,0,0,unused_in_current_full,,,,
|
||||
shipfinder-straight,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-311362,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-314350,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-314351,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-314354,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-314355,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-314356,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-314357,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-314358,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-314359,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-314360,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-316350,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-316351,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-316354,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-316355,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-316356,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-316357,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-316358,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-316359,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-316360,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-316362,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-318350,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-318351,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-318354,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-318355,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-318356,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-318357,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-318358,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-318359,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-318360,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-318362,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-321350,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-321351,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-321354,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-321355,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-321356,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-321357,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-321358,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-321359,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-321360,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-321362,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-324354,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-324355,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-324356,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-324357,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-324358,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-324359,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-324362,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-331,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-332350,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-332351,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-332354,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-332355,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-332356,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-332357,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-332358,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-332359,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-332360,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-332362,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-333350,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-333351,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-333354,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-333355,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-333356,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-333357,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-333358,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-333359,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-333360,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-333362,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-335354,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-335355,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-335356,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-335357,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-335358,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-335360,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-335374,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-590,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-640,0,0,unused_in_current_full,煙突,,,
|
||||
symbol-daytime-650,0,0,unused_in_current_full,塔、やぐら、風車,,,
|
||||
symbol-daytime-660,0,0,unused_in_current_full,海事関係署,,,
|
||||
symbol-daytime-661,0,0,unused_in_current_full,漁業協同組合,,,
|
||||
symbol-daytime-670,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-680,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-681,0,0,unused_in_current_full,山頂,,,
|
||||
symbol-daytime-682,0,0,unused_in_current_full,,,,
|
||||
symbol-daytime-698,0,0,unused_in_current_full,その他(記念碑等),,,
|
||||
|
34
tasks/pbf/NavSea_Sprite_Basis_T_建议修正表_2026-04-16.csv
Normal file
34
tasks/pbf/NavSea_Sprite_Basis_T_建议修正表_2026-04-16.csv
Normal file
@@ -0,0 +1,34 @@
|
||||
row,old_sprite_key,current_new_sprite_key,suggested_new_sprite_key,reason,used_in_newpec_style,used_in_pbf,manual_label_ja,source_page
|
||||
38,symbol-daytime-314362,safe water mark,safe_water_mark,去空格,统一为下划线命名。,3,0,,
|
||||
39,symbol-daytime-317,mark_bang,mark_with_topmark,原 token `bang` 语义不清,先改成可读的占位语义。,3,0,,
|
||||
41,fill-daytime-420,fille_nasi,fill_nasi,`fille` 疑似拼写误差;建议统一 fill 前缀。,2,0,,
|
||||
42,fill-daytime-427,fille_net_red,fill_net_red,`fille` 疑似拼写误差;建议统一 fill 前缀。,2,0,,
|
||||
46,symbol-daytime-311354,light_beacon_north_cardinal_varian,light_beacon_north_cardinal_variant,修正 `varian` 拼写。,2,0,,guide115_03
|
||||
47,symbol-daytime-311355,light_beacon_easte_cardinal_varian,light_beacon_east_cardinal_variant,修正 `easte/varian` 拼写。,2,0,,guide115_03
|
||||
48,symbol-daytime-311357,light_beacon_sourth_cardinal_varian,light_beacon_south_cardinal_variant,修正 `sourth/varian` 拼写。,2,0,,guide115_03
|
||||
55,symbol-daytime-316,mark_box_box,mark_box_box,格式可接受,先保留。,2,0,,
|
||||
56,symbol-daytime-324360,special_mark,special_mark,格式可接受,先保留。,2,0,special mark,
|
||||
59,symbol-daytime-407,coral_red,coral_red,格式可接受,先保留。,2,0,,
|
||||
60,symbol-daytime-408,coral_black,coral_black,格式可接受,先保留。,2,0,,
|
||||
62,symbol-daytime-414,tu_b,unknown_tu_b,`tu_b` 暂无法直读,建议保留 unknown 前缀等待确认。,2,0,,
|
||||
68,symbol-daytime-426,t_object,unknown_t_object,`t_object` 暂无法直读,建议保留 unknown 前缀等待确认。,2,0,,
|
||||
70,symbol-daytime-430,fille_box_point,fill_box_point,`fille` 疑似拼写误差;建议统一 fill 前缀。,2,0,,
|
||||
75,symbol-daytime-498,fille_box_black,fill_box_black,`fille` 疑似拼写误差;建议统一 fill 前缀。,2,0,,
|
||||
82,fill-daytime-175,fille_X,fill_x,`fille` 疑似拼写误差;字母建议统一小写。,1,0,,
|
||||
83,fill-daytime-745,fille_mark_r,fill_mark_r,`fille` 疑似拼写误差。,1,0,,
|
||||
84,fill-daytime-746,fille_mark_y,fill_mark_y,`fille` 疑似拼写误差。,1,0,,
|
||||
85,fill-daytime-747,fille_mark,fill_mark,`fille` 疑似拼写误差。,1,0,,
|
||||
86,fill-daytime-750,fille_point,fill_point,`fille` 疑似拼写误差。,1,0,,
|
||||
87,fill-daytime-753,fille_y,fill_y,`fille` 疑似拼写误差;字母建议统一小写。,1,0,,
|
||||
88,fill-daytime-755,fille_A,fill_a,`fille` 疑似拼写误差;字母建议统一小写。,1,0,,
|
||||
89,fill-daytime-900,fille_box,fill_box,`fille` 疑似拼写误差。,1,0,,
|
||||
94,line-daytime-712,line_a,line_a,格式可接受,先保留。,1,0,,
|
||||
95,line-daytime-721,line_b,line_b,格式可接受,先保留。,1,0,,
|
||||
96,line-daytime-730,line_c,line_c,格式可接受,先保留。,1,0,,
|
||||
97,line-daytime-748,line_d,line_d,格式可接受,先保留。,1,0,,
|
||||
99,symbol-daytime-30700001,light_up_green,light_up_green,格式可接受,先保留。,1,0,,
|
||||
100,symbol-daytime-30700002,light_up_red,light_up_red,格式可接受,先保留。,1,0,,
|
||||
101,symbol-daytime-311350,port-hand mark_bang,port_hand_mark_topmark,去空格与连字符,`bang` 改为更可读的 `topmark`。,1,0,左舷標識,
|
||||
102,symbol-daytime-311351,starboard-hand mark_bang,starboard_hand_mark_topmark,去空格与连字符,`bang` 改为更可读的 `topmark`。,1,0,右舷標識,
|
||||
107,symbol-daytime-324350,port-hand mark,port_hand_mark,去空格与连字符,统一下划线命名。,1,0,左舷標識,
|
||||
108,symbol-daytime-324351,starboard-hand mark,starboard_hand_mark,去空格与连字符,统一下划线命名。,1,0,右舷標識,
|
||||
|
Reference in New Issue
Block a user