- Phạm vi cung cấp tập dữ liệu
- 2017-04-05T00:00:00Z–2017-04-05T00:00:00Z
- Nhà sản xuất tập dữ liệu
- RESOLVE Biodiversity and Wildlife Solutions
- Thẻ
Mô tả
Tập dữ liệu RESOLVE Ecoregions (Cộng đồng sinh thái) được cập nhật vào năm 2017, mô tả 846 cộng đồng sinh thái trên cạn đại diện cho hành tinh sống của chúng ta. Xem bản đồ cách điệu tại https://ecoregions2017.appspot.com/ hoặc trong Earth Engine.
Theo định nghĩa đơn giản nhất, cộng đồng sinh thái là hệ sinh thái có phạm vi khu vực. Cụ thể, cộng đồng sinh thái đại diện cho các tập hợp đa dạng sinh học riêng biệt (tất cả các đơn vị phân loại, không chỉ thực vật) có ranh giới bao gồm không gian cần thiết để duy trì các quy trình sinh thái. Các vùng sinh thái cung cấp bản đồ cơ sở hữu ích cho việc lập kế hoạch bảo tồn, đặc biệt là vì chúng dựa trên ranh giới tự nhiên chứ không phải ranh giới chính trị, xác định các tập hợp địa lý sinh học và môi trường sống sinh thái riêng biệt trong các quần xã sinh vật, đồng thời hỗ trợ thể hiện sự đa dạng sinh học của Trái đất.
Tập dữ liệu này dựa trên những tiến bộ gần đây trong địa lý sinh học – khoa học liên quan đến sự phân bố của thực vật và động vật. Tập dữ liệu cộng đồng sinh thái ban đầu đã được sử dụng rộng rãi kể từ khi ra mắt vào năm 2001, làm cơ sở cho các phân tích gần đây nhất về tác động của biến đổi khí hậu toàn cầu đối với tự nhiên của các nhà sinh thái học đối với sự phân bố của bọ cánh cứng trên thế giới cho đến kế hoạch bảo tồn hiện đại.
846 cộng đồng sinh thái trên cạn được nhóm thành 14 quần xã sinh vật và 8 giới. 6 trong số các quần xã sinh vật này là quần xã sinh vật rừng và 8 quần xã sinh vật còn lại là quần xã sinh vật không phải rừng. Đối với các quần xã sinh vật rừng, ranh giới địa lý của các cộng đồng sinh thái (Dinerstein và cộng sự, 2017) và các khu vực được bảo tồn (UNEP-WCMC 2016) được giao nhau với dữ liệu Thay đổi rừng toàn cầu (Hansen và cộng sự, 2013) trong các năm từ 2000 đến 2015, để tính toán tỷ lệ phần trăm môi trường sống trong các khu vực được bảo tồn và tỷ lệ phần trăm môi trường sống còn lại bên ngoài các khu vực được bảo tồn. Tương tự, ranh giới của các cộng đồng sinh thái không phải rừng và các khu vực được bảo tồn (UNEP-WCMC 2016) được giao nhau với dữ liệu Quần xã sinh vật do con người tạo ra (Anthromes v2) cho năm 2000 (Ellis và cộng sự, 2010) để xác định môi trường sống còn lại bên trong và bên ngoài các khu vực được bảo tồn. Mỗi cộng đồng sinh thái có một mã nhận dạng duy nhất, diện tích (độ vuông) và các danh mục NNH (Nature Needs Half – Tự nhiên cần một nửa) từ 1 đến 4. Các danh mục NNH dựa trên tỷ lệ phần trăm môi trường sống trong các khu vực được bảo tồn và tỷ lệ phần trăm môi trường sống còn lại bên ngoài các khu vực được bảo tồn.
- Bảo vệ một nửa: Hơn 50% tổng diện tích cộng đồng sinh thái đã được bảo vệ.
- Tự nhiên có thể đạt đến một nửa: Chưa đến 50% tổng diện tích cộng đồng sinh thái được bảo vệ, nhưng lượng môi trường sống tự nhiên chưa được bảo vệ còn lại có thể mang lại sự bảo vệ cho hơn 50% nếu các khu vực bảo tồn mới được thêm vào hệ thống.
- Tự nhiên có thể phục hồi: Lượng môi trường sống tự nhiên được bảo vệ và chưa được bảo vệ còn lại ít hơn 50% nhưng nhiều hơn 20%. Các cộng đồng sinh thái trong danh mục này sẽ cần được phục hồi để đạt đến mức Bảo vệ một nửa.
- Thiên nhiên gặp nguy hiểm: Lượng môi trường sống tự nhiên được bảo vệ và chưa được bảo vệ còn lại ít hơn hoặc bằng 20%. Không thể đạt được mức bảo vệ một nửa trong thời gian ngắn và các nỗ lực nên tập trung vào việc bảo tồn các mảnh môi trường sống bản địa còn lại.
Ecoregions 2017 (Cộng đồng sinh thái 2017) được cập nhật là tập dữ liệu mới nhất (tính đến tháng 2 năm 2018) về môi trường sống còn lại trong mỗi cộng đồng sinh thái trên cạn. Tập dữ liệu này được phát hành để lập biểu đồ tiến trình đạt được mục tiêu đầy tham vọng của Nature Needs Half, nhằm bảo vệ một nửa tổng diện tích đất trên Trái đất để cứu lấy sinh quyển trên cạn.
Lưu ý: một số vùng sinh thái là các đa giác rất phức tạp với hơn một triệu đỉnh, chẳng hạn như Đá và băng. Các cộng đồng sinh thái này được chia tách khi cần thiết, với các thuộc tính như Eco_ID được giữ nguyên. Nếu bạn muốn xem tất cả các cộng đồng sinh thái đã được chia tách, vui lòng chạy tập lệnh này.
Giản đồ về bảng
Giản đồ về bảng
| Tên | Loại | Mô tả |
|---|---|---|
| BIOME_NAME | STRING | Tên quần xã sinh vật |
| BIOME_NUM | DOUBLE | Số quần xã sinh vật |
| COLOR | STRING | Màu |
| COLOR_BIO | STRING | Màu quần xã sinh vật |
| COLOR_NNH | STRING | Màu NNH |
| ECO_ID | DOUBLE | Mã nhận dạng duy nhất của cộng đồng sinh thái |
| ECO_NAME | STRING | Tên cộng đồng sinh thái |
| LICENSE | STRING | CC-BY 4.0 |
| NNH | DOUBLE | Danh mục NNH (1-4) dựa trên tỷ lệ phần trăm môi trường sống trong các khu vực được bảo tồn và tỷ lệ phần trăm môi trường sống còn lại bên ngoài các khu vực được bảo tồn |
| NNH_NAME | STRING | Bảo vệ một nửa, Tự nhiên có thể đạt đến một nửa, Tự nhiên có thể phục hồi hoặc Tự nhiên gặp nguy hiểm |
| OBJECTID | DOUBLE | Mã đối tượng |
| REALM | STRING | Tên giới |
| SHAPE_AREA | DOUBLE | Diện tích của đa giác cộng đồng sinh thái tính bằng độ vuông |
| SHAPE_LENG | DOUBLE | Chiều dài của đa giác cộng đồng sinh thái tính bằng độ |
Điều khoản sử dụng
Điều khoản sử dụng
Trích dẫn
Khám phá bằng Earth Engine
Trình soạn thảo mã (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
Trực quan hoá dưới dạng FeatureView
A FeatureView là một bản biểu diễn chỉ có thể xem và được tăng tốc của
FeatureCollection. Để biết thêm thông tin chi tiết, hãy truy cập vào
FeatureView tài liệu.
Trình soạn thảo mã (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