drggboy 20168b10ef 添加栅格处理配置,支持运行时参数覆盖;更新相关函数以获取和应用栅格配置,增强生成作物Cd预测地图的灵活性。 1 hafta önce
..
analysis 0599214c90 更新工作流配置管理,支持从环境变量获取配置;删除不再使用的setup_data.py脚本;更新相关代码以适应新配置方式。 1 hafta önce
data f81646c01c 删除冗余文件 1 hafta önce
models 63565d70cc 删除多个备份的areatest.csv文件,以清理不必要的冗余数据。 1 hafta önce
output f81646c01c 删除冗余文件 1 hafta önce
utils ed0049fe71 添加Cd预测模型系统代码 2 ay önce
README.md 59b6a13661 简化架构,直接调用通用绘图模块,删除中间封装层;移除冗余的映射和可视化模块,更新相关文档以反映新结构和使用指南。 1 hafta önce
config.py 20168b10ef 添加栅格处理配置,支持运行时参数覆盖;更新相关函数以获取和应用栅格配置,增强生成作物Cd预测地图的灵活性。 6 gün önce
main.py 20168b10ef 添加栅格处理配置,支持运行时参数覆盖;更新相关函数以获取和应用栅格配置,增强生成作物Cd预测地图的灵活性。 6 gün önce

README.md

Cd预测集成系统 (Cd Prediction Integrated System)

项目概述

这是一个集成的镉(Cd)预测分析系统,整合了作物Cd模型、有效态Cd模型和灌溉水数据分析模块。

项目结构

Cd_Prediction_Integrated_System/
├── README.md                 # 项目说明文档
├── main.py                   # 主执行脚本
├── config.py                 # 配置文件
├── models/                   # 模型模块
│   ├── __init__.py
│   ├── crop_cd_model/        # 作物Cd模型
│   │   ├── __init__.py
│   │   ├── model_files/      # 模型文件
│   │   ├── data/            # 输入数据
│   │   └── predict.py       # 预测脚本
│   └── effective_cd_model/   # 有效态Cd模型
│       ├── __init__.py
│       ├── model_files/      # 模型文件
│       ├── data/            # 输入数据
│       └── predict.py       # 预测脚本
├── analysis/                 # 数据分析模块
│   ├── __init__.py
│   ├── data_processing.py    # 数据处理
│   ├── visualization.py     # 可视化
│   └── mapping.py           # 地图绘制
├── data/                    # 共享数据
│   ├── coordinates/         # 坐标数据
│   ├── predictions/         # 预测结果
│   └── final/              # 最终数据
├── output/                  # 输出结果
│   ├── raster/             # 栅格文件
│   ├── figures/            # 图形输出
│   └── reports/            # 报告文件
└── utils/                  # 工具函数
    ├── __init__.py
    └── common.py           # 通用函数

工作流程

  1. 模型预测阶段:运行作物Cd模型和有效态Cd模型
  2. 数据整合阶段:将模型输出与坐标数据合并
  3. 数据分析阶段:运行 02_Transfer_csv_to_geotif.py 进行格式转换
  4. 可视化阶段:运行 01_Figure_raster_mapping.py 生成地图

使用方法

python main.py

注意事项

  • 确保所有模型文件和数据文件已正确放置
  • 运行前请检查配置文件中的路径设置
  • 建议按照指定顺序执行:02_xxx.py → 01_xxx.py