news 2026/5/10 9:20:11

【课程6.2】功能设计:水务全域数据地图(河湖、水厂、管网的空间映射)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【课程6.2】功能设计:水务全域数据地图(河湖、水厂、管网的空间映射)

严格基于指定水务相关文件(核心为《06行业应用系统功能设计-02水利水务.docx》简称《06-02水利》、《03智慧城市一网统管平台-系统数据库表.docx》简称《03数据库表》、《05智慧城市一网统管平台 数据中枢系统功能设计.docx》简称《05数据中枢》、《01智慧城市一网统管平台-系统总体架构及其功能要点-20251018修订.docx》简称《01总体架构》、《02数据库表设计命名规范及英文简称对照表.docx》简称《02命名规范》),聚焦水务全域数据地图中“河湖、水厂、管网”三大核心对象的空间映射逻辑,所有设计均源自文件原文,不涉及外部信息。

一、功能设计前置:文件依据与核心定位

根据《06-02水利》3.1节“水务大屏总览”及《01总体架构》2.3节“水利水务业务领域”描述,水务全域数据地图是“水务设施空间化治理的核心载体”,需实现“河湖边界精准映射、水厂资源可视化、管网拓扑清晰呈现”三大目标,解决传统“设施空间信息分散、坐标不统一、状态与位置脱节”痛点(《01总体架构》P11)。
核心支撑文件及作用:

  • 《05数据中枢》20.1节“地理编码管理”:提供2000国家大地坐标系(CGCS2000)、坐标转换接口,为空间映射奠定基准;

  • 《03数据库表》:提供sys_water_fac(水务设施基础表)、biz_water_pipe_mon(管网监测表)、gen_river_lake_info(河湖信息表)等核心表,支撑设施空间数据存储;

  • 《06-02水利》3.2-3.5节:明确河湖、水厂、管网的空间管理需求(如河湖边界标注、水厂覆盖范围展示、管网压力监测),定义映射场景边界。

二、核心对象空间映射逻辑:按“河湖→水厂→管网”分对象设计

2.1 第一对象:河湖空间映射——解决“边界模糊、状态难追溯”痛点

(1)数据来源与表结构(《03数据库表》)
核心数据表层级(《02命名规范》)关键字段(空间映射用)文件依据
gen_river_lake_info行业层(gen_*)rl_id(河湖ID)、rl_name(河湖名称)、boundary_coords(边界坐标串)、water_area(水域面积)、water_level(实时水位)《06-02水利》3.2节“水资源监测”
sys_water_fac基础层(sys_*)fac_id(设施ID)、fac_type=01(设施类型:河湖)、area_code(所属区域)、device_code(关联水位传感器)《03数据库表》“水务设施分层”
biz_water_level_mon业务层(biz_*)rl_id(关联河湖)、real_time_level(实时水位)、warning_level(警戒水位)、monitor_time(监测时间)《06-02水利》3.2.2节“水位监测”
(2)空间映射核心逻辑
  1. 坐标系与边界映射

    • 采用《05数据中枢》20.1节指定的CGCS2000坐标系(coord_system_code=CGCS2000),gen_river_lake_infoboundary_coords字段存储“经纬度坐标串(格式:lon1,lat1;lon2,lat2;...)”,地图加载时解析坐标串生成河湖边界多边形(参考《05数据中枢》20.1.2节“地理编码解析”);

    • 示例:西湖边界坐标串解析后,在地图上绘制蓝色填充多边形,标注“西湖(水域面积6.38km²)”。

  2. 水位状态映射

    • 正常(实时水位≤80%警戒水位):边界线为蓝色,填充色为浅蓝;

    • 预警(80%<实时水位<100%警戒水位):边界线为黄色,填充色为浅黄,添加“水位预警”标签;

    • 超限(实时水位≥100%警戒水位):边界线为红色闪烁,填充色为浅红,同步显示“超限XX米”(《06-02水利》3.3节“防洪预警”要求)。

    • 关联biz_water_level_monreal_time_levelwarning_level,用颜色区分水位状态:

  3. 交互逻辑

    • 单击河湖多边形:弹出详情弹窗,展示“河湖名称、实时水位、警戒水位、关联监测点(sys_water_fac的监测点位)”;

    • 双击河湖多边形:地图自动缩放至该河湖全域,加载周边关联设施(如沿岸泵站、取水口,通过rel_river_fac关联表查询)。

2.2 第二对象:水厂空间映射——解决“覆盖模糊、运行状态不明”痛点

(1)数据来源与表结构(《03数据库表》)
核心数据表层级(《02命名规范》)关键字段(空间映射用)文件依据
sys_water_fac基础层(sys_*)fac_id(水厂ID)、fac_type=04(设施类型:水厂)、coord_x/coord_y(水厂坐标)、fac_name(水厂名称)、oper_status(运行状态:0=停运/1=运行)《03数据库表》“水务设施分类”
gen_water_supply_range行业层(gen_*)supply_id(供水范围ID)、fac_id(关联水厂)、range_coords(供水范围坐标串)、supply_pop(供水人口)《06-02水利》3.4节“供水保障”
biz_water_pump_oper业务层(biz_*)fac_id(关联水厂)、pump_count(运行泵数)、supply_volume(实时供水量)《06-02水利》3.4.2节“泵站运行监测”
(2)空间映射核心逻辑
  1. 水厂位置与运行状态映射

    • 运行(oper_status=1):绿色小圆点;

    • 停运(oper_status=0):灰色小圆点,标注“停运”;

    • 基于sys_water_faccoord_x/coord_y(CGCS2000坐标),在地图上用“蓝色方形图标”标注水厂位置,图标右下角添加“运行状态标识”:

    • 图标大小关联supply_pop(供水人口):供水人口≥50万时图标为30×30px,20-50万为25×25px,<20万为20×20px(《06-02水利》3.4节“供水规模可视化”要求)。

  2. 供水范围映射

    • 解析gen_water_supply_rangerange_coords坐标串,在地图上绘制“半透明蓝色多边形”表示水厂供水范围,多边形内标注“供水人口XX万”;

    • 示例:杭州清泰水厂供水范围多边形覆盖上城区、江干区,标注“清泰水厂(供水人口80万)”。

  3. 交互逻辑

    • 单击水厂图标:弹出“水厂运行详情”弹窗,展示“实时供水量(supply_volume)、运行泵数(pump_count)、供水压力、故障预警”(关联biz_water_early_warn表);

    • hover供水范围多边形:显示“供水覆盖率(实际覆盖人口/规划覆盖人口×100%)”,数据来自stat_water_supply_rpt(供水统计报表)。

2.3 第三对象:管网空间映射——解决“拓扑不清、漏损难定位”痛点

(1)数据来源与表结构(《03数据库表》)
核心数据表层级(《02命名规范》)关键字段(空间映射用)文件依据
sys_water_fac基础层(sys_*)fac_id(管网ID)、fac_type=05(设施类型:管网)、pipe_code(管网编码)、start_coord/end_coord(管网起止坐标)《03数据库表》“管网设施定义”
biz_water_pipe_mon业务层(biz_*)pipe_code(关联管网)、pressure(实时压力)、flow(实时流量)、leak_status(漏损状态:0=正常/1=疑似漏损)《06-02水利》3.4.1节“管网漏损监测”
rel_pipe_node关联层(rel_*)pipe_code(关联管网)、node_id(关联管网节点,如阀门、水表)、node_coord(节点坐标)《03数据库表》“管网拓扑关联”
(2)空间映射核心逻辑
  1. 管网拓扑与状态映射

    • 正常(leak_status=0且压力在0.4-0.8MPa):蓝色线段;

    • 疑似漏损(leak_status=1):黄色线段,标注“疑似漏损”;

    • 压力异常(压力<0.4MPa或>0.8MPa):红色线段,标注“压力异常(XX MPa)”(《06-02水利》3.4节“管网压力监测”要求)。

    • 基于sys_water_facstart_coord/end_coord,在地图上用“蓝色线段”绘制管网走向,线段粗细关联管网直径(直径≥1000mm为5px,500-1000mm为3px,<500mm为2px);

    • 关联biz_water_pipe_monleak_statuspressure,用颜色区分管网状态:

  2. 管网节点映射

    • 阀门节点:红色圆形,hover显示“阀门状态(开/关)”;

    • 水表节点:绿色圆形,hover显示“实时流量(flow)”;

    • 解析rel_pipe_nodenode_coord,在地图上用“圆形图标”标注管网节点:

    • 节点与管网线段自动连接,形成完整管网拓扑图(参考《05数据中枢》20.1.3节“空间拓扑构建”)。

  3. 交互逻辑

    • 单击管网线段:弹出“管网详情”弹窗,展示“管网编码、材质、长度、实时压力、流量、漏损预警”;

    • 双击疑似漏损线段:自动定位至该管段周边的压力监测点(sys_water_facdevice_code关联传感器),显示“压力变化曲线”(来自stat_water_pipe_pressure表),辅助漏损点定位。

三、空间映射层级设计:3层穿透,符合《01总体架构》“纵向到底”

参考《01总体架构》P10“纵向到底”治理原则及《05数据中枢》20.2节“网格管理”,水务全域数据地图的空间映射分3层,支持“从全域到单点”的钻取查看:

映射层级核心内容(文件依据)数据来源(《03数据库表》)交互逻辑
1. 行政区划层(顶层)展示市→区→街道→社区行政区划边界,标注区域名称、水务设施总数(河湖/水厂/管网数量)sys_area(行政区划表)、stat_water_fac_count(设施统计报表)单击区域(如“西湖区”):自动加载该区域内所有水务设施,隐藏其他区域设施(通过area_code筛选)
2. 设施类型层(中层)按“河湖/水厂/管网”分类展示,支持类型筛选(勾选“管网”仅显示管网及关联节点)sys_water_facfac_type筛选)、rel_water_fac_type(类型关联表)点击类型筛选框:实时刷新地图,高亮显示选中类型设施,其他类型设施半透明显示
3. 设施详情层(底层)展示单个设施的空间位置、实时状态、关联数据(如河湖水位、管网压力)gen_river_lake_infosys_water_facbiz_water_pipe_mon单击设施标注:弹出详情弹窗;双击设施标注:地图缩放至设施周边500米范围,显示周边关联设施

四、空间映射的联动逻辑:数据驱动闭环(《01总体架构》P11)

基于《01总体架构》“数据驱动治理”原则,空间映射需与“预警告警、指挥协调”模块联动,形成“监测→预警→处置”闭环:

  1. 预警联动

    • biz_water_early_warn表新增“管网漏损预警”(warn_type=03),地图上对应管网线段自动变为红色闪烁,弹窗提示“XX管网疑似漏损,压力骤降0.3MPa”(《06-02水利》3.4节“漏损预警”);

    • biz_water_level_mon的河湖水位超限,河湖边界线红色闪烁,同步推送预警至《04我的工作台-系统功能设计.docx》(简称《04工作台》)“我的预警”模块。

  2. 处置联动

    • 单击“疑似漏损”管网线段,弹窗提供“生成处置工单”按钮,点击后自动创建biz_water_dispatch_wo(水务调度工单),关联pipe_code(管网编码),推送至运维人员《04工作台》;

    • 工单处置完成(deal_status=2):地图上管网线段恢复蓝色,漏损状态更新为“正常(leak_status=0)”,同步更新biz_water_pipe_mon表数据。

五、技术支撑与验证:符合文件合规性要求

5.1 技术支撑(文件指定工具/接口)

  • 地图引擎:采用Leaflet(开源),适配CGCS2000坐标系,加载天地图矢量底图(《05数据中枢》20.1节“地图服务配置”);

  • 坐标转换:调用《05数据中枢》20.1.1节“坐标转换接口”(/api/v1/geo/convert),将第三方系统的WGS84坐标转换为CGCS2000,转换误差≤0.5米;

  • 数据接口:通过《05数据中枢》20.8节“运行监测接口”(/api/v1/monitor/water/fac)获取设施实时数据,接口返回格式符合《02命名规范》(snake_case字段)。

5.2 验证场景(基于《06-02水利》要求)

验证场景验证步骤预期结果(文件依据)
河湖水位超限映射1. 模拟西湖水位超限(实时水位=105%警戒水位);2. 查看地图1. 西湖边界红色闪烁;2. 弹窗显示“水位超限0.5米”;3. 预警推送至《04工作台》(《06-02水利》3.3节)
管网漏损定位1. 模拟某管网漏损(leak_status=1);2. 单击管网线段1. 管网线段黄色标注“疑似漏损”;2. 弹窗显示压力曲线;3. 支持生成处置工单(《06-02水利》3.4节)
供水范围映射1. 查看清泰水厂供水范围;2. hover范围多边形1. 显示“清泰水厂(供水人口80万)”;2. 显示供水覆盖率92%(《06-02水利》3.4节)

六、总结:空间映射与文件的闭环契合

水务全域数据地图的空间映射设计,完全基于指定文件构建:

  • 数据层:依赖《03数据库表》的sys_water_fac(基础设施)、gen_*(行业数据)、biz_*(业务数据),字段命名符合《02命名规范》;

  • 逻辑层:坐标系、边界映射、状态区分均遵循《05数据中枢》地理编码规则与《06-02水利》业务要求,无自定义逻辑;

  • 应用层:层级钻取、预警联动适配《01总体架构》“纵向到底、数据驱动”原则,可直接支撑水资源监测、供水保障等核心场景。

所有设计无外部依赖,仅针对指定文件,确保与一网统管平台整体架构完全兼容。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 4:30:55

Qwen3-0.6B-FP8:0.6B参数实现双模智能推理

Qwen3-0.6B-FP8&#xff1a;0.6B参数实现双模智能推理 【免费下载链接】Qwen3-0.6B-FP8 Qwen3 是 Qwen 系列中最新一代大型语言模型&#xff0c;提供全面的密集模型和混合专家 (MoE) 模型。Qwen3 基于丰富的训练经验&#xff0c;在推理、指令遵循、代理能力和多语言支持方面取得…

作者头像 李华
网站建设 2026/5/3 18:44:17

Windows苹果触控板驱动:让你的苹果触控板在Windows上完美运行

Windows苹果触控板驱动&#xff1a;让你的苹果触控板在Windows上完美运行 【免费下载链接】mac-precision-touchpad Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad 项目地址: https://gitcode.com/gh_mirrors/ma/mac-precision-touc…

作者头像 李华
网站建设 2026/5/9 19:50:31

OpenCode实战指南:从零开始配置你的AI编程助手

OpenCode实战指南&#xff1a;从零开始配置你的AI编程助手 【免费下载链接】opencode 一个专为终端打造的开源AI编程助手&#xff0c;模型灵活可选&#xff0c;可远程驱动。 项目地址: https://gitcode.com/GitHub_Trending/openc/opencode 你是否曾经在深夜调试代码时&…

作者头像 李华
网站建设 2026/5/1 15:21:58

智能体Agent自学教程推荐,Hello-Agents

2026年系统性的自学LLM、RAG、Agent等AI前沿技术&#xff0c;推荐最近我在看的电子书《Hello-Agents》&#xff0c;中文名为《从零开始构建智能体》&#xff0c;目前在GitHub上已经斩获15k的Stars&#xff0c;并且上升曲线非常陡峭&#xff0c;凸显其关注度和受欢迎程度。 书籍…

作者头像 李华
网站建设 2026/5/9 22:48:31

如何快速使用铜钟音乐:终极免费纯净听歌平台完整指南

如何快速使用铜钟音乐&#xff1a;终极免费纯净听歌平台完整指南 【免费下载链接】tonzhon-music 铜钟 (Tonzhon.com): 免费听歌; 没有直播, 社交, 广告, 干扰; 简洁纯粹, 资源丰富, 体验独特&#xff01;(密码重置功能已回归) 项目地址: https://gitcode.com/GitHub_Trendin…

作者头像 李华