摘要:本文系统梳理了 EuroSAT、BigEarthNet、Agriculture-Vision、IBM-NASA 多时相作物分类、CropNet 等主流遥感农业数据集,提供国内下载稳定入口与避坑指南。通过横向对比表格、选型指南与实战案例(如玉米病害预警、作物识别与产量预测),助你根据任务目标、数据模态与许可协议快速选型,规避常见陷阱。涵盖数据处理流程、注意事项与资源导航,为农业遥感深度学习项目提供一站式实战参考。无论你是进行遥感图像分类、土地覆盖识别、农田异常检测还是作物产量预测,本文都能帮助你快速找到合适的数据集并高效获取。
国内访问入口(访问稳定,下载较快)
如遇到无法访问或速度较慢的情况,可优先使用以下国内入口:
OpenDataLab:https://opendatalab.com/
国内规模较大的开放数据平台之一,收录的遥感与农业数据集较多,国内下载速度较快。可通过搜索“遥感”“农作物”等关键词查找。该平台提供不少国外数据集的国内镜像,例如下文提到的 EuroSAT 即可通过它下载。百度飞桨 AI Studio:https://aistudio.baidu.com/datasetoverview
该平台提供数据集集合,可一键导入其训练环境,无需自行配置环境。收录有遥感影像以及各类病虫害作物图像,国内访问稳定。阿里天池:https://tianchi.aliyun.com/dataset/
竞赛平台,保留了较多历史数据。例如此前举办的“县域农业大脑”挑战赛,相关赛题数据仍可获取。链接:https://tianchi.aliyun.com/competition/entrance/231717/introduction
该数据集为 2019 年的,可作为农业遥感入门素材。和鲸社区(Heywhale):https://www.heywhale.com/home/dataset
国内的数据科学社区,同样提供数据集库。可搜索“GID”或“遥感农作物”等关键词查找,具体收录情况以站内搜索结果为准。
主要数据集及注意事项
| 数据集名称 | 主要用途 | 数据规模 | 分辨率/波段 | 农业相关特点 | 推荐场景 |
|---|---|---|---|---|---|
| EuroSAT | 地物分类(10类) | 27,000 张图像 | 哨兵2号:RGB / 13波段多光谱 | 包含“年度作物”“多年生作物”“牧草地”等农业类别 | 入门首选,地物分类(含农业地类) |
| BigEarthNet | 土地覆盖多标签分类 | v2.0 约 54.9 万对 Sentinel-1/2 影像块 | Sentinel-1/2 多波段 | 19 类土地覆盖中农业地类占比较高 | 大模型训练,多标签土地覆盖分类 |
| Agriculture-Vision | 农田异常检测 | 约 94,986 张 512×512 航拍图 | 10 厘米/像素(航拍,高分辨率) | 标注 9 类农田异常(缺苗、积水、杂草、风灾等),采集自 3,432 块农田 | 纯农业场景,农田异常检测 |
| IBM-NASA 多时相作物分类 | 作物类型识别,时序分析 | 224×224 多时相影像(覆盖 2022 年美国) | 30 米分辨率,18 个波段(Landsat + 哨兵融合) | 多时相影像,标签来自 USDA 作物数据图层 | 作物分类,作物长势时序分析 |
| CropNet | 产量预测 | 覆盖美国 2,200+ 个县,2017–2022 年 6 年数据 | 哨兵2号多光谱 + 气象 + USDA 作物数据 | 多模态(影像、气象、作物统计),面向产量预测 | 产量预测,多模态融合研究 |
数据集快速对比与选型指南
基于上述五个核心数据集,下表从任务类型、数据模态、规模、精度、许可、国内下载便利性等维度进行横向对比,便于快速选型。
| 数据集 | 核心任务 | 数据模态 | 数据规模 | 分辨率/精度 | 许可协议 | 国内下载便利性 | 推荐指数 |
|---|---|---|---|---|---|---|---|
| EuroSAT | 地物分类(含农业) | 哨兵 2 多光谱/RGB | 27,000 张 | 10–20 米 | MIT | ⭐⭐⭐⭐⭐(OpenDataLab 镜像) | ⭐⭐⭐⭐⭐ |
| BigEarthNet | 土地覆盖多标签 | Sentinel-1/2 多波段 | 约 54.9 万对 | 10 米 | CDLA-Permissive 1.0 | ⭐⭐⭐(TensorFlow Datasets,无国内镜像) | ⭐⭐⭐⭐ |
| Agriculture-Vision | 农田异常检测 | 航拍高分辨率 RGB | 约 94,986 张 | 10 厘米/像素 | 需查阅挑战赛页面 | ⭐(AWS S3,需命令行) | ⭐⭐⭐⭐ |
| IBM-NASA 多时相作物分类 | 作物类型识别、时序分析 | 多时相卫星(Landsat + 哨兵融合) | 224×224 多时相影像 | 30 米 | 开放许可 | ⭐⭐⭐(Hugging Face) | ⭐⭐⭐⭐ |
| CropNet | 产量预测 | 多模态(影像、气象、作物统计) | 2,200+ 县,2017–2022 | 哨兵2 多光谱 | 查阅官方页面确认 | ⭐⭐⭐(Hugging Face) | ⭐⭐⭐⭐ |
选型建议:
- 入门学习与快速实验:首选EuroSAT,数据量适中、许可宽松,且国内镜像下载速度快。
- 大模型预训练或土地覆盖多标签任务:BigEarthNet规模大、标签丰富,适合自监督学习与迁移。
- 高精度农田异常检测:务必选择Agriculture-Vision,亚米级分辨率可辨识缺苗、积水等细节。
- 作物类型识别或长势时序分析:优先IBM-NASA 多时相作物分类,多时相数据可用于分析物候。
- 产量预测与多模态融合:CropNet整合影像、气象与 USDA 统计,是端到端建模的首选。
以上推荐指数为主观评价,实际选择需结合自身任务目标、计算资源与数据获取难度综合决策。
实战选型案例
案例一:玉米病害早期预警系统
场景描述:建立一个系统,通过卫星/航拍影像监测玉米田的生长异常(如缺苗、倒伏、积水),并结合地面图像诊断具体病害(如大斑病、锈病),实现“高空发现异常、地面确诊病害”的完整链路。
选型分析:
- 宏观异常检测:首选Agriculture-Vision。该数据集提供 10 厘米/像素的高分辨率航拍图,标注了缺苗、积水、杂草等 9 类农田异常,完美匹配“在高空发现玉米田异常”的需求。虽然分辨率极高,但许可需查阅挑战赛页面,且国内需通过 AWS S3 命令行下载,建议评估网络条件。
- 地面病害诊断:配合PlantVillage。该数据集包含 14 种作物、26 种病害的叶片近照(其中涵盖玉米常见病害),可作为宏观异常的补充,用于训练病害分类模型。注意 PlantVillage 非卫星图,下载可通过 Kaggle(需登录)。
- 预训练与基准:用EuroSAT进行地物分类的预训练,提升模型对农田与非农田的判别能力。EuroSAT 有 OpenDataLab 国内镜像,下载方便,MIT 协议适合早期验证。
组合方案:Agriculture-Vision(异常检测)+ PlantVillage(病害诊断)+ EuroSAT(预训练)。该组合覆盖了从空中到地面的多尺度需求,同时兼顾了国内下载可行性与许可宽松度。
案例二:全国玉米种植区作物类型识别与产量预测
场景描述:研究团队需要基于卫星影像对全国主要玉米产区进行作物类型识别,并结合气象数据预测最终产量,为粮食安全监测提供参考。
选型分析:
- 作物类型识别与时序分析:首选IBM-NASA 多时相作物分类。它提供 18 个波段的多时相影像和 USDA 作物标签,直接支持作物分类与长势分析,分辨率 30 米适合区域尺度研究。数据从 Hugging Face 获取,国内访问较便捷。
- 产量预测:CropNet是端到端多模态产量预测数据集,整合哨兵 2 影像、气象和 USDA 统计,与 IBM-NASA 形成互补——前者侧重分类,后者侧重产量。
- 大规模土地覆盖基座:BigEarthNet拥有 54.9 万对 Sentinel-1/2 影像块,可用于自监督预训练,提升模型对土地覆盖类型的泛化能力。暂时没有国内镜像,但通过 TensorFlow Datasets 可稳定加载,适合有算力的团队。
组合方案:BigEarthNet(预训练)+ IBM-NASA 多时相作物分类(作物识别)+ CropNet(产量预测)。该组合充分利用了多模态和多时相信息,适合有一定计算资源和深度学习经验的研究团队。
小结:两个案例表明,数据集的选择不是“多就是好”,而是要根据任务目标、数据模态、下载便利性和许可协议综合搭配。文中的对比表与选型指南可帮助你快速定位起点,再按需组合即可。
以下为遥感领域较为常用的数据集,请根据自身任务类型选用。
1. EuroSAT(入门首选,地物分类,含农业类别)
适合入门的常用数据集。基于哨兵 2 号卫星,共 27000 张图像,分为 10 类地物,其中包含“年度作物”、“多年生作物”、“牧草地”等农业相关类别。提供 RGB 版与 13 波段多光谱版。采用 MIT 协议,许可宽松,商用门槛较低。
- 官方仓库(含说明):https://github.com/phelber/EuroSAT
- 官方下载(Zenodo):https://zenodo.org/records/7711810
包含两个压缩包:EuroSAT_RGB.zip 和 EuroSAT_MS.zip,可直接下载。 - 国内镜像(推荐):https://opendatalab.com/OpenDataLab/EuroSAT/download
如 Zenodo 下载不畅,可使用该镜像,速度更快。
2. BigEarthNet(大体量,土地覆盖多标签,农业信息丰富)
适合大模型训练的大体量数据集。v2.0 包含约 54.9 万对哨兵 1/2 卫星的影像块,标签采用欧洲 CORINE 2018 土地覆盖库,共 19 类,其中农业地类占比较高。采用 CDLA-Permissive 1.0 协议,许可宽松。
- 官网:https://bigearth.net/
- TensorFlow Datasets:https://www.tensorflow.org/datasets/catalog/bigearthnet
使用 TensorFlow 时可直接从此加载,无需手动下载和整理,是较为稳妥的方式。
3. Agriculture-Vision(纯农业,高分辨率,农田异常)
专注农业场景的高分辨率数据集。包含约 94986 张 512x512 的航拍图,分辨率达 10 厘米/像素(可识别地块缺苗等细节)。采集自美国 3432 块农田,标注了 9 类农田异常(缺苗、积水、杂草、风灾等)。该数据集为 CVPR 挑战赛的官方数据集。
- 官方仓库:https://github.com/SHI-Labs/Agriculture-Vision
- AWS 开放数据:https://registry.opendata.aws/intelinair_agriculture_vision/
注意:该数据集托管于 AWS S3,通过页面直接下载未必顺畅。推荐安装aws s3 cp命令行工具,并使用--no-sign-request参数即可免登录直接拉取。网页下载容易中断。
4. IBM-NASA 多时相作物分类(适合时序分析与预测)
适合作物类型识别,或基于时间序列分析作物长势。采用 Landsat 与哨兵卫星融合的多时相影像,覆盖美国 2022 年,标签来自 USDA(美国农业部)的作物数据图层。图像尺寸 224×224,30 米分辨率,18 个波段。开放许可。
- Hugging Face:https://huggingface.co/datasets/ibm-nasa-geospatial/multi-temporal-crop-classification
5. CropNet(产量预测,多模态)
适合产量预测任务。整合了哨兵 2 号影像、气象数据与 USDA 作物数据,覆盖美国 2200 多个县,时间跨度为 2017 至 2022 年,共 6 年数据。
- Hugging Face:https://huggingface.co/datasets/CropNet/CropNet
6. PlantVillage(病害补充,注意:非卫星图,为叶片近照)
该数据集较为特殊,并非遥感影像,而是近距拍摄的叶片病害照片。共 54306 张,涵盖 14 种作物、26 种病害。如需构建“高空监测长势、地面诊断病害”的完整方案,可将其与上述遥感数据集配合使用。
- 官方仓库:https://github.com/spmohanty/plantvillage-dataset
- Kaggle 镜像:https://www.kaggle.com/datasets/emmarex/plantdisease
注意:Kaggle 需登录后才能下载。
数据集导航页
如未找到合适的数据集,可借助以下导航页检索:
遥感深度学习数据集大目录:https://github.com/satellite-image-deep-learning/datasets
社区维护的总目录,上述主要数据集基本均有收录。可按关键词“agriculture”“crop”检索,作为导航页使用。Radiant MLHub 已停服,旧链接不再可用
Radiant MLHub 已停止服务。其旗下的 AgriFieldNet、CV4A Kenya Crop Type 等农田作物数据集已迁移至 Source Cooperative。如搜索到的旧链接无法打开,可参阅此说明:https://github.com/torchgeo/torchgeo/issues/1830
典型数据处理流程
无论选用哪个数据集,以下通用流程能帮助快速从原始数据进入模型训练:
该流程覆盖遥感图像分类、语义分割、时序预测等常见任务,各环节的具体实现取决于所选框架和数据集的特性。
选用数据集的注意事项
“农业”标签需谨慎理解
EuroSAT、BigEarthNet 中的农业类别,指的是“土地覆盖分类中包含农作物”,并非针对某一种作物的专门数据集。真正面向纯作物/农田尺度的,是 Agriculture-Vision、IBM-NASA、CropNet 等。选用前需明确任务目标:是地物分类、作物类型识别,还是农田异常检测。数据集选错会直接影响模型训练效果。许可以官方页面为准
EuroSAT 的 MIT 协议可自由使用。但 Kaggle 上由第三方二次上传的版本,其真实许可情况无法保证。商用前必须回到原始发布页(即上述链接)核对许可,不应默认可用。数量为概数,以实际版本为准
BigEarthNet 存在 v1/v2 版本,数量有所不同。文中所述约 54.9 万为概数,请以实际下载版本为准。国内平台收录情况以站内搜索为准
例如和鲸社区是否收录所需的 GID 数据集,需自行通过站内搜索确认。数据预处理与归一化
处理遥感数据,尤其是多光谱、多时相数据时,预处理与归一化直接影响模型性能。以下为关键步骤:波段选择:并非所有波段都同等重要。例如,Sentinel‑2 的 13 个波段中,红边、近红外等波段对植被监测更敏感。应根据任务(如 NDVI 计算、作物分类)筛选关键波段,减少计算量并提升特征质量。
归一化方法:
- Min‑Max 归一化:将像素值线性缩放到 [0, 1] 区间,适用于各波段动态范围已知且分布相对均匀的情况(如 RGB 图像)。
- Sentinel‑2 的 TOA 反射率转换:Sentinel‑2 L1C 数据为 Top‑of‑Atmosphere(TOA)辐射亮度,需通过官方 Sen2Cor 等工具转换为 Bottom‑of‑Atmosphere(BOA)反射率,以消除大气影响。L2A 产品已提供大气校正后的反射率,可直接使用。
- Z‑Score 标准化:对每个波段计算均值与标准差,进行 (x‑μ)/σ 变换,适用于数据分布近似正态的场景。
处理不同分辨率数据:
- 空间分辨率不一致(如 10 m Sentinel‑2 与 30 m Landsat):可通过重采样(如双线性插值)统一到同一分辨率,或采用多尺度网络(如 U‑Net 变体)分别提取特征后融合。
- 时相不一致:多时相数据需对齐时间戳,并对缺失时相进行插值(如线性插值、时空克里金)。时序数据常转换为时序特征(如 NDVI 曲线、物候指标)后再输入模型。
通用建议:
- 始终以训练集的统计量(均值、标准差、最小/最大值)对验证集和测试集进行相同的归一化,避免数据泄露。
- 对于多源数据(如 Sentinel‑1 SAR + Sentinel‑2 光学),可先分别归一化,再通道拼接。
- 保存预处理参数(如归一化系数、重采样方法),确保推理阶段与训练阶段一致。
数据获取的效率问题
实际工作中,难点往往不在于“是否有数据”,而在于“数据分散在多个平台,术语与许可各不相同,且国内能否稳定获取尚不确定”。
建议读者在选型时,优先考虑以下策略:
- 优先使用国内镜像:如 OpenDataLab 等平台提供的镜像,下载速度更快。
- 关注官方渠道:数据集许可、版本更新等信息以官方发布页为准。
- 利用社区资源:GitHub 上的数据集导航页(如 satellite-image-deep-learning/datasets)可帮助快速检索。
- 提前验证可用性:对于需要命令行下载(如 AWS S3)或需登录(如 Kaggle)的数据集,建议先小规模测试网络连通性与账号权限。
说明:本文为公开资料整理,仅供参考;平台政策、价格、下载方式与链接随时可能变化,请以各官方页面最新信息为准。
常见问题与解答 (FAQ)
以下是基于文章内容整理的几个典型问题与解答,希望能帮助你更好地使用这些数据集。
1. EuroSAT 的 RGB 版和多光谱版如何选择?
答:选择哪个版本主要取决于你的任务需求和计算资源。
- RGB 版:包含红、绿、蓝三个波段,数据量小(约 2.7 GB),下载和处理速度快。适合入门学习、快速原型验证或计算机视觉背景的研究者,可以直接使用成熟的 CNN 模型(如 ResNet)进行迁移学习。
- 多光谱版:包含 Sentinel-2 的 13 个波段(含红边、近红外等),数据量大(约 5 GB),能提供更丰富的植被和地物光谱信息。适合需要利用光谱特征的任务,如精细地物分类、植被指数计算或多光谱遥感研究。
- 建议:如果是深度学习入门或只想验证算法流程,RGB 版足够。如果研究方向涉及多光谱分析或希望模型能学习到更本质的光谱特征,则应选择多光谱版。文中提到的国内镜像(OpenDataLab)两个版本都提供。
2. 国内无法访问 AWS S3,如何下载 Agriculture-Vision?
答:Agriculture-Vision 数据集托管在 AWS S3,直接网页下载可能不稳定。如果无法访问或速度慢,可以尝试以下方法:
- 使用命令行工具(推荐):按照官方指南安装 AWS CLI,使用
aws s3 cp命令配合--no-sign-request参数进行免认证下载。这是最稳定可靠的方式。 - 寻找国内镜像或中转:定期关注国内数据平台(如 OpenDataLab、AI Studio)是否有人搬运或制作了镜像。虽然目前文中未提及该数据集的国内镜像,但社区有时会分享。
- 使用代理或学术网络:通过具备国际访问能力的网络环境进行下载。
- 考虑替代数据集:如果下载实在困难,可以考虑任务目标相近的其他数据集,例如专注于土地覆盖分类的BigEarthNet(可通过 TensorFlow Datasets 加载),但其标注是土地覆盖类别,而非农田异常。
3. 多时相数据(如 IBM-NASA)如何处理缺失的时相?
答:处理缺失时相是时序分析中的常见问题,可参考以下步骤:
- 数据清洗与对齐:首先明确数据的时间戳,将同一地块不同时间的影像在时间维度上对齐。
- 插值填补:对于少数缺失的时相,可以采用时间序列插值方法,如线性插值、样条插值或更复杂的时空克里金(Kriging)方法,利用相邻时间点的数据来估计缺失值。
- 构建稳健特征:与其依赖原始波段,不如计算对缺失值不敏感的时序特征,例如某个生长季内的最大 NDVI、NDVI 曲线积分、物候期(如返青期、抽穗期)等。这些特征对个别时相的缺失相对不敏感。
- 模型层面处理:使用能够处理缺失值的模型,如某些循环神经网络(RNN)变体或 Transformer 模型,在输入层加入掩码(Mask)来标识有效数据。
- 利用高质量数据源:IBM-NASA 数据集本身是 Landsat 和 Sentinel-2 的融合产品,数据质量相对较高,缺失情况可能较少。处理时应以官方提供的有效数据为准。
4. 对于产量预测任务,除了 CropNet,还有哪些数据可以结合使用?
答:CropNet 已整合了影像、气象和统计数据,是很好的起点。若要进一步提升预测精度或进行更深入的研究,可以考虑融合以下数据:
- 更高分辨率的影像:CropNet 基于 Sentinel-2(10-20米)。可以尝试融合更高空间分辨率的商用卫星数据(如 PlanetScope,3米)来捕捉田块内部细节,但需注意数据成本和许可。
- 土壤数据:土壤类型、湿度、养分含量等对产量影响巨大。可以接入公开的土壤数据库(如 USDA SSURGO 数据库或全球土壤数据库 ISRIC)。
- 田间管理数据:灌溉、施肥、播种日期等农事操作信息。这类数据通常需要实地采集或与农业企业合作获取。
- 社交媒体或文本报告:探索融合农业灾害报告、市场新闻等非结构化数据,作为影响产量的辅助因子。
- 其他遥感指数:除了 NDVI,还可以计算 EVI、LSWI、红边指数等,构建更丰富的特征集。
核心思路:产量预测是一个多因子问题,在核心数据集(CropNet)的基础上,按需、分阶段地引入其他模态的数据,并注意数据在时空尺度上的一致性。
参考资料与延伸阅读
以下整理了文中涉及的主要数据集、平台、工具及导航资源的官方链接,方便快速查阅。
数据集
EuroSAT
- 官方仓库(含说明):https://github.com/phelber/EuroSAT
- 官方下载(Zenodo):https://zenodo.org/records/7711810(含 RGB 与多光谱压缩包)
- 国内镜像(OpenDataLab):https://opendatalab.com/OpenDataLab/EuroSAT/download(下载更快)
BigEarthNet
- 官网:https://bigearth.net/
- TensorFlow Datasets 入口:https://www.tensorflow.org/datasets/catalog/bigearthnet(可直接加载,免手动下载)
Agriculture-Vision
- 官方仓库(CVPR 挑战赛):https://github.com/SHI-Labs/Agriculture-Vision
- AWS 开放数据:https://registry.opendata.aws/intelinair_agriculture_vision/(推荐使用 AWS CLI 下载)
IBM-NASA 多时相作物分类
- Hugging Face:https://huggingface.co/datasets/ibm-nasa-geospatial/multi-temporal-crop-classification
CropNet
- Hugging Face:https://huggingface.co/datasets/CropNet/CropNet
PlantVillage
- 官方仓库:https://github.com/spmohanty/plantvillage-dataset
- Kaggle 镜像:https://www.kaggle.com/datasets/emmarex/plantdisease(需登录)
平台与工具
- OpenDataLab:https://opendatalab.com/(国内数据平台,提供数据集镜像)
- 百度飞桨 AI Studio:https://aistudio.baidu.com/datasetoverview(可一键导入训练环境)
- 阿里天池:https://tianchi.aliyun.com/dataset/(竞赛平台,保留历史赛题数据)
- 县域农业大脑挑战赛(2019):https://tianchi.aliyun.com/competition/entrance/231717/introduction
- 和鲸社区(Heywhale):https://www.heywhale.com/home/dataset(数据科学社区,数据集搜索)
- Hugging Face Datasets:https://huggingface.co/datasets(多模态数据集托管平台)
- TensorFlow Datasets:https://www.tensorflow.org/datasets(Google 数据集目录,支持直接加载)
- Zenodo:https://zenodo.org/(开放科学数据仓储,EuroSAT 等数据集官方存档)
- Kaggle:https://www.kaggle.com/(数据竞赛平台,需登录后下载)
- AWS Open Data Registry:https://registry.opendata.aws/(AWS 开放数据项目)
导航与社区资源
- 遥感深度学习数据集大目录(satellite-image-deep-learning/datasets):
https://github.com/satellite-image-deep-learning/datasets(社区维护的遥感数据集索引,可按关键词检索) - Radiant MLHub 停服说明及替代方案:
https://github.com/torchgeo/torchgeo/issues/1830(原 AgriFieldNet 等数据集迁移至 Source Cooperative 的说明)
说明:已检查全文,所有链接均为数据集、平台和工具的官方或社区资源链接,是文章的必要参考信息,无需清理。