Files
pbf/NavSea_九州_Delivery_双用途图层分类_2026-04-05.md
2026-04-08 19:32:25 +08:00

9.5 KiB
Raw Permalink Blame History

九州 Delivery 图层双用途分类

目的

本文把当前 kyushu delivery 实际使用的图层,按两个业务方向重新整理:

  1. 航海用
  2. 钓鱼用

这里的“分类”不是按历史样式命名分,而是按使用目标分:

  • 航海用:
    • 用于大范围危险早察觉
    • 用于碰撞风险检测
    • 用于航行实时检测
    • 用于航线设计
    • 原则上弱化过细水深细节,强化危险物、障碍物、净空、导助航信息
  • 钓鱼用:
    • 用于看海底细节
    • 用于看鱼礁、穴、底质、海底起伏
    • 原则上强化海底信息与渔场相关信息

当前实际图层来源

本次整理基于当前 style.navsea-delivery-kyushu.json 中实际消费的 source-layer

  • baseline_area
  • anchor_caution_hazard_area
  • navigation_hazard_area
  • fixed_fishing_gear_area
  • anchorage_area
  • facility_boundary_area
  • submerged_reef_area
  • bridge_structure
  • onshore_structure_area
  • land_area
  • hole_area
  • bathymetry_line
  • depth_contour
  • depth_contour_overview
  • seabed_line
  • baseline_line
  • onshore_structure_line
  • depth_zone_739
  • depth_zone_741
  • clearance_limit_line
  • baseline_outline
  • hazard_boundary_outline
  • navigation_hazard_outline
  • anchor_caution_hazard_outline
  • anchorage_outline
  • facility_boundary_outline
  • clip_outline_754
  • navigation_hazard_point
  • anchorage_point
  • anchor_caution_hazard_point
  • navigation_marks
  • facility_boundary_point
  • pilot_station_point
  • onshore_structure_point
  • seabed_text_point
  • clearance_limit_point
  • place_label_sea
  • place_label_land

一、航海用

定义

航海用图层的目标是:

  • 让危险尽早出现
  • 让障碍物易检测
  • 让通航辅助信息明确
  • 让碰撞、净空、航线设计所需信息优先

A. 航海用核心层

这些层建议作为“航海用”的主显示层,优先级最高。

图层 作用 归类理由
land_area 陆地区域 航行安全的绝对边界。
baseline_area 基础海陆/岸线容器 当前样式里承载海面、水域、浅滩、未测区等安全底图。
navigation_hazard_area 航行危险区域 直接通航危险。
navigation_hazard_outline 航行危险边界 让危险范围更早被看见。
navigation_hazard_point 航行危险点 暗礁、沉船、危险障碍点等碰撞检测核心对象。
anchor_caution_hazard_area 注意障碍区域 虽是“投锚注意”命名,但实际含鱼礁、障碍、险恶物等,应纳入危险感知。
anchor_caution_hazard_outline 注意障碍边界 让范围型障碍物更容易提早察觉。
anchor_caution_hazard_point 注意障碍点 对航线绕避也重要,不能只放在钓鱼用。
fixed_fishing_gear_area 定置渔具区 对航行规避很重要,是碰撞/缠绕风险层。
submerged_reef_area 潜堤/潜礁区 本质是危险地形。
navigation_marks 航标/灯标/浮标 实时航行检测、定位、航线设计的核心参考。
bridge_structure 桥梁等结构物 通航结构风险与通道判断核心。
clearance_limit_line 净空限制线 航线设计、通过性判断核心。
clearance_limit_point 净空限制点 直接承载净空值与限制提示。
facility_boundary_area 设施/边界区域 港区、设施边界、禁近范围对航行有约束。
facility_boundary_outline 设施/边界线 轮廓比填充更适合早察觉。
facility_boundary_point 设施符号点 港湾设施、边界点对避让和定位有用。
anchorage_area 锚地区域 航线设计、航泊决策要素。
anchorage_outline 锚地边界 区域边界比填充更重要。
anchorage_point 锚地符号点 图面识别有帮助。
pilot_station_point 引航站 航海服务信息。

B. 航海用辅助层

这些层应该保留,但视觉权重应低于危险层和航标层。

图层 作用 建议
depth_contour_overview 概略等深线 保留整体深浅趋势,不必太密。
depth_contour 等深线 只保留关键层级或降低对比度。
bathymetry_line 海底辅助线 仅作地形参考,不应压过危险层。
depth_zone_739 水域边界线 可作背景辅助。
depth_zone_741 规则/边界线 可作背景辅助。
onshore_structure_area 岸边结构物面 近岸定位参考。
onshore_structure_line 岸边结构物线 近岸定位参考。
onshore_structure_point 陆标点 对近岸定位有帮助。
place_label_sea 海上地名 保留基础定位语义。
place_label_land 陆上地名 保留基础定位语义。

C. 航海用建议弱化或隐藏层

这些层不是不能存在,而是对“危险早察觉”不是第一优先。

图层 原因
depth-contour-labels / bathymetry-depth-labels 过密时会压住危险点、障碍点、航标。
bottom-material-labels 对通航安全不是第一优先。
hole_area 对航海是补充信息,不是主风险提示层。
seabed_line 更偏海底阅读,不是碰撞检测核心层。

二、钓鱼用

定义

钓鱼用图层的目标是:

  • 让海底起伏更清楚
  • 让鱼礁、穴、底质、海底结构更容易被发现
  • 让选点时更容易判断地形与鱼群聚集可能性

A. 钓鱼用核心层

这些层建议作为“钓鱼用”的主显示层,优先级最高。

图层 作用 归类理由
depth_contour 等深线 看坡、脊、沟、坎的核心。
depth_contour_overview 概略等深线 看大地形趋势、找整体结构。
bathymetry_line 海底地形辅助线 对细看海底很有帮助。
bathymetry-depth-labels 水深数字 直接判断具体水深。
depth-contour-labels 等深线文字 帮助快速读线。
seabed_text_point 底质标注点 泥、沙、砾、壳等底质是钓点判断核心。
seabed_line 海底线 海底细节辅助。
submerged_reef_area 潜堤/潜礁区 渔场相关高价值信息。
anchor_caution_hazard_point 鱼礁/障碍/注意点 这里面实际包含鱼礁与障碍类点,是钓鱼用关键层。
anchor_caution_hazard_area 注意障碍区域 相关鱼礁/障碍区域也应被看清。
hole_area 穴/凹地区域 明确属于你提到的钓鱼用重点。
fixed_fishing_gear_area 渔具区 与渔业活动分布高度相关。

B. 钓鱼用辅助层

这些层应保留,用于定位和安全感知,但不应压过海底信息。

图层 作用 建议
land_area 陆地背景 保留基本定位。
baseline_area 海面/岸线底图 保留基础背景。
navigation_marks 航标定位参考 便于回点、识别位置,但权重低于海底层。
navigation_hazard_point 危险点 保留安全底线提示。
navigation_hazard_area 危险区 保留安全底线提示。
facility_boundary_area 港区设施 近岸定位参考。
facility_boundary_point 设施点 近岸定位参考。
onshore_structure_point 陆标点 回点/定位参考。
place_label_sea 海上地名 位置参考。
place_label_land 陆上地名 位置参考。

C. 钓鱼用建议弱化层

图层 原因
clearance_limit_line / clearance_limit_point 对钓点选择不是核心。
pilot_station_point 对钓鱼不是重点。
anchorage_area / anchorage_outline / anchorage_point 可保留但不应抢视觉。
bridge_structure 只在局部近岸场景有帮助。

三、按产品方向的最终建议

1. 航海用建议

如果目标是:

  • 危险碰撞检测
  • 航行实时检测
  • 航线设计

建议采用:

  • 强化:
    • navigation_hazard_*
    • anchor_caution_hazard_*
    • fixed_fishing_gear_area
    • submerged_reef_area
    • navigation_marks
    • bridge_structure
    • clearance_limit_*
    • facility_boundary_*
  • 保留但降权:
    • depth_contour
    • bathymetry_line
    • seabed_text_point
    • hole_area

一句话总结:

  • 航海用应该是“危险物优先、导助航优先、深度细节退后”。

2. 钓鱼用建议

如果目标是:

  • 找地形
  • 找鱼礁
  • 看底质
  • 看海底细节

建议采用:

  • 强化:
    • depth_contour
    • depth_contour_overview
    • bathymetry_line
    • bathymetry-depth-labels
    • depth-contour-labels
    • seabed_text_point
    • seabed_line
    • submerged_reef_area
    • anchor_caution_hazard_*
    • hole_area
  • 保留但降权:
    • navigation_marks
    • navigation_hazard_*
    • facility_boundary_*
    • clearance_limit_*

一句话总结:

  • 钓鱼用应该是“海底信息优先、鱼礁穴位优先、安全层保底但不抢主视觉”。

四、建议的后续实施方式

下一步如果要真正落产品,我建议不要继续只维护一套 style而是拆成两个 profile

  1. delivery-navigation
    • 面向航海安全、碰撞检测、实时航行
  2. delivery-fishing
    • 面向钓点、海底结构、鱼礁/穴/底质阅读

优先级建议:

  1. 先保持同一套 PBF
  2. 只分两套 style
  3. 先做视觉权重拆分,不急着拆数据

这样改动最小,但业务方向会清楚很多。