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")
العلامات
biodiversity conservation ecoregions ecosystems global table
المساكن
الرسائل غير المرغوب فيها والتصيّد الاحتيالي
مطابقة

الوصف

تقدّم مجموعة بيانات RESOLVE Ecoregions، التي تم تعديلها في عام 2017، تصويرًا للمناطق البيئية الأرضية البالغ عددها 846 والتي تمثّل كوكبنا الحي. يمكنك الاطّلاع على الخريطة المنسّقة على https://ecoregions2017.appspot.com/ أو في Earth Engine.

المناطق البيئية، بأبسط تعريف لها، هي أنظمة بيئية ذات نطاق إقليمي. على وجه التحديد، تمثّل المناطق البيئية مجموعات متميزة من التنوع البيولوجي، أي جميع التصنيفات، وليس النباتات فقط، وتشمل حدودها المساحة المطلوبة للحفاظ على العمليات البيئية. توفّر المناطق البيئية خريطة أساس مفيدة لتخطيط الحفاظ على البيئة على وجه الخصوص لأنّها تستند إلى الحدود الطبيعية بدلاً من الحدود السياسية، وتحدّد مجموعات جغرافية بيولوجية متميزة ومساكن بيئية داخل المناطق الحيوية، وتساعد في تمثيل التنوع البيولوجي على الأرض.

تستند مجموعة البيانات هذه إلى التطورات الحديثة في الجغرافيا البيولوجية، وهو العلم الذي يهتم بتوزيع النباتات والحيوانات. تم استخدام مجموعة بيانات المناطق البيئية الأصلية على نطاق واسع منذ طرحها في عام 2001، ما يدعم أحدث التحليلات التي أجراها علماء البيئة حول آثار تغيّر المناخ العالمي على الطبيعة، بدءًا من توزيع الخنافس في العالم وصولاً إلى التخطيط الحديث للحفاظ على البيئة.

تم تجميع المناطق البيئية الأرضية البالغ عددها 846 في 14 منطقة حيوية و8 نطاقات. ست من هذه المناطق الحيوية هي مناطق حيوية حرجية، أما المناطق الثماني المتبقية فهي مناطق حيوية غير حرجية. بالنسبة إلى المناطق الحيوية الحرجية، تم تقاطع الحدود الجغرافية للمناطق البيئية (Dinerstein et al.، 2017) والمناطق المحمية (UNEP-WCMC 2016) مع بيانات Global Forest Change (Hansen et al. 2013) للأعوام 2000 إلى 2015، وذلك لحساب النسبة المئوية للمساكن في المناطق المحمية والنسبة المئوية للمساكن المتبقية خارج المناطق المحمية. وبالمثل، تم تقاطع حدود المناطق البيئية غير الحرجية والمناطق المحمية (UNEP-WCMC 2016) مع بيانات Anthropogenic Biomes (Anthromes v2) لعام 2000 (Ellis et al.، 2010) لتحديد المساكن المتبقية داخل المناطق المحمية وخارجها. لكل منطقة بيئية رقم تعريف فريد ومساحة (درجات مربّعة) وفئات NNH (Nature Needs Half) من 1 إلى 4. تستند فئات NNH إلى النسبة المئوية للمساكن في المناطق المحمية والنسبة المئوية للمساكن المتبقية خارج المناطق المحمية.

  1. Half Protected: More than 50% of the total ecoregion area is already protected.
  2. Nature Could Reach Half: Less than 50% of the total ecoregion area is protected but the amount of remaining unprotected natural habitat could bring protection to over 50% if new conservation areas are added to the system.
  3. Nature Could Recover: The amount of protected and unprotected natural habitat remaining is less than 50% but more than 20%. Ecoregions in this category would require restoration to reach Half Protected.
  4. Nature Imperiled: The amount of protected and unprotected natural habitat remaining is less than or equal to 20%. Achieving half protected is not possible in the short term and efforts should focus on conserving remaining, native habitat fragments.

تُعدّ مجموعة بيانات Ecoregions 2017 المعدّلة أحدث مجموعة بيانات (اعتبارًا من فبراير 2018) حول المساكن المتبقية في كل منطقة بيئية أرضية. تم إصدارها لتتبُّع التقدّم المحرَز نحو تحقيق الهدف الطموح لمبادرة Nature Needs Half، وهو حماية نصف جميع الأراضي على الأرض للحفاظ على محيط حيوي أرضي حي.

ملاحظة: هناك عدد من المناطق البيئية عبارة عن مضلّعات معقّدة جدًا تضم أكثر من مليون رأس، مثل Rock &Ice. تم تقسيم هذه المناطق البيئية عند الضرورة، مع الحفاظ على السمات، مثل Eco_ID. إذا أردت الاطّلاع على جميع المناطق البيئية التي تم تقسيمها، يُرجى تشغيل هذا النص البرمجي.

مخطط الجدول

مخطط الجدول

الاسم النوع الوصف
BIOME_NAME STRING

اسم المنطقة الحيوية

BIOME_NUM مزدوج

رقم المنطقة الحيوية

COLOR STRING

اللون

COLOR_BIO STRING

لون المنطقة الحيوية

COLOR_NNH STRING

لون NNH

ECO_ID مزدوج

رقم تعريف فريد للمنطقة البيئية

ECO_NAME STRING

اسم المنطقة البيئية

LICENSE STRING

CC-BY 4.0

NNH مزدوج

فئة NNH (من 1 إلى 4) استنادًا إلى النسبة المئوية للمساكن في المناطق المحمية والنسبة المئوية للمساكن المتبقية خارج المناطق المحمية

NNH_NAME STRING

Half Protected أو Nature Could Reach Half أو Nature Could Recover أو Nature Imperiled

OBJECTID مزدوج

رقم تعريف العنصر

REALM STRING

اسم النطاق

SHAPE_AREA مزدوج

مساحة مضلّع المنطقة البيئية بالدرجات المربّعة

SHAPE_LENG مزدوج

طول مضلّع المنطقة البيئية بالدرجات

بنود الاستخدام

بنود الاستخدام

CC-BY-4.0

الاقتباسات

الاستكشاف باستخدام Earth Engine

أداة تعديل الرموز (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');

إعداد Python

راجِع صفحة Python Environment للحصول على معلومات حول Python API واستخدام geemap للتطوير التفاعلي.

import ee
import geemap.core as geemap

Colab (Python)

eco_regions = ee.FeatureCollection('RESOLVE/ECOREGIONS/2017')

# patch updated colors
color_updates = [
    {'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
eco_regions = eco_regions.map(
    lambda f: f.set({'style': {'color': f.get('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 i in range(len(color_updates)):
  color_updates[i]['layer'] = eco_regions.filterMetadata(
      'ECO_ID', 'equals', color_updates[i]['ECO_ID']
  ).map(
      lambda f: f.set(
          {'style': {'color': color_updates[i]['COLOR'], 'width': 0}}
      )
  )

  eco_regions = eco_regions.filterMetadata(
      'ECO_ID', 'not_equals', color_updates[i]['ECO_ID']
  ).merge(color_updates[i]['layer'])

# use style property to color shapes
image_rgb = eco_regions.style(styleProperty='style')

m = geemap.Map()
m.set_center(16, 49, 4)
m.add_layer(image_rgb, {}, 'RESOLVE/ECOREGIONS/2017')
m
فتح في أداة تعديل الرموز"

العرض كـ FeatureView

A FeatureView هي تمثيل سريع للقراءة فقط لـ FeatureCollection. لمزيد من التفاصيل، يُرجى الانتقال إلى FeatureView مستندات.

أداة تعديل الرموز (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);

إعداد Python

راجِع صفحة Python Environment للحصول على معلومات حول Python API واستخدام geemap للتطوير التفاعلي.

import ee
import geemap.core as geemap

Colab (Python)

eco_regions = ee.FeatureCollection('RESOLVE/ECOREGIONS/2017')

# patch updated colors
color_updates = [
    {'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
eco_regions = eco_regions.map(
    lambda f: f.set({'style': {'color': f.get('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 i in range(len(color_updates)):
  color_updates[i]['layer'] = eco_regions.filterMetadata(
      'ECO_ID', 'equals', color_updates[i]['ECO_ID']
  ).map(
      lambda f: f.set(
          {'style': {'color': color_updates[i]['COLOR'], 'width': 0}}
      )
  )

  eco_regions = eco_regions.filterMetadata(
      'ECO_ID', 'not_equals', color_updates[i]['ECO_ID']
  ).merge(color_updates[i]['layer'])

# use style property to color shapes
image_rgb = eco_regions.style(styleProperty='style')

m = geemap.Map()
m.set_center(16, 49, 4)
m.add_layer(image_rgb, {}, 'RESOLVE/ECOREGIONS/2017')
m
فتح في أداة تعديل الرموز"