联系热线






GEP 不是算出一个数就结束,而是要让这个数「算得清、说得明、管得住、用得上」。
「绿水青山就是金山银山」写入党代会报告以来,生态产品价值实现从理念走向制度。《生态产品总值核算规范(试行)》(发改基础〔2022〕481号)建立了核算框架;自然资源部《关于完善自然资源资产管理制度体系的意见》(自然资发〔2024〕281号)要求把 GEP 纳入自然资源资产管理;2025 年 12 月 31 日实施的 GB/T 46869—2025《生态系统评估 陆域生态产品总值核算技术指南》,第一次把陆域 GEP 核算的科目体系、计算公式、参数取值、报告格式统一为国家标准。
标准落地到县级,难点不在「知不知道要算」,而在「算出来的数敢不敢用」。
把 GEP 从「一份报告」变成「一套可运行的资产」:数据进得来、账算得清、结果核得住、成果用得上、过程追得到。四件事分别对应系统的四个能力层——采集层、核算层、校验层、应用层。
标准不是挂在墙上的文件,是可以被代码执行、被审计复现的规则。本系统的全部核算逻辑,都能追到标准的具体条款号。
系统不是把 Excel 搬到网页上,五个主张决定了它和「表格核算」的根本差别。
纵向五级、横向六层、口径三层,构成一套可裁剪、可扩展、可验证的核算底座。
省—市—县—乡镇—村五级,由 admin_area.level 表示,enabled 字段控制实际启用层级。县域部署可关闭省市两级,汇总调度器用递归查询动态发现「启用层级链」,不需要改代码。
| 层级 | 当前数据 | 说明 |
|---|---|---|
| 省级 L1 | XX省 | 参数默认值下发节点 |
| 市级 L2 | XX市 | 汇总与上报中间层 |
| 县级 L3 | XX县 | 核算主体 |
| 乡镇 L4 | 6 个乡镇 | 村级数据的第一汇总节点 |
| 村级 L5 | 18 个村 | 图斑与基础数据录入末级 |
| 口径 | 含义 | 用途 |
|---|---|---|
| DIRECT | 本级辖区内生态系统产生的价值 | 与汇总值互校 |
| ROLLUP | 下级结果逐级加总 | GEP 总值以此为准 |
| REGISTER_UNIT | 按确权登记单元核算后按份分摊 | 权属归集,单独报送 |
三层口径带来的关键能力:任何一条价值都能同时回答「本级直接算出来是多少」和「下级加起来是多少」,两者不一致就是数据有问题的信号。
链路上每一环都可单独验证:引擎输出与标准逐式核对、灌库后逐科目核对(差额必须为 0.00 元)、汇总后双口径核对。
这是全系统的主线。标准给了八个步骤,系统把它落成一条可执行、可校验的流水线。
| 步骤 | 名称 | 内容 |
|---|---|---|
| S1 | 确定核算区域 | 明确核算单元集合、核算期、启用层级 |
| S2 | 明确生态系统类型与分布 | 国土调查图斑 → 森林/草地/湿地/农田/城市面积 |
| S3 | 编制生态产品清单 | 按表 1 选定科目,按表 3 确定科目×生态系统组合 |
| S4 | 数据收集与监测 | 统计公报、部门台账、遥感、实测 |
| S5 | 核算实物量 | 按附录 A 逐式,得到每个科目的物理量 |
| S6 | 核算价值量 | 市场价值法 / 替代成本法 / 旅行费用法 |
| S7 | 核算 GEP 总值 | 三大类加总,扣除区域外生态产品价值 |
| S8 | 编制核算报告 | 按附录 E 出表、出报告 |
标准流程在系统里被拆成一条可重跑的流水线,每个环节都可单独验证:
| 环节 | 做什么 | 落到哪里 |
|---|---|---|
| ① 数据接入 | 五个通道进数据:手工录入、CSV 批量、NRB 接口同步、空间数据导入、行政区划替换 | base_data / nrb_survey_patch |
| ② 参数配置 | 按省级默认 → 市级覆盖 → 县级覆盖的优先级链取值 | param_config |
| ③ 实物量核算 | 附录 A 公式,按图斑面积加权,按控制线分区 | accounting_result(DIRECT) |
| ④ 价值量核算 | 实物量 × 价格/成本参数 | accounting_result(DIRECT) |
| ⑤ 标准合规校准 | 按国家标准逐式重算,写入 22 个标准科目 | accounting_result |
| ⑥ 逐级汇总 | 村 → 乡镇 → 县 → 市 → 省,ROllup 口径 | accounting_result(ROLLUP) |
| ⑦ 三重校验 | 双口径偏差、三线分区完备、面积平衡 | verify_record |
| ⑧ 报告生成 | 8 类模板:分项表、汇总表、报告、NRB 关联表、红线专项、资产变动、审计包、补偿表 | report_instance |
| ⑨ 成果应用 | 一张图、考核评分、生态补偿、离任审计包 | 多表 |
县级数据来源分散,系统提供五条通道,全部汇聚到同一张 base_data 表,带来源、采集人、时间、质量等级:
手工录入:适用于少量台账数据(如旅游人次、秸秆还田量)
CSV 批量导入:适用于统计年鉴整表导入(如各作物产量)
NRB 数据同步:对接自然资源部门 5 类接口(国土调查、确权登记、控制线、不动产、资产变动)
空间数据导入:GeoTIFF / Shapefile / GeoJSON,统一转 CGCS2000
行政区划/目录替换:区划调整时按 mapping_ratio 折算,生成影响说明
三重校验在「校验与一致性」页面集中呈现,任何一项不通过,「AI 智能审查」都不会放行重算。
十六个页面覆盖核算全周期。下面按使用顺序说明每个页面的职责与关键设计。
按 GB/T 46869—2025 全套流程算下来,XX县 2024 年 GEP 为 70.2687 亿元。
| 类别 | 价值(亿元) | 占比 |
|---|---|---|
| 物质产品 | 28.9218 | 41.2% |
| 调节服务 | 31.3469 | 44.6% |
| 文化服务 | 10.0000 | 14.2% |
| 合计 | 70.2687 | 100.00% |
| 科目 | 价值(亿元) | 标准依据 |
|---|---|---|
| 局部气候调节 | 28.9280 | 式 A.64–A.66 |
| 洪水调蓄 | 1.1909 | 式 A.15–A.16 |
| 氧气提供 | 0.7111 | 式 A.55 |
| 水源涵养 | 0.1933 | 式 A.4 |
| 作物授粉 | 0.0803 | 式 A.11 |
| 固碳 | 0.0644 | 式 A.35–A.50 |
| 空气净化 | 0.0761 | 式 A.57–A.59(3 项) |
| 水净化 | 0.0621 | 式 A.60–A.62(3 项) |
| 防风固沙 | 0.0251 | 式 A.11–A.12 |
| 土壤保持 | 0.0158 | 式 A.7–A.10 |
| 海岸防护 | 0(内陆不适用) | 表 3 |
| 噪声消减 | 未核算(县域不适用) | 表 1 注 c |
| 指标 | 数值 | 说明 |
|---|---|---|
| GEP / GDP | 0.7554 | GDP 93.03 亿元 |
| 双口径偏差率 | 0.000000% | 阈值 5%,PASSED |
| 生态保护红线内 GEP | 0.0000 亿元 | 全县不涉及红线(国土空间规划第 22 条) |
| 核算科目 | 22 个 | 计入 GEP 21 个,移出 1 个(淡水资源,避免与水源涵养双计) |
| 核算记录 | 4,795 行 | 三级 × 三口径 |
同一件事,有系统和没系统,差的不是效率,是能不能用。
| 维度 | 没有系统 | 有本系统 |
|---|---|---|
| 核算周期 | 3–6 个月,全靠人工汇总 | 6 周,流水线自动跑 |
| 口径一致性 | 各部门口径不同,反复返工 | 标准即代码,口径写死在引擎里 |
| 可复核性 | 数字无出处,无法复现 | 参数快照 + 公式引用,随时重跑同一个数 |
| 防错能力 | 靠人工检查,漏项重复难发现 | 三重校验 + 双口径门禁,错误挡在上报前 |
| 成果形态 | 一份 Word/Excel 报告 | 报告 + 一张图 + 考核 + 补偿 + 审计包 |
| 跨年对比 | 去年数据找不到、对不上 | 版本化存储,任意年份可回溯 |
| 权属归集 | 行政边界与权属边界混用 | 登记单元按份分摊,两套口径并存 |
| 审计应对 | 临时补材料 | 离任审计数据包一键生成 |
| 角色 | 得到什么 |
|---|---|
| 县级决策者 | 一张图看清县域生态资产分布;GEP/GDP 比值作为绿色发展政绩 |
| 核算人员 | 不用从零搭表,按流水线走;错了系统告诉你错在哪一步 |
| 审计部门 | 离任审计数据包直接可用,数据链完整可追溯 |
| 上级主管部门 | 标准统一的报表,可直接横向比较各县 |
| 自然资源部门 | 确权登记单元与 GEP 打通,资产台账有了价值维度 |
不做不是「暂时没有」,而是「一直用错数」。下面每一条都是真实发生过的。
| 后果 | 典型量级 | 影响 |
|---|---|---|
| GEP 虚高 | 2–10 倍 | 政绩失真,生态补偿资金错配 |
| GEP 虚低 | 漏科目 30–60% | 生态价值被低估,保护投入缺乏依据 |
| 不可复核 | 100% | 审计、评审无法通过,报告作废 |
| 口径不一致 | 跨县不可比 | 区域考核失去意义 |
算错一个数不可怕,可怕的是不知道它错在哪、为什么错、下次还会不会错。系统存在的意义,是让「错」在报出去之前就被发现。
两套形态:单机试运行开箱即用,县级正式部署上政务云。
# 启动服务 cd C:\APP\gep&rnb\backend python run_server.py --host 127.0.0.1 --port 18080 # 浏览器访问 http://127.0.0.1:18080/ # 演示账号 admin_county / Gep@2024#Nrb
数据库:PostgreSQL 14 + PostGIS 3.3,执行 db/01–06 脚本(含行级安全策略)
应用:ASGI 多进程(uvicorn --workers 4)
前置:nginx 反向代理,HTTPS + 政务外网 CA
硬件:应用 4 核 8G / 数据库 4 核 16G(县级数据量很小,可单机全栈)
等保三级:国密口令 + 权限矩阵 + RLS + 审计日志 + 备份恢复
python backend/tools/data_tool.py check # 数据体检 34 项 python verify_final.py # 端到端 23 项 python edit_gep.py --apply # 改数据后重算并同步
标准条款对照、参数来源、数据缺口。
| 科目 | 实物量公式 | 价值量公式 | 参数来源 |
|---|---|---|---|
| 水源涵养 | A.4 | A.6 | 附录 C 水库造价 |
| 土壤保持 | A.7–A.9 | A.10 | 附录 C 清淤费、氮磷含量 |
| 防风固沙 | A.11 | A.12 | 附录 C 治沙成本、容重 |
| 洪水调蓄 | A.15–A.16 | A.33 | 附录 C 库容成本 |
| 空气净化 | A.57 | A.59 | 表 C.11 单位面积净化量 |
| 水净化 | A.60 | A.62 | 表 C.13 湿地净化量 |
| 固碳 | A.35–A.50 | — | 表 C.14/C.18/C.19/C.23 |
| 氧气提供 | A.55 | — | 制氧成本 |
| 局部气候调节 | A.63–A.66 | A.67 | 电价、能效比、空调天数 |
| 作物授粉 | A.11 | — | 作物授粉依赖度 |
| 数据项 | 影响 | 来源 |
|---|---|---|
| 空调期逐日蒸散序列 | 局部气候调节(占调节服务 92%) | 县气象局 / 遥感 ET |
| 日均气温 > 26℃ 天数 | 局部气候调节 | 县气象局 |
| 正式电价文件 | 局部气候调节单价 | 供电公司 / 发改局 |
| 暴雨径流实测 | 洪水调蓄 | 水文站 |
| 化肥施用折纯量 | 农田固碳 | 县农业农村局 |
| 2023 年核算基线 | GEP 增长率考核 | 补算上一年度 |
| 项 | 值 |
|---|---|
| 系统名称 | GEP&NRB 生态产品总值核算系统 |
| 版本 | v4.7.0 |
| 适用标准 | GB/T 46869—2025《生态系统评估 陆域生态产品总值核算技术指南》 |
| 核算区域 | XX省XX市XX县(131123) |
| 核算期 | 2024 年 |
| 前端版本 | v4.7.0(青绿山水设计语言) |
| 技术栈 | Python 标准库 HTTP 服务 + SQLite / PostgreSQL;原生 JS 单页应用 |