RESOLVE Ecoregions 2017

RESOLVE/ECOREGIONS/2017
数据集可用性
2017-04-05T00:00:00Z–2017-04-05T00:00:00Z
数据集提供程序
Earth Engine 代码段
FeatureCollection
ee.FeatureCollection("RESOLVE/ECOREGIONS/2017")
FeatureView
ui.Map.FeatureViewLayer("RESOLVE/ECOREGIONS/2017_FeatureView")
标签
生物多样性 保护 生态区 全球 表格
栖息地
保护
解析

说明

RESOLVE 生态区数据集于 2017 年更新,描绘了代表我们这个充满生机的星球的 846 个陆地生态区。如需查看样式化的地图,请访问 https://ecoregions2017.appspot.com/Earth Engine

生态区,用最简单的定义来说,就是具有区域性质的生态系统。具体而言,生态区代表生物多样性的不同组合(包括所有分类,而不仅仅是植被),其边界包括维持生态过程所需的空间。生态区特别适合用作保护规划的基础地图,因为它们基于自然边界(而非政治边界),定义了生物群落中的独特生物地理组合和生态栖息地,并有助于展示地球的生物多样性。

此数据集基于生物地理学(与植物和动物分布相关的科学)领域的最新进展。自 2001 年推出以来,原始生态区数据集就已被广泛使用,为生态学家对全球气候变化对自然的影响、世界甲虫分布以及现代保护规划的最新分析提供了依据。

846 个陆地生态区分为 14 个生物群落和 8 个领域。其中 6 种是森林生态系统,其余 8 种是非森林生态系统。对于森林生物群落,我们采用了生态区的地理边界(Dinerstein 等,2017)和保护区(UNEP-WCMC 2016)与 2000 年至 2015 年的全球森林变化数据(Hansen 等人,2013 年)相交叉,以计算保护区内的栖息地百分比和保护区外的剩余栖息地百分比。同样,非森林生态区和保护区(UNEP-WCMC 2016)的边界与 2000 年的人类生物群落数据(Anthromes v2)相交(Ellis 等,2010 年)来确定保护区内外剩余的栖息地。每个生态区都有唯一的 ID、面积(平方度)和 NNH(Nature Needs Half,自然需要一半)类别 1-4。NNH 类别基于保护区内的栖息地百分比和保护区外的剩余栖息地百分比。

  1. 一半受保护:超过 50% 的生态区总面积已得到保护。
  2. 自然保护面积可达 50%:生态区的总面积中,受保护的面积不到 50%,但如果系统中新增保护区,剩余未受保护的自然栖息地面积可使受保护面积超过 50%。
  3. 自然环境有机会恢复:受保护和不受保护的自然栖息地所剩比例低于 50%,但高于 20%。此类别的生态区需要进行恢复才能达到“半数受保护”状态。
  4. 自然环境受到威胁:受保护和不受保护的自然栖息地所剩面积小于或等于 20%。短期内无法实现一半受保护,因此应重点保护剩余的原生栖息地碎片。

更新后的 2017 年生态区是截至 2018 年 2 月每个陆地生态区剩余栖息地的最新数据集。该报告旨在跟踪实现Nature Needs Half(自然需要一半)这一远大目标的进展,即保护地球上所有土地的一半,以拯救生机勃勃的陆地生物圈。

注意 - 许多生态区都是非常复杂的多边形,顶点数超过 100 万个,例如“岩石和冰川”。这些生态区在必要时会拆分,并保留 Eco_ID 等属性。如果您想查看已拆分出的所有生态区,请运行此脚本

表架构

表架构

名称 类型 说明
BIOME_NAME STRING

生物群落名称

BIOME_NUM 双精度

生物群系编号

颜色 STRING

颜色

COLOR_BIO STRING

生物群落颜色

COLOR_NNH STRING

NNH 颜色

ECO_ID 双精度

生态区唯一 ID

ECO_NAME STRING

生态区名称

许可 STRING

CC-BY 4.0

NNH 双精度

NNH 类别(1-4),基于保护区内的栖息地百分比和保护区外剩余栖息地百分比

NNH_NAME STRING

保护面积占一半、自然保护目标可达一半、自然可恢复或自然处于危险状态

OBJECTID 双精度

对象 ID

REALM STRING

大区名称

SHAPE_AREA 双精度

生态区多边形的面积(以平方度为单位)

SHAPE_LENG 双精度

生态区多边形的长度(以度为单位)

使用条款

使用条款

CC-BY-4.0

引用

使用 Earth Engine 进行探索

Code Editor (JavaScript)

var ecoRegions = ee.FeatureCollection('RESOLVE/ECOREGIONS/2017');

// patch updated colors
var colorUpdates = [
{ECO_ID: 204, COLOR: '#B3493B'},
{ECO_ID: 245, COLOR: '#267400'},
{ECO_ID: 259, COLOR: '#004600'},
{ECO_ID: 286, COLOR: '#82F178'},
{ECO_ID: 316, COLOR: '#E600AA'},
{ECO_ID: 453, COLOR: '#5AA500'},
{ECO_ID: 317, COLOR: '#FDA87F'},
{ECO_ID: 763, COLOR: '#A93800'},
];

// loop over all other features and create a new style property for styling
// later on
var ecoRegions = ecoRegions.map(function(f) {
  var color = f.get('COLOR');
  return f.set({style: {color: color, width: 0}});
});

// make styled features for the regions we need to update colors for,
// then strip them from the main asset and merge in the new feature
for (var i=0; i < colorUpdates.length; i++) {
  colorUpdates[i].layer = ecoRegions
      .filterMetadata('ECO_ID','equals',colorUpdates[i].ECO_ID)
      .map(function(f) {
        return f.set({style: {color: colorUpdates[i].COLOR, width: 0}});
      });

  ecoRegions = ecoRegions
      .filterMetadata('ECO_ID','not_equals',colorUpdates[i].ECO_ID)
      .merge(colorUpdates[i].layer);
}

// use style property to color shapes
var imageRGB = ecoRegions.style({styleProperty: 'style'});

Map.setCenter(16, 49, 4);
Map.addLayer(imageRGB, {}, 'RESOLVE/ECOREGIONS/2017');
在代码编辑器中打开

以 FeatureView 的形式可视化

FeatureViewFeatureCollection 的仅限视图的加速表示法。如需了解详情,请参阅 FeatureView 文档。

Code Editor (JavaScript)

var fvLayer = ui.Map.FeatureViewLayer('RESOLVE/ECOREGIONS/2017_FeatureView');

var visParams = {
  opacity: 1,
  polygonFillColor: {
    property: 'NNH_NAME',
    categories: [
      ['Half Protected', 'blue'],
      ['Nature Could Reach Half Protected', 'green'],
      ['Nature Could Recover', 'yellow'],
      ['Nature Imperiled', 'orange']
    ],
    defaultValue: 'lightgrey'
  }
};

fvLayer.setVisParams(visParams);
fvLayer.setName('Ecoregions (Nature Needs Half category)');

Map.setCenter(16, 49, 4);
Map.add(fvLayer);
在代码编辑器中打开