- ความพร้อมใช้งานของชุดข้อมูล
- 2017-04-05T00:00:00Z–2017-04-05T00:00:00Z
- ผู้ผลิตชุดข้อมูล
- RESOLVE Biodiversity and Wildlife Solutions
- แท็ก
คำอธิบาย
ชุดข้อมูลเขตนิเวศของ RESOLVE ซึ่งอัปเดตในปี 2017 แสดงภาพเขตนิเวศภาคพื้นดิน 846 แห่งที่แสดงถึงโลกที่มีชีวิตของเรา ดูแผนที่ที่ปรับแต่งแล้วได้ที่ https://ecoregions2017.appspot.com/ หรือใน Earth Engine
เขตนิเวศวิทยาในคำจำกัดความที่ง่ายที่สุดคือระบบนิเวศในระดับภูมิภาค โดยเฉพาะอย่างยิ่ง เขตนิเวศแสดงถึงการรวมกันที่แตกต่างกันของความหลากหลายทางชีวภาพ ซึ่งรวมถึงทุกอนุกรมวิธาน ไม่ใช่แค่พืชพันธุ์ โดยขอบเขตของเขตนิเวศรวมถึงพื้นที่ที่จำเป็นต่อการรักษากระบวนการทางนิเวศวิทยา เขตนิเวศเป็นแผนที่ฐานที่มีประโยชน์สำหรับการวางแผนการอนุรักษ์โดยเฉพาะอย่างยิ่งเนื่องจากอิงตามขอบเขตทางธรรมชาติมากกว่าขอบเขตทางการเมือง กำหนดกลุ่มชีวภูมิศาสตร์ที่แตกต่างกันและที่อยู่อาศัยเชิงนิเวศภายในไบโอม และช่วยในการแสดงความหลากหลายทางชีวภาพของโลก
ชุดข้อมูลนี้อิงตามความก้าวหน้าล่าสุดในด้านชีวภูมิศาสตร์ ซึ่งเป็นวิทยาศาสตร์ ที่เกี่ยวข้องกับการกระจายตัวของพืชและสัตว์ ชุดข้อมูลเขตนิเวศดั้งเดิม มีการใช้งานอย่างแพร่หลายนับตั้งแต่เปิดตัวในปี 2001 ซึ่งเป็นพื้นฐานของการวิเคราะห์ล่าสุดเกี่ยวกับผลกระทบของการเปลี่ยนแปลงสภาพภูมิอากาศโลกที่มีต่อธรรมชาติโดยนักนิเวศวิทยา ไปจนถึงการกระจายตัวของด้วงทั่วโลกและการวางแผนการอนุรักษ์สมัยใหม่
เขตนิเวศภาคพื้นดิน 846 แห่งจัดกลุ่มเป็น 14 ชีวนิเวศและ 8 เขต โดย 6 แห่งเป็นไบโอมป่าไม้ และอีก 8 แห่งเป็นไบโอมที่ไม่ใช่ป่าไม้ สำหรับชีวนิเวศป่าไม้ ขอบเขตทางภูมิศาสตร์ของเขตนิเวศ (Dinerstein et al., 2017) และพื้นที่คุ้มครอง (UNEP-WCMC 2016) มาตัดกับข้อมูลการเปลี่ยนแปลงของป่าไม้ทั่วโลก (Hansen et al. 2013) ในช่วงปี 2000-2015 เพื่อคำนวณเปอร์เซ็นต์ของถิ่นที่อยู่ในพื้นที่คุ้มครองและเปอร์เซ็นต์ของถิ่นที่อยู่ที่เหลืออยู่นอกพื้นที่คุ้มครอง ในทำนองเดียวกัน ขอบเขตของเขตนิเวศที่ไม่ใช่ป่าและพื้นที่คุ้มครอง (UNEP-WCMC 2016) ตัดกับข้อมูลชีวนิเวศที่เกิดจากกิจกรรมของมนุษย์ (Anthromes v2) สำหรับปี 2000 (Ellis et al., 2010) เพื่อระบุแหล่งที่อยู่อาศัยที่เหลืออยู่ทั้งภายในและภายนอก พื้นที่คุ้มครอง แต่ละเขตนิเวศมีรหัส พื้นที่ (ตร.องศา) และหมวดหมู่ NNH (Nature Needs Half) 1-4 ที่ไม่ซ้ำกัน หมวดหมู่ NNH อิงตามเปอร์เซ็นต์ของ ถิ่นที่อยู่ในพื้นที่คุ้มครองและเปอร์เซ็นต์ของถิ่นที่อยู่ที่เหลืออยู่นอก พื้นที่คุ้มครอง
- ได้รับการคุ้มครองครึ่งหนึ่ง: พื้นที่เขตนิเวศโดยรวมมากกว่า 50% ได้รับการคุ้มครองอยู่แล้ว
- ธรรมชาติอาจมีสัดส่วนถึงครึ่งหนึ่ง: พื้นที่ระบบนิเวศทั้งหมดได้รับการคุ้มครองน้อยกว่า 50% แต่ปริมาณที่อยู่อาศัยตามธรรมชาติที่เหลือซึ่งไม่ได้รับการคุ้มครองอาจทำให้ได้รับการคุ้มครองมากกว่า 50% หากมีการเพิ่มพื้นที่อนุรักษ์ใหม่ๆ ลงในระบบ
- ธรรมชาติอาจฟื้นตัว: ปริมาณที่อยู่อาศัยตามธรรมชาติที่ได้รับการคุ้มครองและไม่ได้รับการคุ้มครองที่เหลืออยู่มีน้อยกว่า 50% แต่มากกว่า 20% เขตนิเวศในหมวดหมู่นี้ จะต้องได้รับการฟื้นฟูเพื่อให้ได้รับการปกป้องครึ่งหนึ่ง
- ธรรมชาติตกอยู่ในอันตราย: ปริมาณที่อยู่อาศัยตามธรรมชาติที่ได้รับการคุ้มครองและไม่ได้รับการคุ้มครอง ที่เหลืออยู่มีน้อยกว่าหรือเท่ากับ 20% การบรรลุเป้าหมายการคุ้มครองครึ่งหนึ่งเป็นไปไม่ได้ในระยะสั้น และควรมุ่งเน้นความพยายามไปที่การอนุรักษ์พื้นที่ที่เหลืออยู่และเป็นถิ่นที่อยู่พื้นเมือง
Ecoregions 2017 ที่อัปเดตแล้วเป็นชุดข้อมูลล่าสุด (ณ เดือนกุมภาพันธ์ 2018) เกี่ยวกับถิ่นที่อยู่ที่เหลืออยู่ ในแต่ละเขตนิเวศบนบก โดยเผยแพร่เพื่อติดตามความคืบหน้าในการบรรลุเป้าหมายที่มีวิสัยทัศน์ของNature Needs Half ซึ่งก็คือการปกป้องพื้นที่ครึ่งหนึ่งของผืนดินทั้งหมดบนโลกเพื่อรักษาชีวมณฑลบนบกที่มีชีวิต
หมายเหตุ - เขตนิเวศวิทยาหลายแห่งเป็นรูปหลายเหลี่ยมที่ซับซ้อนมากซึ่งมีจุดยอดมากกว่า 1 ล้านจุด เช่น หินและน้ำแข็ง ระบบจะแยกเขตนิเวศวิทยาเหล่านี้เมื่อจำเป็น โดยจะเก็บรักษาแอตทริบิวต์ต่างๆ เช่น Eco_ID ไว้ หากต้องการดูเขตนิเวศวิทยาทั้งหมดที่แยกออก โปรดเรียกใช้สคริปต์นี้
สคีมาของตาราง
สคีมาของตาราง
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
| BIOME_NAME | STRING | ชื่อไบโอม |
| BIOME_NUM | DOUBLE | หมายเลขไบโอม |
| สี | STRING | สี |
| COLOR_BIO | STRING | สีไบโอม |
| COLOR_NNH | STRING | สีของ NNH |
| ECO_ID | DOUBLE | รหัสที่ไม่ซ้ำกันของเขตนิเวศ |
| ECO_NAME | STRING | ชื่อเขตนิเวศ |
| ใบอนุญาต | STRING | CC-BY 4.0 |
| NNH | DOUBLE | หมวดหมู่ NNH (1-4) ตามเปอร์เซ็นต์ของแหล่งที่อยู่ในพื้นที่คุ้มครองและเปอร์เซ็นต์ของแหล่งที่อยู่คงเหลือที่อยู่นอกพื้นที่คุ้มครอง |
| NNH_NAME | STRING | ได้รับการคุ้มครองครึ่งหนึ่ง ธรรมชาติอาจถึงครึ่งหนึ่ง ธรรมชาติอาจฟื้นตัว หรือธรรมชาติอาจตกอยู่ในอันตราย |
| OBJECTID | DOUBLE | รหัสออบเจ็กต์ |
| REALM | STRING | ชื่อ Realm |
| SHAPE_AREA | DOUBLE | พื้นที่ของรูปหลายเหลี่ยมเขตนิเวศในหน่วยองศา |
| SHAPE_LENG | DOUBLE | ความยาวของรูปหลายเหลี่ยมของเขตนิเวศเป็นองศา |
ข้อกำหนดในการใช้งาน
ข้อกำหนดในการใช้งาน
การอ้างอิง
สำรวจด้วย 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');
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
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);
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