1525 lines
43 KiB
YAML
1525 lines
43 KiB
YAML
schema: navsea.cm95.mapping/v1
|
||
version: v1.4.3
|
||
status: PRODUCTION_CLOSURE
|
||
generated_from:
|
||
cm95_dataset_id: 1
|
||
cm95_aoi_tile: 10/914/385
|
||
cm95_aoi_bbox_wgs84:
|
||
- 141.328125
|
||
- 40.44694705960049
|
||
- 141.6796875
|
||
- 40.71395582628604
|
||
cm95_aoi_spatial_features: 3605
|
||
navsea_reference_tiles:
|
||
z10: 1
|
||
z11: 4
|
||
z12: 16
|
||
navsea_reference_source_layers: 37
|
||
style: style.navsea-delivery-full-semantic-unified-20260808.json
|
||
global_contract:
|
||
delivery_source_layers: existing NavSea source-layer names only
|
||
unmapped_engineering_layer: cm95_unmapped
|
||
stable_source_id_template: cm95:{dataset_id}:{source_relative_path}:{source_record_index}:{geometry_role}
|
||
feature_id_policy: do_not_use chart_feature.id; allocate deterministic stable fid manifest later
|
||
navigation_aid_composition:
|
||
primary_relation_key:
|
||
- cell_id
|
||
- attributes._cm93_relation20_raw
|
||
fallback: LIGHTS without relation20 are standalone; do not coordinate-merge them in pilot v1
|
||
component_classes:
|
||
- LIGHTS
|
||
- BCNLAT
|
||
- BCNSPP
|
||
- BOYSPP
|
||
- RTPBCN
|
||
- TOWERS
|
||
- _extgn
|
||
rule: one semantic navigation_marks feature per same-cell relation20 group when LIGHTS + base component exist; all source
|
||
components remain traceable in engineering output; multi-LIGHTS groups preserve every resolved S-52 light presentation in s52_light_presentations
|
||
light_colour_observed_mapping:
|
||
1: white
|
||
3: red
|
||
4: green
|
||
6: yellow
|
||
extent_policy: not frozen here; generator must follow separate tile policy and report actual layer extent
|
||
geometry_policy: preserve source geometry; derived boundary/point_on_surface outputs are additional render artifacts, never
|
||
replacements for safety geometry
|
||
rules:
|
||
- rule_id: CM95-001
|
||
mapping_version: v1
|
||
cm95_object_class_id: 176
|
||
cm95_object_class: WRECKS
|
||
cm95_description: Wreck
|
||
geometry_type: POINT
|
||
aoi_feature_count: 480
|
||
target_source_layer: navigation_hazard_point
|
||
canonical_family: hazard
|
||
canonical_object_type: wreck
|
||
chart_render_type: symbol
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED_CONDITIONAL
|
||
style_fields:
|
||
least_depth_m:
|
||
from: VALSOU
|
||
chart_symbol_code:
|
||
const: wreck
|
||
chart_icon_image:
|
||
derive: wreck_surveyed if VALSOU present else wreck_submerged_dangerous
|
||
notes: WATLEV/VALSOU 保留;首版不使用 legacy class_code,直接引用 semantic sprite。
|
||
- rule_id: CM95-002
|
||
mapping_version: v1
|
||
cm95_object_class_id: 45
|
||
cm95_object_class: DEPCNT
|
||
cm95_description: Depth contour
|
||
geometry_type: LINE
|
||
aoi_feature_count: 451
|
||
target_source_layer: depth_contour
|
||
canonical_family: depth
|
||
canonical_object_type: depth_contour_line
|
||
chart_render_type: line
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
least_depth_m:
|
||
from: VALDCO
|
||
contour_depth_m:
|
||
from: VALDCO
|
||
chart_text_style:
|
||
const: depth_text
|
||
chart_label_text:
|
||
derive: format_depth(VALDCO)
|
||
chart_text_color:
|
||
const: '#000000'
|
||
notes: 与现有 depth_contour 契约直接对应。
|
||
- rule_id: CM95-003
|
||
mapping_version: v1
|
||
cm95_object_class_id: 44
|
||
cm95_object_class: DEPARE
|
||
cm95_description: Depth area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 414
|
||
target_source_layer: baseline_area
|
||
canonical_family: depth
|
||
canonical_object_type: depth_area
|
||
chart_render_type: fill
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED_CONDITIONAL
|
||
style_fields:
|
||
chart_fill_style:
|
||
derive: depth_zone_style(DRVAL1,DRVAL2)
|
||
depth_min_m:
|
||
from: DRVAL1
|
||
depth_max_m:
|
||
from: DRVAL2
|
||
notes: 按 DRVAL1/DRVAL2 生成现有 style 可识别的 depth_zone_*;不改原 polygon。
|
||
- rule_id: CM95-004
|
||
mapping_version: v1
|
||
cm95_object_class_id: 138
|
||
cm95_object_class: SBDARE
|
||
cm95_description: Seabed area
|
||
geometry_type: POINT
|
||
aoi_feature_count: 287
|
||
target_source_layer: seabed_text_point
|
||
canonical_family: seabed
|
||
canonical_object_type: seabed_material
|
||
chart_render_type: label
|
||
safety_class: normal
|
||
mapping_status: MAPPED_CONDITIONAL
|
||
style_fields:
|
||
chart_label_text:
|
||
derive: format_natsur(NATSUR,NATQUA)
|
||
chart_text_style:
|
||
const: seabed_text
|
||
chart_text_color:
|
||
const: '#000000'
|
||
notes: ''
|
||
- rule_id: CM95-005
|
||
mapping_version: v1
|
||
cm95_object_class_id: 139
|
||
cm95_object_class: SLCONS
|
||
cm95_description: Shoreline construction
|
||
geometry_type: LINE
|
||
aoi_feature_count: 209
|
||
target_source_layer: baseline_line
|
||
canonical_family: coast_structure
|
||
canonical_object_type: shoreline_construction
|
||
chart_render_type: line
|
||
safety_class: important
|
||
mapping_status: MAPPED_CONDITIONAL
|
||
style_fields:
|
||
chart_line_width:
|
||
const: 1.0
|
||
notes: CATSLC/NATCON 保留工程 trace;首版线状岸壁/防波堤统一进入 baseline_line。
|
||
- rule_id: CM95-006
|
||
mapping_version: v1
|
||
cm95_object_class_id: 168
|
||
cm95_object_class: UWTROC
|
||
cm95_description: Underwater rock
|
||
geometry_type: POINT
|
||
aoi_feature_count: 176
|
||
target_source_layer: navigation_hazard_point
|
||
canonical_family: hazard
|
||
canonical_object_type: underwater_rock
|
||
chart_render_type: symbol
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED_CONDITIONAL
|
||
style_fields:
|
||
least_depth_m:
|
||
from: VALSOU
|
||
chart_symbol_code:
|
||
const: hazard_mark
|
||
chart_icon_image:
|
||
derive: rock_awash if WATLEV in [2,4,5] else rock_submerged
|
||
notes: 不得把 submerged/awash 语义画反。
|
||
- rule_id: CM95-007
|
||
mapping_version: v1
|
||
cm95_object_class_id: 35
|
||
cm95_object_class: COALNE
|
||
cm95_description: Coastline
|
||
geometry_type: LINE
|
||
aoi_feature_count: 171
|
||
target_source_layer: baseline_line
|
||
canonical_family: land
|
||
canonical_object_type: coastline
|
||
chart_render_type: line
|
||
safety_class: important
|
||
mapping_status: MAPPED
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-008
|
||
mapping_version: v1
|
||
cm95_object_class_id: 81
|
||
cm95_object_class: LNDARE
|
||
cm95_description: Land area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 159
|
||
target_source_layer: land_area
|
||
canonical_family: land
|
||
canonical_object_type: land_area
|
||
chart_render_type: fill
|
||
safety_class: important
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: land_area
|
||
notes: ''
|
||
- rule_id: CM95-009
|
||
mapping_version: v1
|
||
cm95_object_class_id: 139
|
||
cm95_object_class: SLCONS
|
||
cm95_description: Shoreline construction
|
||
geometry_type: AREA
|
||
aoi_feature_count: 119
|
||
target_source_layer: baseline_area
|
||
canonical_family: coast_structure
|
||
canonical_object_type: breakwater
|
||
chart_render_type: fill
|
||
safety_class: important
|
||
mapping_status: MAPPED_CONDITIONAL
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: coast_structure_area
|
||
notes: 面积岸工对象先统一 coast_structure_area;后续按 CATSLC 细分。
|
||
- rule_id: CM95-010
|
||
mapping_version: v1
|
||
cm95_object_class_id: 198
|
||
cm95_object_class: _texto
|
||
cm95_description: Text
|
||
geometry_type: POINT
|
||
aoi_feature_count: 113
|
||
target_source_layer: place_label_land
|
||
canonical_family: place
|
||
canonical_object_type: source_text
|
||
chart_render_type: label
|
||
safety_class: normal
|
||
mapping_status: REVIEW_CONDITIONAL
|
||
style_fields:
|
||
chart_label_text:
|
||
derive: _texta.text
|
||
place_name_en:
|
||
derive: _texta.text
|
||
chart_text_style:
|
||
const: place_name_land
|
||
chart_text_color:
|
||
const: '#000000'
|
||
notes: CM93 cartographic text mixes land/sea/facility labels;需结合 relation20/邻近 parent 后再决定 land/sea,当前工程版可先输出。
|
||
- rule_id: CM95-011
|
||
mapping_version: v1
|
||
cm95_object_class_id: 86
|
||
cm95_object_class: LIGHTS
|
||
cm95_description: Light
|
||
geometry_type: POINT
|
||
aoi_feature_count: 96
|
||
target_source_layer: navigation_marks
|
||
canonical_family: navigation_aid
|
||
canonical_object_type: minor_light
|
||
chart_render_type: symbol
|
||
safety_class: hard_gate
|
||
mapping_status: COMPOSITE
|
||
style_fields:
|
||
light_color_code:
|
||
derive: s57_colour_to_light_color(COLOUR)
|
||
chart_label_text:
|
||
derive: first_present(OBJNAM,NOBJNM)
|
||
chart_label_subtext:
|
||
derive: format_light_abbreviation(LITCHR,SIGGRP,SIGPER,COLOUR,HEIGHT,VALNMR)
|
||
chart_text_style:
|
||
const: light_label
|
||
chart_text_color:
|
||
const: '#000000'
|
||
chart_label_position_code:
|
||
const: l
|
||
light_sector_mode:
|
||
derive: sector if SECTR1/SECTR2 present else omni
|
||
chart_symbol_code:
|
||
const: minor_light
|
||
chart_icon_image:
|
||
const: light_minor
|
||
notes: 优先合并到 relation20 相同的 Beacon/Buoy/Tower/_extgn 等基体;无基体时才独立输出 minor_light。 名称仅允许使用助航组件自身 OBJNAM/NOBJNM;禁止按 _texto 距离自动绑定。
|
||
- rule_id: CM95-012
|
||
mapping_version: v1
|
||
cm95_object_class_id: 10
|
||
cm95_object_class: BRTFAC
|
||
cm95_description: Berthing facility
|
||
geometry_type: POINT
|
||
aoi_feature_count: 89
|
||
target_source_layer: facility_boundary_point
|
||
canonical_family: facility
|
||
canonical_object_type: berthing_facility
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_symbol_code:
|
||
const: facility_mark
|
||
notes: ''
|
||
- rule_id: CM95-013
|
||
mapping_version: v1
|
||
cm95_object_class_id: 177
|
||
cm95_object_class: ZEMCNT
|
||
cm95_description: Zero meter contour
|
||
geometry_type: LINE
|
||
aoi_feature_count: 84
|
||
target_source_layer: baseline_line
|
||
canonical_family: hydrography
|
||
canonical_object_type: zero_meter_contour
|
||
chart_render_type: line
|
||
safety_class: important
|
||
mapping_status: MAPPED
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-014
|
||
mapping_version: v1
|
||
cm95_object_class_id: 99
|
||
cm95_object_class: OBSTRN
|
||
cm95_description: Obstruction
|
||
geometry_type: AREA
|
||
aoi_feature_count: 70
|
||
target_source_layer: navigation_hazard_area
|
||
canonical_family: hazard
|
||
canonical_object_type: obstruction_area
|
||
chart_render_type: fill
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
least_depth_m:
|
||
from: VALSOU
|
||
chart_fill_style:
|
||
const: hazard_area
|
||
chart_fill_pattern:
|
||
const: pattern_fill_rock_hazard
|
||
notes: ''
|
||
derived_outputs:
|
||
- source_layer: navigation_hazard_outline
|
||
geometry: boundary
|
||
style_fields:
|
||
chart_line_width: 1.0
|
||
- rule_id: CM95-015
|
||
mapping_version: v1
|
||
cm95_object_class_id: 78
|
||
cm95_object_class: ITDARE
|
||
cm95_description: Intertidal area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 69
|
||
target_source_layer: baseline_area
|
||
canonical_family: depth
|
||
canonical_object_type: tidal_flat
|
||
chart_render_type: fill
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: tidal_flat
|
||
notes: ''
|
||
- rule_id: CM95-016
|
||
mapping_version: v1
|
||
cm95_object_class_id: 158
|
||
cm95_object_class: TOWERS
|
||
cm95_description: Tower
|
||
geometry_type: POINT
|
||
aoi_feature_count: 54
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: landmark
|
||
canonical_object_type: tower_yagura_windmill
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_icon_image:
|
||
const: landmark_tower_windmill
|
||
class_code:
|
||
const: 650
|
||
notes: 当前 unified style 直接读取 chart_icon_image;class_code=650 仅用于现有 landmark filter 兼容。
|
||
- rule_id: CM95-017
|
||
mapping_version: v1
|
||
cm95_object_class_id: 153
|
||
cm95_object_class: TNKCON
|
||
cm95_description: Tank
|
||
geometry_type: POINT
|
||
aoi_feature_count: 46
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: landmark
|
||
canonical_object_type: tank
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: REVIEW_STYLE_GAP
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-018
|
||
mapping_version: v1
|
||
cm95_object_class_id: 201
|
||
cm95_object_class: _extgn
|
||
cm95_description: Extended navigational aid, generic
|
||
geometry_type: POINT
|
||
aoi_feature_count: 42
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: navigation_aid
|
||
canonical_object_type: extended_nav_aid_component
|
||
chart_render_type: none
|
||
safety_class: important
|
||
mapping_status: ENGINEERING_COMPONENT
|
||
style_fields: {}
|
||
notes: CM93 扩展助航组件;作为 relation20 合成输入,不单独进入 delivery。
|
||
- rule_id: CM95-019
|
||
mapping_version: v1
|
||
cm95_object_class_id: 14
|
||
cm95_object_class: BUAARE
|
||
cm95_description: Built-up area
|
||
geometry_type: POINT
|
||
aoi_feature_count: 35
|
||
target_source_layer: place_label_land
|
||
canonical_family: place
|
||
canonical_object_type: built_up_place
|
||
chart_render_type: label
|
||
safety_class: normal
|
||
mapping_status: MAPPED_CONDITIONAL
|
||
style_fields:
|
||
chart_label_text:
|
||
from: OBJNAM
|
||
place_name_en:
|
||
from: OBJNAM
|
||
chart_text_style:
|
||
const: place_name_land
|
||
notes: ''
|
||
- rule_id: CM95-020
|
||
mapping_version: v1
|
||
cm95_object_class_id: 33
|
||
cm95_object_class: CHIMNY
|
||
cm95_description: Chimney
|
||
geometry_type: POINT
|
||
aoi_feature_count: 35
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: landmark
|
||
canonical_object_type: chimney
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_icon_image:
|
||
const: landmark_chimney
|
||
class_code:
|
||
const: 640
|
||
notes: 当前 unified style 直接读取 chart_icon_image;class_code=640 仅用于现有 landmark filter 兼容。
|
||
- rule_id: CM95-021
|
||
mapping_version: v1
|
||
cm95_object_class_id: 13
|
||
cm95_object_class: BUISGL
|
||
cm95_description: Building, single
|
||
geometry_type: AREA
|
||
aoi_feature_count: 20
|
||
target_source_layer: onshore_structure_area
|
||
canonical_family: structure
|
||
canonical_object_type: building
|
||
chart_render_type: fill
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: land_structure_area
|
||
notes: ''
|
||
- rule_id: CM95-022
|
||
mapping_version: v1
|
||
cm95_object_class_id: 103
|
||
cm95_object_class: PILPNT
|
||
cm95_description: Pile
|
||
geometry_type: POINT
|
||
aoi_feature_count: 20
|
||
target_source_layer: navigation_hazard_point
|
||
canonical_family: hazard
|
||
canonical_object_type: pile_post
|
||
chart_render_type: symbol
|
||
safety_class: important
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_symbol_code:
|
||
const: obstruction
|
||
chart_icon_image:
|
||
const: structure_pile
|
||
notes: ''
|
||
- rule_id: CM95-023
|
||
mapping_version: v1
|
||
cm95_object_class_id: 60
|
||
cm95_object_class: FSHHAV
|
||
cm95_description: Fish haven
|
||
geometry_type: POINT
|
||
aoi_feature_count: 18
|
||
target_source_layer: anchor_caution_hazard_point
|
||
canonical_family: hazard
|
||
canonical_object_type: fish_reef
|
||
chart_render_type: symbol
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_symbol_code:
|
||
const: fish_reef
|
||
chart_icon_image:
|
||
const: reef_fish
|
||
notes: ''
|
||
- rule_id: CM95-024
|
||
mapping_version: v1
|
||
cm95_object_class_id: 11
|
||
cm95_object_class: BRIDGE
|
||
cm95_description: Bridge
|
||
geometry_type: AREA
|
||
aoi_feature_count: 17
|
||
target_source_layer: bridge_structure
|
||
canonical_family: structure
|
||
canonical_object_type: bridge_water_gate
|
||
chart_render_type: fill
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: bridge_area
|
||
clearance_height_m:
|
||
from: VERCLR
|
||
notes: 桥面保留 AREA;有 VERCLR 时额外派生净空标签点。
|
||
derived_outputs:
|
||
- source_layer: clearance_limit_point
|
||
geometry: point_on_surface
|
||
condition: VERCLR present
|
||
style_fields:
|
||
clearance_height_m:
|
||
from: VERCLR
|
||
chart_label_text:
|
||
derive: format_clearance(VERCLR)
|
||
- rule_id: CM95-025
|
||
mapping_version: v1
|
||
cm95_object_class_id: 29
|
||
cm95_object_class: CTNARE
|
||
cm95_description: Caution area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 16
|
||
target_source_layer: facility_boundary_area
|
||
canonical_family: restriction
|
||
canonical_object_type: caution_area
|
||
chart_render_type: fill
|
||
safety_class: important
|
||
mapping_status: REVIEW_CONDITIONAL
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: facility_area
|
||
chart_fill_pattern:
|
||
const: pattern_fill_facility_area
|
||
notes: Caution area 语义跨度较大;首版工程版保留 INFORM,正式发布前按文本/属性细分。
|
||
- rule_id: CM95-026
|
||
mapping_version: v1
|
||
cm95_object_class_id: 193
|
||
cm95_object_class: $LINES
|
||
cm95_description: Cartographic line
|
||
geometry_type: LINE
|
||
aoi_feature_count: 15
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: cartographic
|
||
canonical_object_type: cartographic_line
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-027
|
||
mapping_version: v1
|
||
cm95_object_class_id: 7
|
||
cm95_object_class: BCNLAT
|
||
cm95_description: Beacon, lateral
|
||
geometry_type: POINT
|
||
aoi_feature_count: 15
|
||
target_source_layer: navigation_marks
|
||
canonical_family: navigation_aid
|
||
canonical_object_type: lateral_beacon
|
||
chart_render_type: symbol
|
||
safety_class: hard_gate
|
||
mapping_status: COMPOSITE
|
||
style_fields:
|
||
chart_icon_image:
|
||
derive: nav_icon_from_bcnlat_attributes
|
||
chart_symbol_code:
|
||
const: beacon
|
||
notes: 若同 cell + _cm93_relation20_raw 存在 LIGHTS,则实体仍合成为一个 navigation_marks Feature;多 LIGHTS 的全部 S-52 呈现保存在 s52_light_presentations,不重复制造实体航标。
|
||
- rule_id: CM95-028
|
||
mapping_version: v1
|
||
cm95_object_class_id: 39
|
||
cm95_object_class: CRANES
|
||
cm95_description: Crane
|
||
geometry_type: POINT
|
||
aoi_feature_count: 15
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: landmark
|
||
canonical_object_type: crane
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: REVIEW_STYLE_GAP
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-029
|
||
mapping_version: v1
|
||
cm95_object_class_id: 111
|
||
cm95_object_class: PRDINS
|
||
cm95_description: Production installation
|
||
geometry_type: AREA
|
||
aoi_feature_count: 15
|
||
target_source_layer: onshore_structure_area
|
||
canonical_family: structure
|
||
canonical_object_type: production_installation
|
||
chart_render_type: fill
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: land_structure_area
|
||
notes: ''
|
||
- rule_id: CM95-030
|
||
mapping_version: v1
|
||
cm95_object_class_id: 50
|
||
cm95_object_class: DRGARE
|
||
cm95_description: Dredged area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 14
|
||
target_source_layer: baseline_area
|
||
canonical_family: depth
|
||
canonical_object_type: dredged_area
|
||
chart_render_type: fill
|
||
safety_class: important
|
||
mapping_status: MAPPED_CONDITIONAL
|
||
style_fields:
|
||
chart_fill_style:
|
||
derive: depth_zone_style(DRVAL1,null)
|
||
depth_min_m:
|
||
from: DRVAL1
|
||
notes: ''
|
||
- rule_id: CM95-031
|
||
mapping_version: v1
|
||
cm95_object_class_id: 29
|
||
cm95_object_class: CTNARE
|
||
cm95_description: Caution area
|
||
geometry_type: POINT
|
||
aoi_feature_count: 13
|
||
target_source_layer: facility_boundary_point
|
||
canonical_family: restriction
|
||
canonical_object_type: caution_point
|
||
chart_render_type: symbol
|
||
safety_class: important
|
||
mapping_status: REVIEW_CONDITIONAL
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-032
|
||
mapping_version: v1
|
||
cm95_object_class_id: 9
|
||
cm95_object_class: BCNSPP
|
||
cm95_description: Beacon, special purpose
|
||
geometry_type: POINT
|
||
aoi_feature_count: 12
|
||
target_source_layer: navigation_marks
|
||
canonical_family: navigation_aid
|
||
canonical_object_type: special_purpose_beacon
|
||
chart_render_type: symbol
|
||
safety_class: hard_gate
|
||
mapping_status: COMPOSITE
|
||
style_fields:
|
||
chart_icon_image:
|
||
derive: nav_icon_from_bcnspp_attributes
|
||
chart_symbol_code:
|
||
const: beacon
|
||
notes: 若同 cell + _cm93_relation20_raw 存在 LIGHTS,则实体仍合成为一个 navigation_marks Feature;多 LIGHTS 的全部 S-52 呈现保存在 s52_light_presentations,不重复制造实体航标。
|
||
- rule_id: CM95-033
|
||
mapping_version: v1
|
||
cm95_object_class_id: 13
|
||
cm95_object_class: BUISGL
|
||
cm95_description: Building, single
|
||
geometry_type: POINT
|
||
aoi_feature_count: 12
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: unknown
|
||
canonical_object_type: cm95_buisgl
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: UNMAPPED_REVIEW
|
||
style_fields: {}
|
||
notes: 当前 AOI 已发现,但现有 NavSea style 契约中尚无足够证据安全映射;工程版必须保留。
|
||
- rule_id: CM95-034
|
||
mapping_version: v1
|
||
cm95_object_class_id: 22
|
||
cm95_object_class: CBLSUB
|
||
cm95_description: Cable, submarine
|
||
geometry_type: LINE
|
||
aoi_feature_count: 12
|
||
target_source_layer: seabed_line
|
||
canonical_family: seabed
|
||
canonical_object_type: submarine_cable
|
||
chart_render_type: line
|
||
safety_class: important
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_line_pattern:
|
||
const: pattern_line_subsea_cable
|
||
notes: ''
|
||
- rule_id: CM95-035
|
||
mapping_version: v1
|
||
cm95_object_class_id: 111
|
||
cm95_object_class: PRDINS
|
||
cm95_description: Production installation
|
||
geometry_type: POINT
|
||
aoi_feature_count: 12
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: structure
|
||
canonical_object_type: production_installation
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: REVIEW_STYLE_GAP
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-036
|
||
mapping_version: v1
|
||
cm95_object_class_id: 194
|
||
cm95_object_class: $AREAS
|
||
cm95_description: Cartographic area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 11
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: cartographic
|
||
canonical_object_type: cartographic_area
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-037
|
||
mapping_version: v1
|
||
cm95_object_class_id: 153
|
||
cm95_object_class: TNKCON
|
||
cm95_description: Tank
|
||
geometry_type: AREA
|
||
aoi_feature_count: 11
|
||
target_source_layer: onshore_structure_area
|
||
canonical_family: structure
|
||
canonical_object_type: tank
|
||
chart_render_type: fill
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: land_structure_area
|
||
notes: ''
|
||
- rule_id: CM95-038
|
||
mapping_version: v1
|
||
cm95_object_class_id: 138
|
||
cm95_object_class: SBDARE
|
||
cm95_description: Seabed area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 9
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: seabed
|
||
canonical_object_type: seabed_area
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: DERIVED_LABEL_ONLY
|
||
style_fields: {}
|
||
notes: 原始 area 保留工程 trace;可额外 point_on_surface 派生 seabed_text_point 标签,但不把原面替换成点。
|
||
derived_outputs:
|
||
- source_layer: seabed_text_point
|
||
geometry: point_on_surface
|
||
style_fields:
|
||
chart_label_text:
|
||
derive: format_natsur(NATSUR,NATQUA)
|
||
chart_text_style: seabed_text
|
||
chart_text_color: '#000000'
|
||
- rule_id: CM95-039
|
||
mapping_version: v1
|
||
cm95_object_class_id: 20
|
||
cm95_object_class: BOYSPP
|
||
cm95_description: Buoy, special purpose
|
||
geometry_type: POINT
|
||
aoi_feature_count: 8
|
||
target_source_layer: navigation_marks
|
||
canonical_family: navigation_aid
|
||
canonical_object_type: special_purpose_buoy
|
||
chart_render_type: symbol
|
||
safety_class: hard_gate
|
||
mapping_status: COMPOSITE
|
||
style_fields:
|
||
chart_icon_image:
|
||
derive: nav_icon_from_boyspp_attributes
|
||
chart_symbol_code:
|
||
const: buoy
|
||
notes: 若同 cell + _cm93_relation20_raw 存在 LIGHTS,则实体仍合成为一个 navigation_marks Feature;多 LIGHTS 的全部 S-52 呈现保存在 s52_light_presentations,不重复制造实体航标。
|
||
- rule_id: CM95-040
|
||
mapping_version: v1
|
||
cm95_object_class_id: 96
|
||
cm95_object_class: MORFAC
|
||
cm95_description: Mooring/Warping facility
|
||
geometry_type: POINT
|
||
aoi_feature_count: 7
|
||
target_source_layer: facility_boundary_point
|
||
canonical_family: facility
|
||
canonical_object_type: mooring_facility
|
||
chart_render_type: symbol
|
||
safety_class: important
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_symbol_code:
|
||
const: facility_mark
|
||
chart_icon_image:
|
||
const: structure_dolphin
|
||
notes: ''
|
||
- rule_id: CM95-041
|
||
mapping_version: v1
|
||
cm95_object_class_id: 210
|
||
cm95_object_class: M_PROD
|
||
cm95_description: Production information
|
||
geometry_type: AREA
|
||
aoi_feature_count: 7
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: metadata
|
||
canonical_object_type: production_information
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-042
|
||
mapping_version: v1
|
||
cm95_object_class_id: 130
|
||
cm95_object_class: RIVBNK
|
||
cm95_description: River bank
|
||
geometry_type: LINE
|
||
aoi_feature_count: 7
|
||
target_source_layer: baseline_line
|
||
canonical_family: hydrography
|
||
canonical_object_type: river_bank
|
||
chart_render_type: line
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-043
|
||
mapping_version: v1
|
||
cm95_object_class_id: 38
|
||
cm95_object_class: CTRPNT
|
||
cm95_description: Control point
|
||
geometry_type: POINT
|
||
aoi_feature_count: 6
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: survey
|
||
canonical_object_type: control_point
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-044
|
||
mapping_version: v1
|
||
cm95_object_class_id: 99
|
||
cm95_object_class: OBSTRN
|
||
cm95_description: Obstruction
|
||
geometry_type: POINT
|
||
aoi_feature_count: 6
|
||
target_source_layer: navigation_hazard_point
|
||
canonical_family: hazard
|
||
canonical_object_type: obstruction
|
||
chart_render_type: symbol
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
least_depth_m:
|
||
from: VALSOU
|
||
chart_symbol_code:
|
||
const: obstruction
|
||
chart_icon_image:
|
||
const: obstruction
|
||
notes: ''
|
||
- rule_id: CM95-045
|
||
mapping_version: v1
|
||
cm95_object_class_id: 217
|
||
cm95_object_class: _m_sor
|
||
cm95_description: Source of data
|
||
geometry_type: META
|
||
aoi_feature_count: 6
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: metadata
|
||
canonical_object_type: source_of_data
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-046
|
||
mapping_version: v1
|
||
cm95_object_class_id: 191
|
||
cm95_object_class: $COMPS
|
||
cm95_description: Compass
|
||
geometry_type: POINT
|
||
aoi_feature_count: 5
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: cartographic
|
||
canonical_object_type: compass
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-047
|
||
mapping_version: v1
|
||
cm95_object_class_id: 12
|
||
cm95_object_class: BUIREL
|
||
cm95_description: Building, religious
|
||
geometry_type: POINT
|
||
aoi_feature_count: 5
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: landmark
|
||
canonical_object_type: religious_building
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: REVIEW_STYLE_GAP
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-048
|
||
mapping_version: v1
|
||
cm95_object_class_id: 21
|
||
cm95_object_class: CBLOHD
|
||
cm95_description: Cable, overhead
|
||
geometry_type: LINE
|
||
aoi_feature_count: 5
|
||
target_source_layer: clearance_limit_line
|
||
canonical_family: safety_constraint
|
||
canonical_object_type: overhead_cable
|
||
chart_render_type: line
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
clearance_height_m:
|
||
from: VERCLR
|
||
notes: ''
|
||
- rule_id: CM95-049
|
||
mapping_version: v1
|
||
cm95_object_class_id: 57
|
||
cm95_object_class: FAIRWY
|
||
cm95_description: Fairway
|
||
geometry_type: AREA
|
||
aoi_feature_count: 5
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: navigation_route
|
||
canonical_object_type: fairway
|
||
chart_render_type: none
|
||
safety_class: important
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: 当前 unified style 不消费 route_area/route_outline;为保证“只改 tile URL”原则,首版不进入 delivery,工程版保留。
|
||
- rule_id: CM95-050
|
||
mapping_version: v1
|
||
cm95_object_class_id: 129
|
||
cm95_object_class: RIVERS
|
||
cm95_description: River
|
||
geometry_type: AREA
|
||
aoi_feature_count: 5
|
||
target_source_layer: baseline_area
|
||
canonical_family: hydrography
|
||
canonical_object_type: river_area
|
||
chart_render_type: fill
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: river_water
|
||
notes: ''
|
||
- rule_id: CM95-051
|
||
mapping_version: v1
|
||
cm95_object_class_id: 142
|
||
cm95_object_class: SILBUI
|
||
cm95_description: Silo
|
||
geometry_type: POINT
|
||
aoi_feature_count: 5
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: landmark
|
||
canonical_object_type: silo
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: REVIEW_STYLE_GAP
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-052
|
||
mapping_version: v1
|
||
cm95_object_class_id: 154
|
||
cm95_object_class: TELPHC
|
||
cm95_description: Telepheric
|
||
geometry_type: LINE
|
||
aoi_feature_count: 5
|
||
target_source_layer: clearance_limit_line
|
||
canonical_family: safety_constraint
|
||
canonical_object_type: telepheric
|
||
chart_render_type: line
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED_CONDITIONAL
|
||
style_fields: {}
|
||
notes: 缺少净空属性时只渲染限制线,不伪造高度。
|
||
- rule_id: CM95-053
|
||
mapping_version: v1
|
||
cm95_object_class_id: 11
|
||
cm95_object_class: BRIDGE
|
||
cm95_description: Bridge
|
||
geometry_type: LINE
|
||
aoi_feature_count: 4
|
||
target_source_layer: clearance_limit_line
|
||
canonical_family: structure
|
||
canonical_object_type: bridge_clearance_line
|
||
chart_render_type: line
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED_CONDITIONAL
|
||
style_fields:
|
||
clearance_height_m:
|
||
from: VERCLR
|
||
notes: 线桥对象作为净空/结构线,若无 VERCLR 仍保留工程 trace。
|
||
- rule_id: CM95-054
|
||
mapping_version: v1
|
||
cm95_object_class_id: 72
|
||
cm95_object_class: HRBARE
|
||
cm95_description: Harbour area (administrative)
|
||
geometry_type: AREA
|
||
aoi_feature_count: 4
|
||
target_source_layer: facility_boundary_area
|
||
canonical_family: facility
|
||
canonical_object_type: harbour_area
|
||
chart_render_type: fill
|
||
safety_class: normal
|
||
mapping_status: REVIEW_CONDITIONAL
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-055
|
||
mapping_version: v1
|
||
cm95_object_class_id: 95
|
||
cm95_object_class: MONUMT
|
||
cm95_description: Monument
|
||
geometry_type: POINT
|
||
aoi_feature_count: 4
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: landmark
|
||
canonical_object_type: other_landmark_monument
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: REVIEW_STYLE_GAP
|
||
style_fields:
|
||
class_code:
|
||
const: 698
|
||
notes: unified style can consume chart_icon_image, but semantic sprite lacks a clearly dedicated monument key; keep engineering
|
||
until icon decision.
|
||
- rule_id: CM95-056
|
||
mapping_version: v1
|
||
cm95_object_class_id: 140
|
||
cm95_object_class: SISTAT
|
||
cm95_description: Signal station, traffic
|
||
geometry_type: POINT
|
||
aoi_feature_count: 4
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: signal_station
|
||
canonical_object_type: traffic_signal_station
|
||
chart_render_type: symbol
|
||
safety_class: important
|
||
mapping_status: REVIEW_STYLE_GAP
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-057
|
||
mapping_version: v1
|
||
cm95_object_class_id: 147
|
||
cm95_object_class: SOUNDG
|
||
cm95_description: Spot soundings
|
||
geometry_type: SOUNDING
|
||
aoi_feature_count: 4
|
||
target_source_layer: seabed_text_point
|
||
canonical_family: depth
|
||
canonical_object_type: spot_sounding
|
||
chart_render_type: label
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED_DERIVED_POINTS
|
||
style_fields:
|
||
depth_value_m:
|
||
from: chart_sounding_point.depth
|
||
chart_label_text:
|
||
derive: format_depth(chart_sounding_point.depth)
|
||
chart_text_style:
|
||
const: depth_text
|
||
chart_text_color:
|
||
const: '#000000'
|
||
notes: 每个 sounding point 单独派生文本点;保留原 sounding feature/source identity。
|
||
- rule_id: CM95-058
|
||
mapping_version: v1
|
||
cm95_object_class_id: 1
|
||
cm95_object_class: AIRARE
|
||
cm95_description: Airport area
|
||
geometry_type: POINT
|
||
aoi_feature_count: 3
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: landmark
|
||
canonical_object_type: airport
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: REVIEW_STYLE_GAP
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-059
|
||
mapping_version: v1
|
||
cm95_object_class_id: 14
|
||
cm95_object_class: BUAARE
|
||
cm95_description: Built-up area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 3
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: place
|
||
canonical_object_type: built_up_area
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: 现有 style 没有明确 built-up area 填充契约,避免错误覆盖 land。
|
||
- rule_id: CM95-060
|
||
mapping_version: v1
|
||
cm95_object_class_id: 79
|
||
cm95_object_class: LAKARE
|
||
cm95_description: Lake
|
||
geometry_type: AREA
|
||
aoi_feature_count: 3
|
||
target_source_layer: baseline_area
|
||
canonical_family: hydrography
|
||
canonical_object_type: lake_area
|
||
chart_render_type: fill
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: river_water
|
||
notes: ''
|
||
- rule_id: CM95-061
|
||
mapping_version: v1
|
||
cm95_object_class_id: 80
|
||
cm95_object_class: LAKSHR
|
||
cm95_description: Lake shore
|
||
geometry_type: LINE
|
||
aoi_feature_count: 3
|
||
target_source_layer: baseline_line
|
||
canonical_family: hydrography
|
||
canonical_object_type: lake_shore
|
||
chart_render_type: line
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-062
|
||
mapping_version: v1
|
||
cm95_object_class_id: 97
|
||
cm95_object_class: NATARE
|
||
cm95_description: National territorial area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 3
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: administrative
|
||
canonical_object_type: national_territorial_area
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-063
|
||
mapping_version: v1
|
||
cm95_object_class_id: 104
|
||
cm95_object_class: PILBOP
|
||
cm95_description: Pilot boarding place
|
||
geometry_type: POINT
|
||
aoi_feature_count: 3
|
||
target_source_layer: pilot_station_point
|
||
canonical_family: facility
|
||
canonical_object_type: pilot_boarding_place
|
||
chart_render_type: symbol
|
||
safety_class: important
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_symbol_code:
|
||
const: pilot_station
|
||
notes: ''
|
||
- rule_id: CM95-064
|
||
mapping_version: v1
|
||
cm95_object_class_id: 143
|
||
cm95_object_class: SLIPWY
|
||
cm95_description: Slipway
|
||
geometry_type: AREA
|
||
aoi_feature_count: 3
|
||
target_source_layer: baseline_area
|
||
canonical_family: coast_structure
|
||
canonical_object_type: slipway
|
||
chart_render_type: fill
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: coast_structure_area
|
||
notes: ''
|
||
- rule_id: CM95-065
|
||
mapping_version: v1
|
||
cm95_object_class_id: 155
|
||
cm95_object_class: TESARE
|
||
cm95_description: Territorial sea area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 3
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: administrative
|
||
canonical_object_type: territorial_sea_area
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-066
|
||
mapping_version: v1
|
||
cm95_object_class_id: 4
|
||
cm95_object_class: ACHARE
|
||
cm95_description: Anchorage area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 2
|
||
target_source_layer: anchorage_area
|
||
canonical_family: usage_area
|
||
canonical_object_type: anchorage
|
||
chart_render_type: fill
|
||
safety_class: important
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: anchorage_area
|
||
notes: ''
|
||
derived_outputs:
|
||
- source_layer: anchorage_outline
|
||
geometry: boundary
|
||
style_fields:
|
||
chart_line_width: 1.0
|
||
- source_layer: anchorage_point
|
||
geometry: point_on_surface
|
||
style_fields:
|
||
chart_symbol_code: anchorage
|
||
chart_icon_image: anchorage_designated
|
||
- rule_id: CM95-067
|
||
mapping_version: v1
|
||
cm95_object_class_id: 36
|
||
cm95_object_class: CONZNE
|
||
cm95_description: Contiguous zone
|
||
geometry_type: AREA
|
||
aoi_feature_count: 2
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: administrative
|
||
canonical_object_type: contiguous_zone
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-068
|
||
mapping_version: v1
|
||
cm95_object_class_id: 56
|
||
cm95_object_class: EXEZNE
|
||
cm95_description: Exclusive economic zone
|
||
geometry_type: AREA
|
||
aoi_feature_count: 2
|
||
target_source_layer: cm95_unmapped
|
||
canonical_family: administrative
|
||
canonical_object_type: exclusive_economic_zone
|
||
chart_render_type: none
|
||
safety_class: normal
|
||
mapping_status: ENGINEERING_ONLY
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-069
|
||
mapping_version: v1
|
||
cm95_object_class_id: 96
|
||
cm95_object_class: MORFAC
|
||
cm95_description: Mooring/Warping facility
|
||
geometry_type: AREA
|
||
aoi_feature_count: 2
|
||
target_source_layer: facility_boundary_area
|
||
canonical_family: facility
|
||
canonical_object_type: mooring_facility_area
|
||
chart_render_type: fill
|
||
safety_class: important
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: facility_area
|
||
chart_fill_pattern:
|
||
const: pattern_fill_facility_area
|
||
notes: ''
|
||
derived_outputs:
|
||
- source_layer: facility_boundary_outline
|
||
geometry: boundary
|
||
style_fields:
|
||
chart_line_width: 1.0
|
||
- rule_id: CM95-070
|
||
mapping_version: v1
|
||
cm95_object_class_id: 106
|
||
cm95_object_class: PIPOHD
|
||
cm95_description: Pipeline, overhead
|
||
geometry_type: LINE
|
||
aoi_feature_count: 2
|
||
target_source_layer: clearance_limit_line
|
||
canonical_family: safety_constraint
|
||
canonical_object_type: overhead_pipeline
|
||
chart_render_type: line
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED_CONDITIONAL
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-071
|
||
mapping_version: v1
|
||
cm95_object_class_id: 107
|
||
cm95_object_class: PIPSOL
|
||
cm95_description: Pipeline, submarine/on land
|
||
geometry_type: LINE
|
||
aoi_feature_count: 2
|
||
target_source_layer: seabed_line
|
||
canonical_family: seabed
|
||
canonical_object_type: submarine_pipeline
|
||
chart_render_type: line
|
||
safety_class: important
|
||
mapping_status: MAPPED
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-072
|
||
mapping_version: v1
|
||
cm95_object_class_id: 112
|
||
cm95_object_class: PYLONS
|
||
cm95_description: Pylon
|
||
geometry_type: POINT
|
||
aoi_feature_count: 2
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: landmark
|
||
canonical_object_type: pylon
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: REVIEW_STYLE_GAP
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-073
|
||
mapping_version: v1
|
||
cm95_object_class_id: 136
|
||
cm95_object_class: SEAARE
|
||
cm95_description: Sea area
|
||
geometry_type: AREA
|
||
aoi_feature_count: 2
|
||
target_source_layer: baseline_area
|
||
canonical_family: hydrography
|
||
canonical_object_type: water_area
|
||
chart_render_type: fill
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: water_area
|
||
notes: ''
|
||
- rule_id: CM95-074
|
||
mapping_version: v1
|
||
cm95_object_class_id: 73
|
||
cm95_object_class: HRBFAC
|
||
cm95_description: Harbour facility
|
||
geometry_type: POINT
|
||
aoi_feature_count: 1
|
||
target_source_layer: facility_boundary_point
|
||
canonical_family: facility
|
||
canonical_object_type: harbour_facility
|
||
chart_render_type: symbol
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-075
|
||
mapping_version: v1
|
||
cm95_object_class_id: 73
|
||
cm95_object_class: HRBFAC
|
||
cm95_description: Harbour facility
|
||
geometry_type: AREA
|
||
aoi_feature_count: 1
|
||
target_source_layer: facility_boundary_area
|
||
canonical_family: facility
|
||
canonical_object_type: harbour_facility_area
|
||
chart_render_type: fill
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: facility_area
|
||
chart_fill_pattern:
|
||
const: pattern_fill_facility_area
|
||
notes: ''
|
||
- rule_id: CM95-076
|
||
mapping_version: v1
|
||
cm95_object_class_id: 127
|
||
cm95_object_class: RSCSTA
|
||
cm95_description: Rescue station
|
||
geometry_type: POINT
|
||
aoi_feature_count: 1
|
||
target_source_layer: facility_boundary_point
|
||
canonical_family: facility
|
||
canonical_object_type: rescue_station
|
||
chart_render_type: symbol
|
||
safety_class: important
|
||
mapping_status: REVIEW_STYLE_GAP
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-077
|
||
mapping_version: v1
|
||
cm95_object_class_id: 118
|
||
cm95_object_class: RTPBCN
|
||
cm95_description: Radar transponder beacon
|
||
geometry_type: POINT
|
||
aoi_feature_count: 1
|
||
target_source_layer: navigation_marks
|
||
canonical_family: navigation_aid
|
||
canonical_object_type: radar_transponder_beacon
|
||
chart_render_type: symbol
|
||
safety_class: hard_gate
|
||
mapping_status: COMPOSITE
|
||
style_fields:
|
||
chart_icon_image:
|
||
derive: nav_icon_from_rtpbcn_attributes
|
||
chart_symbol_code:
|
||
const: beacon
|
||
notes: 若同 cell + _cm93_relation20_raw 存在 LIGHTS,则实体仍合成为一个 navigation_marks Feature;多 LIGHTS 的全部 S-52 呈现保存在 s52_light_presentations,不重复制造实体航标。
|
||
- rule_id: CM95-078
|
||
mapping_version: v1
|
||
cm95_object_class_id: 142
|
||
cm95_object_class: SILBUI
|
||
cm95_description: Silo
|
||
geometry_type: AREA
|
||
aoi_feature_count: 1
|
||
target_source_layer: onshore_structure_area
|
||
canonical_family: structure
|
||
canonical_object_type: silo
|
||
chart_render_type: fill
|
||
safety_class: normal
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: land_structure_area
|
||
notes: ''
|
||
- rule_id: CM95-079
|
||
mapping_version: v1
|
||
cm95_object_class_id: 141
|
||
cm95_object_class: SISTAW
|
||
cm95_description: Signal station, warning
|
||
geometry_type: POINT
|
||
aoi_feature_count: 1
|
||
target_source_layer: onshore_structure_point
|
||
canonical_family: signal_station
|
||
canonical_object_type: warning_signal_station
|
||
chart_render_type: symbol
|
||
safety_class: important
|
||
mapping_status: REVIEW_STYLE_GAP
|
||
style_fields: {}
|
||
notes: ''
|
||
- rule_id: CM95-080
|
||
mapping_version: v1
|
||
cm95_object_class_id: 176
|
||
cm95_object_class: WRECKS
|
||
cm95_description: Wreck
|
||
geometry_type: AREA
|
||
aoi_feature_count: 1
|
||
target_source_layer: navigation_hazard_area
|
||
canonical_family: hazard
|
||
canonical_object_type: wreck_area
|
||
chart_render_type: fill
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED
|
||
style_fields:
|
||
chart_fill_style:
|
||
const: hazard_area
|
||
chart_fill_pattern:
|
||
const: pattern_fill_rock_hazard
|
||
notes: 保留面危险物,不降级为点;另派生 outline 用于现有 style。
|
||
derived_outputs:
|
||
- source_layer: navigation_hazard_outline
|
||
geometry: boundary
|
||
style_fields:
|
||
chart_line_width: 1.0
|
||
- rule_id: CM95-PROD-001
|
||
mapping_version: v1.4.3
|
||
cm95_object_class_id: 60
|
||
cm95_object_class: FSHHAV
|
||
cm95_description: Fish haven
|
||
geometry_type: AREA
|
||
aoi_feature_count: 0
|
||
target_source_layer: anchor_caution_hazard_area
|
||
canonical_family: hazard
|
||
canonical_object_type: fish_reef
|
||
chart_render_type: fill
|
||
safety_class: hard_gate
|
||
mapping_status: MAPPED_DERIVED_POINTS
|
||
style_fields:
|
||
chart_fill_pattern:
|
||
const: pattern_fill_fish_reef
|
||
least_depth_m:
|
||
from: VALSOU
|
||
derived_outputs:
|
||
- source_layer: anchor_caution_hazard_outline
|
||
geometry: boundary
|
||
style_fields:
|
||
chart_line_width: 1.0
|
||
chart_line_color: '#88988b'
|
||
- source_layer: anchor_caution_hazard_point
|
||
geometry: point_on_surface
|
||
style_fields:
|
||
least_depth_m:
|
||
from: VALSOU
|
||
chart_symbol_code: fish_reef
|
||
chart_icon_image: reef_fish
|
||
notes: 'Production closure: Dataset-1 contains FSHHAV AREA. Preserve area + outline + point-on-surface; never downgrade
|
||
to unmapped.'
|
||
relation20_validation:
|
||
aoi: 10/914/385
|
||
nav_point_rows: 233
|
||
relation_groups: 93
|
||
light_total: 96
|
||
light_with_relation20: 94
|
||
light_mergeable_by_relation20: 94
|
||
coord_conflict_groups: 0
|
||
standalone_lights: 2
|
||
decision: PASS_RELATION20_PRIMARY_KEY
|
||
production_change_contract:
|
||
baseline: v1.4.2
|
||
delivery_output_changed_object_classes:
|
||
- FSHHAV
|
||
disposition_catalog: config/mappings/cm95_gap_disposition_v1.yaml
|
||
global_gap_policy: Every observed Dataset-1 gap variant must have an explicit disposition; unresolved semantics remain pending
|
||
review and are not generic-mapped.
|