# BRDF_GUI 项目依赖
# 安装命令: pip install -r requirements.txt
#
# 本项目包含两个主要模块:
# 1. 陆地植被BRDF校正 (FlexBRDF) - 使用 HyTools 库
# 2. 水体BRDF校正 (Ocean BRDF) - 使用 ocbrdf 模块

# ========== 核心科学计算 ==========
numpy>=1.21.0
scipy>=1.7.0
pandas>=1.3.0
xarray>=0.20.0

# ========== GUI 界面 ==========
PyQt5>=5.15.0

# ========== 高光谱数据处理 ==========
spectral>=0.22.0              # ENVI文件读写
rasterio>=1.3.0               # 栅格数据处理 (GeoTIFF/ENVI)
geopandas>=0.10.0             # 地理空间数据处理
shapely>=2.0.0                # 几何形状处理

# ========== HDF5/NetCDF 支持 ==========
h5py>=3.0.0                   # HDF5文件支持
h5netcdf>=0.13.0              # NetCDF via HDF5
netCDF4>=1.6.0                # NetCDF文件支持 (可选)

# ========== 并行处理 ==========
ray>=2.0.0

# ========== 机器学习 ==========
scikit-learn>=1.0.0

# ========== 可视化 ==========
matplotlib>=3.5.0

# ========== 观测几何计算 ==========
pvlib>=0.10.0                 # 太阳位置计算
pyproj>=3.4.0                 # 坐标投影转换

# ========== 进度条/工具 ==========
tqdm>=4.60.0
