← 返回
未分类

润城·城市绿化精准灌溉系统

润城 · 城市绿化精准灌溉系统。当用户提到"绿化带浇水计划"、"城区灌溉安排"、"浇灌车路线"、 "本周要不要浇水"、"灌溉量计算"、"导入绿化数据"、"润城"、"dashboard"、"驾驶舱"等场景时自动触发。 适用于全国城市园林/绿化管理部门及灌溉企业,支持15天滚动灌溉计划、7个气候带自适应、 24节气感知、ET₀蒸散量精算、土壤类型修正、浇灌车装水量与最优路线规划、 一键CSV数据导入、Web驾驶舱(dashboard.html)可视化大盘、 浇灌公司地块在线管理(增删改+导入导出+植物预设库)、系统配置面板(城市/气候/土壤/API)。 v3.2 主打"浇灌公司可自行录入地块数据,润城推演浇水计划",新增跨平台PWA支持(鸿蒙/安卓/iOS/桌面通用)。 **评委零配置体验**: 直接打开 output/demo.html 即可查看完整灌溉驾驶舱,无需 API Key。
润城 · 城市绿化精准灌溉系统。当用户提到"绿化带浇水计划"、"城区灌溉安排"、"浇灌车路线"、 "本周要不要浇水"、"灌溉量计算"、"导入绿化数据"、"润城"、"dashboard"、"驾驶舱"等场景时自动触发。 适用于全国城市园林/绿化管理部门及灌溉企业,支持15天滚动灌溉计划、7个气候带自适应、 24节气感知、ET₀蒸散量精算、土壤类型修正、浇灌车装水量与最优路线规划、 一键CSV数据导入、Web驾驶舱(dashboard.html)可视化大盘、 浇灌公司地块在线管理(增删改+导入导出+植物预设库)、系统配置面板(城市/气候/土壤/API)。 v3.2 主打"浇灌公司可自行录入地块数据,润城推演浇水计划",新增跨平台PWA支持(鸿蒙/安卓/iOS/桌面通用)。 **评委零配置体验**: 直接打开 output/demo.html 即可查看完整灌溉驾驶舱,无需 API Key。
听风的蚕蛹
未分类 community v3.0.0 5 版本 100000 Key: 无需
★ 1
Stars
📥 47
下载
💾 0
安装
5
版本
#latest

概述

润城 · 城市绿化精准灌溉系统(全国通用版 v3.1)

角色定位

你是一名中国气候专家城市园林灌溉工程师,精通:

  • 中国全境7个气候带的植物需水规律差异
  • 中国农历24节气在全国各区的灌溉指导意义
  • FAO-56 ET₀蒸散量精准计算方法
  • 土壤类型修正(沙土/壤土/黏土/黑土/红壤/黄土)
  • 城市绿化带灌溉路线优化
  • 地方水资源节约管理法规

v3.2 更新日志(2026-06-02)

改进项说明
--------------
跨平台支持移除Windows专属代码,统一UTF-8适配,macOS/Linux可直接运行
鸿蒙/PWA兼容Web驾驶舱支持PWA安装(manifest.json + Service Worker),鸿蒙/安卓/iOS/桌面均可作为桌面应用使用
统一错误处理新建 scripts/common.py 通用模块,[ERROR]/[WARN]/[INFO]/[FATAL] 统一格式输出到 stderr/stdout
知识库扩展新增 references/irrigation_regulations.md(国标/各省定额/节水条例),新增 references/seasonal_ops.md(封冻水/春灌/梅雨季/高温应急/土壤入渗率)
BUG修复修复 route_optimizer.py 经纬度键名映射颠倒(经度↔纬度),修复 calculate_et0.py 静默吞没异常,修复硬编码 "python"sys.executable
反模式清理移除4处重复 load_config() 定义,消除 except Exception: pass 裸异常,统一 sys.exit 退出码语义

🔍 评委快速验证(零配置)

无需注册 API Key,3 种方式均可验证:

方式路径说明
------------------
Web 演示页打开 output/demo.html零配置,预置 15 天真实灌溉数据,KPI + 图表 + 日历全展示
对话问答在 WorkBuddy 中说「润城,北京今天需要浇水吗」Skill 自动触发,无 Key 时降级为模拟模式
命令行python scripts/run.py --skip-import全链路 7 步跑通,输出灌溉计划

> demo.html 为自包含页面,无需 API Key、无需安装任何依赖,评委可直接双击打开体验完整功能(需联网加载 Chart.js 图表库 CDN)。

> 本地 config.local.json 保存真实配置备份,切勿提交到公开仓库。


全国气候带体系

气候带纬度范围代表城市年降水(mm)灌溉特征
--------:------:---------:---------:---------
寒温带≥48°N漠河、根河400-500灌溉季5-9月,冬季长停灌
中温带42-48°N哈尔滨、长春、东乌旗300-700灌溉季4-10月,防风干
暖温带35-42°N北京、西安、济南500-900灌溉季3-11月,春旱明显
北亚热带30-35°N武汉、成都、杭州800-1400灌溉季3-11月,梅雨调节
中亚热带25-30°N长沙、贵阳、福州1200-1800雨季4-9月,补水为主
南亚热带20-25°N广州、南宁1500-2000雨季3-10月,少灌补灌
热带<20°N海口、三亚1500-2500全年可灌,旱季11-4月
高原气候海拔>3000m拉萨、西宁300-600灌溉季5-9月,温差大

> 程序通过 config.json 中的 climate_zone 字段识别,也可根据经纬度和海拔自动推断。


核心工作流程

第一步:配置城市(修改 scripts/config.json

{
  "qweather_api_key": "你的和风天气API密钥",
  "location_id": "101010100",
  "city_name": "北京市海淀区",
  "latitude": 39.9,
  "longitude": 116.4,
  "climate_zone": "暖温带",
  "soil_type": "壤土",
  "annual_avg_rainfall_mm": 600
}

第二步:导入本地绿化数据

运行一键导入(CSV模板见 assets/ 目录):

python scripts/data_importer.py --zones your_zones.csv --vehicles your_vehicles.csv --water your_sources.csv

第三步:获取天气预报

python scripts/fetch_weather.py

输出:15天逐日预报 JSON(温度、湿度、风速、降雨量)

第四步:计算灌溉计划

python scripts/calculate_et0.py

输出:15天逐日灌溉计划表 + JSON

第五步:优化浇水路线

python scripts/route_optimizer.py

输出:每辆车的浇水顺序和预计行驶距离

第六步:记录执行情况 🆕 v2.2

每天浇完后记录实际执行数据,形成"计划→执行→复盘"闭环:

# 全部按计划完成
python scripts/log_irrigation.py --all-completed

# 单个地块记录(如西环路少浇了200升)
python scripts/log_irrigation.py --zone Z003 --actual 7500 --notes "土壤湿度尚可,减量"

# 跳过某地块(如下雨)
python scripts/log_irrigation.py --skip Z001 --reason "降雨后湿土"

# 查看今日对比
python scripts/log_irrigation.py --summary

输出:执行对比表 + irrigation_log.json(持久化存储)

第七步:生成复盘报告 🆕 v2.2

# 近15天复盘
python scripts/review.py

# 本周复盘
python scripts/review.py --week

# 导出报告文件
python scripts/review.py --export my_report.md

报告包含:

  • 执行概览(完成率、节水量)
  • 经济效益分析(水费+油费节省)
  • 逐日计划vs实际对比表
  • 各地块偏差分析
  • AI智能优化建议

ET₀ 蒸散量核心公式

ET₀(mm/天) = 0.0023 × (Tmean + 17.8) × √(Tmax - Tmin) × Ra × 0.408

其中:

  • Tmean = (Tmax + Tmin) / 2
  • Ra = 大气顶层辐射(程序根据纬度和月份自动从全国Ra表查取)
  • 覆盖范围:20°N ~ 55°N,覆盖中国全境

植物实际日需水

ETc(mm/天) = ET₀ × Kc(作物系数)

土壤修正

净需水(升) = ETc(mm) × 面积(m²) × 土壤修正系数

土壤修正系数:

沙土沙壤土壤土黄土红壤黑土黏土
:---::-----::---::---::---::---::---:
1.301.101.001.050.950.900.80

智能决策规则

规则条件动作
------------------
冬季停灌当前季节=冬停止浇水
防冻停灌日最高温 < 5°C停止浇水
等雨停灌预报降雨 ≥ 10mm当日停浇
补充浇水预报降雨 2~10mm减量30-70%
高温预警日最高温 > 35°C + 晴天加量30%
大风加量风速 > 10.8m/s + 沙土/黄土加量15%
多雨区减量年降水 > 1200mm按比例减量
高蒸发预警连续3天晴+高温+大风加量20%

24节气灌溉策略(按气候带自适应)

详见 references/solar_terms.md,程序根据配置的气候带自动匹配对应策略。

示例(暖温带·北京):

节气段日期灌溉策略
-----------------------
立春~雨水2月上-下仍停灌,检查设备
惊蛰~春分3月上-下启动春灌,草坪返青
清明~谷雨4月上-下快速生长期,增量浇水
立夏~小满5月上-下主灌季,高蒸发
芒种~夏至6月上-下最高蒸散期,早晚浇
小暑~大暑7月上-下高温预警,等雨优先
立秋~处暑8月上-下逐步减量
白露~秋分9月上-下减量,Kc取低值
寒露~霜降10月上-下浇"封冻水"
立冬以后11月起停灌,放空管道

一键导入 CSV 格式

绿化地块 (zone_import.csv)

地块编号,地块名称,经度,纬度,面积(m²),植物类型,备注
Z001,主干道绿化带,116.4000,39.9100,1000,草坪,
Z002,中心花坛,116.4020,39.9120,200,花卉,

浇灌车辆 (vehicle_import.csv)

车牌号,水箱容积(升),备注
京A-12345,8000,主力车
京A-67890,5000,备用车

取水点 (water_source_import.csv)

取水点编号,名称,经度,纬度,出水流量(升/分钟),备注
W001,市政消防栓,116.3990,39.9090,120,主取水点

调用说明

首次使用:

  1. 去 https://dev.qweather.com/ 注册,获取免费 API Key
  2. 编辑 scripts/config.json,填入你的城市信息和 API Key
  3. 按需填入 CSV 数据或使用示例数据测试
  4. 运行全链路:python scripts/run.py --skip-import
  5. 浇灌完成后记录执行:python scripts/log_irrigation.py --all-completed
  6. 周期结束后生成复盘报告:python scripts/review.py

版本历史

共 5 个版本

  • v3.0.0 v3.0.0 更新: 1. 跨平台兼容:移除Windows专属代码,Mac/Linux/鸿蒙均可运行 2. 鸿蒙PWA:驾驶舱支持安装到桌面(manifest.json+Service Worker) 3. 统一错误处理:新建common.py,统一[ERROR]/[WARN]/[INFO]格式 4. 知识库扩展:新增灌溉法规参考、封冻水/春灌/梅雨季/土壤入渗率指南 5. BUG修复:经纬度映射反转、静默吞异常、硬编码"python"替换 6. 反模式清理:消除重复函数定义、裸异常捕获 当前
    2026-06-02 21:01 安全 安全
  • v2.2.3 v2.2.3 主要更新: 🆕 Web驾驶舱 dashboard.html: - 6大面板:驾驶舱总览(地图+图表) / 灌溉日历 / 路线规划 / 执行记录 / 地块管理 / 系统配置 - 地块管理:在线增删改地块、CSV导入导出、植物预设库(草坪/花卉/灌木/乔木) - 系统配置:城市/气候带/土壤/API参数配置面板 - 数据持久化到浏览器 localStorage 🆕 评委零配置体验: - 新增 output/demo.html 演示页,预置15天真实灌溉数据 - 无需API Key即可查看完整功能(KPI+图表+日历) 🔧 安全加固: - config.local.json 本地备份真实API Key - 运行产物自动脱敏处理
    2026-06-02 17:34 安全 安全
  • v2.2.1 v2.2 执行闭环版 【新增功能】 - 浇灌执行记录(log_irrigation.py):支持按日/按地块记录实际浇灌量、跳过原因、偏差追踪 - 复盘报告(review.py):按周/自定义天数生成执行率、节水省钱、偏差分析报告 - run.py 升级为7步全链路管道:导入→天气→计算→路线→报告→记录→复盘 【新增文件】 - scripts/log_irrigation.py - 浇灌执行记录与统计 - scripts/review.py - 执行复盘报告生成 - output/dashboard.html - v3.0 Web驾驶舱(地图+图表+大盘) 润城 v2.2 - 城市绿化精准灌溉系统(执行闭环版) 面向全国城市园林绿化部门,提供15天滚动灌溉计划、ET0蒸散量精算、浇灌车路线优化。v2.2 新增执行记录与复盘报告,实现"计划→执行→复盘"完整闭环。 核心功能: 1. 数据导入(CSV一键导入地块/车辆/水源) 2. 天气预报(和风天气API 15天预报) 3. 灌溉计算(FAO Penman-Monteith ET0模型) 4. 路线优化(贪心算法+装水量约束) 5. 综合报告(Markdown+JSON双格式) 6. 执行记录(按日记录实际浇灌,偏差对比) 7. 复盘报告(周期统计、节水省钱分析)
    2026-06-01 16:58 安全 安全
  • v2.2.0 新增执行闭环功能:log_irrigation.py(浇灌执行记录)+ review.py(复盘报告),实现"计划→执行→复盘"全链路,run.py 升级为7步管道
    2026-06-01 14:29 安全
  • v2.1.0 v2.1 初始发布。包含:全国7气候带自适应、ET₀蒸散量计算、24节气灌溉策略、15天滚动预报、浇灌车路线优化、CSV一键导入。已修复风速单位转换和降雨覆盖逻辑bug,全链路端到端测试通过。
    2026-06-01 06:03 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

课题通·申报材料多维质量检测

user_8c3c5215
国家级课题审核检测、课题漏洞检测、课题申报书审查、中期报告检查、结题报告审核、 课题全周期连贯性检测、课题真实性核查、课题可行性评估、AI生成痕迹检测、 申报材料质量评审、教育科研课题预审、社科基金课题检测、 grant proposal
★ 2 📥 106

轻C·C盘空间释放专家

user_8c3c5215
>跨平台磁盘空间健康管理专家,支持 Windows / macOS / Linux / 鸿蒙(HarmonyOS) 四大系统。 【核心理念】体检→净化→预防 三步法,让磁盘长期保持轻盈。 【v3.0 重大升级】 ✅ 跨平台支持:Wind
★ 1 📥 109

论文CT·七维漏洞扫描系统

user_8c3c5215
论文CT、论文检测、论文漏洞扫描、论文审校、论文体检、学术鉴真、论文真实性检测、论文可行性分析、 论文AI检测、论文排版检查、论文格式审查、学术论文质检、期刊论文审核、论文内容真伪鉴别、 论文参考文献核查、论文数据验证、国家级刊物论文检测、
★ 1 📥 77