103 lines
2.4 KiB
JSON
103 lines
2.4 KiB
JSON
{
|
|
"fusion_version": "v1",
|
|
"sources": [
|
|
{
|
|
"source_id": "gsi_coastline",
|
|
"source_type": "coastline_raw",
|
|
"path": "coastline/C23-06_*_GML.zip",
|
|
"scope": "japan",
|
|
"status": "pending",
|
|
"notes": "全国海岸线真值源,仅来自 coastline 原始包"
|
|
},
|
|
{
|
|
"source_id": "fish_port",
|
|
"source_type": "port",
|
|
"path": "coastline/C09-06.zip",
|
|
"scope": "kyushu_sample",
|
|
"status": "pending",
|
|
"notes": "渔港边界与港内判定底座"
|
|
},
|
|
{
|
|
"source_id": "pbf_semantic",
|
|
"source_type": "semantic_db",
|
|
"path": "semantic/pbf_navigation_source.sqlite",
|
|
"scope": "japan",
|
|
"status": "pending",
|
|
"notes": "PBF 语义对象与障碍索引占位(后续接入)"
|
|
}
|
|
],
|
|
"layers": [
|
|
{
|
|
"layer_key": "coastline_200m",
|
|
"grid_level": 200,
|
|
"role": "base_coast",
|
|
"source_priority": 10,
|
|
"description": "全国海岸线基础层"
|
|
},
|
|
{
|
|
"layer_key": "port_20m",
|
|
"grid_level": 20,
|
|
"role": "port_detail",
|
|
"source_priority": 20,
|
|
"description": "港区精细层"
|
|
},
|
|
{
|
|
"layer_key": "obstacle_overlay",
|
|
"grid_level": 20,
|
|
"role": "overlay",
|
|
"source_priority": 30,
|
|
"description": "PBF 障碍叠加层(后续接入)"
|
|
}
|
|
],
|
|
"rules": [
|
|
{
|
|
"rule_id": "land_block",
|
|
"classification": "BLOCKED",
|
|
"reason": "land_or_port_structure",
|
|
"trigger_keys": [
|
|
"land",
|
|
"port_structure"
|
|
],
|
|
"min_source_mask": 1
|
|
},
|
|
{
|
|
"rule_id": "collision_block",
|
|
"classification": "BLOCKED",
|
|
"reason": "collision_hazard",
|
|
"trigger_keys": [
|
|
"collision",
|
|
"fixed_fishing_gear",
|
|
"navigation_hazard"
|
|
],
|
|
"min_source_mask": 1
|
|
},
|
|
{
|
|
"rule_id": "grounding_caution",
|
|
"classification": "CAUTION",
|
|
"reason": "grounding_or_shoal",
|
|
"trigger_keys": [
|
|
"grounding",
|
|
"shoal",
|
|
"submerged_reef"
|
|
],
|
|
"min_source_mask": 1
|
|
},
|
|
{
|
|
"rule_id": "boundary_caution",
|
|
"classification": "CAUTION",
|
|
"reason": "boundary_or_route",
|
|
"trigger_keys": [
|
|
"boundary",
|
|
"route"
|
|
],
|
|
"min_source_mask": 1
|
|
},
|
|
{
|
|
"rule_id": "default_open",
|
|
"classification": "PASSABLE",
|
|
"reason": "open_water",
|
|
"trigger_keys": [],
|
|
"min_source_mask": 0
|
|
}
|
|
]
|
|
} |