ESA WorldCereal 10 m v100

ESA/WorldCereal/2021/MODELS/v100
数据集可用性
2020-01-01T00:00:00Z–2021-12-31T23:59:59Z
数据集提供商
Earth Engine 代码段
ee.ImageCollection("ESA/WorldCereal/2021/MODELS/v100")
标签
agriculture copernicus crop esa global landcover landsat sentinel1-derived sentinel2-derived

说明

欧洲空间局 (ESA) WorldCereal 10 m 2021 产品套件包含全球范围的年度和季节性作物地图及其相关置信度。这些数据是作为 ESA-WorldCereal 项目的一部分生成的。[1] 中详细介绍了这些产品的内容以及用于生成这些产品的方法。

此集合包含每种产品的多达 106 张农业生态区 (AEZ) 图片,这些图片均根据各自的区域季节性进行处理,应视为独立产品。以下列表介绍了这些季,它们是在 [2] 中作为项目的一部分开发的。请注意,WorldCereal 所述的谷物包括小麦、大麦和黑麦,它们属于 Triticeae 族。

WorldCereal 季节说明:

  • tc-annual:在 AEZ 中定义的一个年度周期,该周期在最后一个考虑的生长季结束时结束
  • tc-wintercereals:在 AEZ 中定义的主要谷物季节
  • tc-springcereals:可选的 springcereals 季节,仅在某些 AEZ 中定义
  • tc-maize-main:在 AEZ 中定义的主要玉米种植季
  • tc-maize-second:可选的第二个玉米季,仅在某些 AEZ 中定义

此合集中的可用商品包括:

  • temporarycrops
  • Maize
  • wintercereals
  • springcereals
  • 灌溉

每件商品(图片)都有一个二元分类(0 或 100)和一个置信度(0-100)区间。请注意,由于无法获取热 Landsat 数据,因此未处理没有灌溉产品的 AEZ。

应使用以下一项或多项图片属性过滤集合:

  • aez_id,用于保存相应图片所属 AEZ 的 ID
  • 商品,用于描述图片的 WorldCereal 商品名称
  • season,用于描述相应图片有效的赛季。

参考资料:

WorldCereal 数据集:

频段

Pixel Size
10 meters

频段

名称 最小值 最大值 像素尺寸 说明
classification 0 100

分类:0 或 100

confidence 0 100

置信度,0 到 100

图片属性

图片属性

名称 类型 说明
aez_id INT

商品所属的农业生态区 (AEZ) 的 ID。

产品 STRING

WorldCereal 产品名称。

season STRING

商品的有效季。

使用条款

使用条款

CC-BY-4.0

引用

引用:
  • Van Tricht, K.、Degerickx, J.、Gilliams, S.、Zanaga, D.、Battude, M.、Grosu, A.、Brombacher, J.,Lesiv, M.、Bayas, J. C. L., Karanam, S.,Fritz, S.,Becker-Reshef, I.、Franch, B.、Mollà-Bononad, B.,Boogaard, H.,Pratihast, A. K. 和 Szantoi, Z.:WorldCereal:一种动态开源系统,用于在全球范围内进行季节性且可重现的作物和灌溉制图,Earth Syst. Sci. Data Discuss. [预印本], doi:10.5194/essd-2023-184,审核中,2023 年。

DOI

使用 Earth Engine 探索

代码编辑器 (JavaScript)

var dataset = ee.ImageCollection('ESA/WorldCereal/2021/MODELS/v100')

// Set satellite background
Map.setOptions('SATELLITE');

// Typically we'd want to mask the "other" class (value 0)
// in the images
function mask_other(img) {
  return img.updateMask(img.neq(0))
}

// Apply the mask_other function to the collection
dataset = dataset.map(mask_other);

/*--------------------------------------------------
Basic example for a global mosaic of temporary crops
--------------------------------------------------*/

// Get a global mosaic for all agro-ecological zone (AEZ) of temporary crops
var temporarycrops = dataset.filter('product == "temporarycrops"').mosaic();

// Visualization specifics
var visualization_class = {
  bands: ["classification"],
  max: 100,
  palette: ["ff0000"]
};

var visualization_conf = {
  bands: ['confidence'],
  min: [0],
  max: [100],
  palette: ['be0000','fff816','069711'],
};

// Show global classification mosaic
Map.centerObject(temporarycrops);
Map.addLayer(temporarycrops, visualization_class, 'Temporary crops');

// By default don't show confidence layer
Map.addLayer(
    temporarycrops, visualization_conf, 'Temporary crops confidence', false);

/*--------------------------------------------------
Advanced example for tc-maize-main season products
in a specific AEZ
--------------------------------------------------*/

// Filter on AEZ and season
var tc_maize_main_46172 = dataset.filter(
  ee.Filter.eq('season', 'tc-maize-main')
  ).filter(ee.Filter.eq('aez_id', 46172));

// Get the different products
var maize = tc_maize_main_46172.filter('product == "maize"');
var irrigation = tc_maize_main_46172.filter('product == "irrigation"');

// Visualization specifics
var visualization_maize = {
  bands: ["classification"],
  max: 100,
  palette: ["#ebc334"]
};

var visualization_irrigation = {
  bands: ["classification"],
  max: 100,
  palette: ["#2d79eb"]
};

// Show maize and irrigation classification
Map.addLayer(maize, visualization_maize, 'Maize');
Map.addLayer(irrigation, visualization_irrigation, 'Active irrigation');

// Uncomment the line below to zoom to a region
// where maize, other crops and active irrigation are visible
// Map.setCenter(-0.9911, 43.5017, 12)
在代码编辑器中打开