3.1 KiB
3.1 KiB
节点空间覆盖工具
generate_node_coverage 增加 Agent 可选择的空间表达能力,将已取得的模型节点集合转为
可解释、可复核的覆盖示意。它可以在项目聊天、任务协作和后台调查中使用,
不要求爆管任务、隔离成功或特定报告。生成、发布展示和业务分析是三个独立操作。
适用范围
| 问题 | 输入依据 | 输出含义 |
|---|---|---|
| 候选对象分布在哪里 | 已核实的候选模型节点 | 候选节点空间包络 |
| 两组监测点覆盖有何不同 | 已核对的设备到模型节点映射 | 已接入节点分布比较,不证明监测可观测性 |
| 区域成员分布在哪里 | 已查询的区域成员节点 | 成员节点包络,不替代已有行政区或 DMA 边界 |
| 哪些节点属于模型影响集合 | 已有拓扑或模拟结果中的节点集合 | 结果节点的空间示意,不重新计算影响 |
| 投诉关联的节点如何分布 | 已解析并核对的投诉到模型节点关联 | 已关联节点分布,不证明投诉或污染真实边界 |
只有地址或未关联设备时,先查询位置和资产关联;已有权威区域几何时优先展示原始边界。 本工具不接收任意坐标、HTML、SQL、脚本或调用者指定的项目身份,不执行关阀、模拟或方案保存。
参数和结果
groups:最多 8 组,每组提供唯一group_id、title和node_ids;组之间可重叠, 合计最多 10000 个不同节点。不按组名自动赋予隔离、污染或服务覆盖语义。concave_ratio:0–1,默认 0.25;越接近 1 越接近凸包。分散的点取单一包络可能包含较大空白, 应按实际比较目标分组,并明确示意含义。buffer_m:大于 0、最多 1000 m,默认 25 m,仅是展示缓冲。split_by_connectivity:默认 false。true 时按所选节点的模型连接拆分,并排除初始 CLOSED 连接。excluded_link_ids可额外指定最多 200 个断开连接,适用于已有关阀建议等有依据的绘图情景。 这不会修改模型,也不能替代完整拓扑分析。
result.map_payload 是多组共存的 GeoJSON;result.coverage 记录算法参数、节点 ID、
已映射数量、缺失几何节点、分组数量和 display_only 边界。缺少部分位置时返回 partial,
不补造坐标。单点、重合点或共线点通过米制缓冲生成可绘制面。
与展示工具配合
生成工具不会移动地图。项目聊天可用 present_view 展示本次返回的几何;后台调查用
publish_task_presentation 的 set_overlay,引用生成结果自己的 evidence_id 并省略 data,
Server 从不可变证据解析完整几何。大结果内联缩略时,data.presentation.command 保留可发布命令。
recorded 仍只表示请求已记录,浏览器显示和后台调查完成各自独立。
本次爆管报告只是一个验证样例:可将 24 个直接隔离节点、295 个供水影响节点作为两组,
按已有三阀建议设置连通分组;不将这种调用固定进 analyze_valve_isolation。