今日分享:
全球ESRI 10米年度土地覆盖数据(2017-2024)
今天来分享下全球ESRI 10米年度土地覆盖数据(2017-2024) :
2017 年至 2024 年,全球土地利用和土地覆盖 (LULC) 年度地图时间序列已更新至 v3,包含全球 10 米分辨率的土地覆盖。这些地图来自 ESA Sentinel-2 10 米分辨率影像。每张地图都综合了全年 9 个类别的 LULC 预测,以生成每年的代表性快照。该数据集由 Impact Observatory 生成,数据集利用数十亿人工标记的像素(由国家地理学会策划)来训练土地分类的深度学习模型。全球地图是将此模型应用于行星计算机上的 Sentinel-2 年度场景集合而生成的。每张地图的评估平均准确度均超过 75%。
该数据集共有9个类别,具体分类类别的区分如下:
类定义
水体 :全年主要有水存在的区域;可能不包括零星或短暂水的区域;几乎没有稀疏植被,例如:河流、池塘、湖泊、海洋、被水淹没的盐平原。
林地:任何显著聚集的高大(约 15 英尺或更高)茂密植被,通常具有封闭或浓密的树冠;例如:树木繁茂的植被、热带草原、种植园、沼泽或红树林中的茂密高大植被群(茂密/高大的植被)。
被水淹没的植被 :一年中的大部分时间明显与水混合的任何类型的植被区域;季节性洪水区域,由草地/灌木/树木/裸露地面混合而成;例如:被水淹没的红树林、挺水植被、稻田和其他大量灌溉和淹没的农业区。
耕地:作物人类种植/耕种的谷物、草类和高度不及树高的作物;例如:玉米、小麦、大豆、结构化土地的休耕地。
建筑用地:建筑面积人造结构;主要公路和铁路网络;大型均质不透水面,包括停车场、办公楼和住宅;例如:房屋、密集的村庄/城镇/城市、铺砌道路、沥青。
裸地:全年植被稀疏或无植被的岩石或土壤区域;大片沙地和沙漠,无植被或植被很少;例如:裸露的岩石或土壤、沙漠和沙丘、干盐滩/盐田、干涸的湖床、矿山。
雪/冰 :大面积均匀的永久性雪或冰,通常仅出现在山区或最高纬度地区;例如:冰川、永久性积雪、雪原。
云覆盖缺失数据:由于持续云层覆盖,没有土地覆盖信息。
草地(放牧地):覆盖着均质草类的开阔区域,几乎没有或完全没有较高的植被;野生谷物和草类,没有明显的人工划定区域(即非划定区域);例如:树木稀疏或无树木覆盖的天然草地和田野、树木稀少或无树木的开阔草原、公园/高尔夫球场/草坪、牧场。小丛植物或单株植物混合分布露出土壤或岩石的地貌上;茂密森林中灌木丛生的空地,其高度明显不高于树木;例如:灌木丛、灌丛和草丛的中等至稀疏覆盖,草、树木或其他植物非常稀疏的草原。
文献来源:
Karra, Kontgis, et al. “Global land use/land cover with Sentinel-2 and deep learning.”IGARSS 2021-2021 IEEE International Geoscience and Remote Sensing Symposium. IEEE, 2021.
数据集官方下载网址为:
https://www.arcgis.com/home/item.html?id=cfcb7609de5f478eb7666240902d4d3dhttps://www.impactobservatory.com/maps-for-good/
接下来就是下载数据
01
—
GEE部分下载代码
//土地利用/土地覆盖 (LULC) 可视化Map.centerObject(roi,12)//boundaryvar styling = {color:"red",fillColor:"00000000"};Map.addLayer(roi.style(styling),{},"geometry")var CONFIG = {startYear: 2017,endYear: 2024, // Updated to include 2024collection: 'projects/sat-io/open-datasets/landcover/ESRI_Global-LULC_10m_TS',// 土地覆盖类别定义landCover: {names: ["水体", "林地", "被淹没的植被", "耕地","建筑用地", "裸地", "雪/冰", "云覆盖缺失数据", "草地(放牧地)"],colors: ["#1A5BAB", "#358221", "#87D19E", "#FFDB5C","#ED022A", "#EDE9E4", "#F2FAFF", "#C8C8C8", "a1d99b"],// Original to remapped value mappingremapFrom: [1, 2, 4, 5, 7, 8, 9, 10, 11],remapTo: [1, 2, 3, 4, 5, 6, 7, 8, 9]},// Visualization parametersvisParams: {min: 1,max: 9}};// 加载 ESRI LULC数据集var esriLulc = ee.ImageCollection(CONFIG.collection);// Utility Functions// =================functioncreateAnnualComposite(year) {var startDate = ee.Date.fromYMD(year, 1, 1);var endDate = ee.Date.fromYMD(year, 12, 31);return esriLulc.filterDate(startDate, endDate).mosaic()//.clip(roi).set('year', year).set('system:time_start', startDate.millis());}functiongenerateYearList(start, end) {var years = [];for(var i = start; i <= end; i++) {years.push(i);}return years;}// Legend Creation// ===============// Create legend rowslegendConfig.names.forEach(function(name, index) {var colorBox = ui.Label({style: {backgroundColor: legendConfig.colors[index],padding: '8px',margin: '0 0 4px 0',border: '1px solid #ccc'}});var description = ui.Label({value: name,style: {margin: '0 0 4px 6px',fontSize: '14px'}});var row = ui.Panel({widgets: [colorBox, description],layout: ui.Panel.Layout.Flow('horizontal')});panel.add(row);});return panel;}functioncreateAttributionPanel() {var panel = ui.Panel({style: {position: 'bottom-right',padding: '8px 12px',backgroundColor: 'rgba(255, 255, 255, 1)',border: '1px solid #ccc',maxWidth: '300px'}});var attributionText = ui.Label({value: '数据网站',style: {fontSize: '12px',margin: '0 0 4px 0',fontWeight: 'bold'}});var linkLabel = ui.Label({value: 'https://www.impactobservatory.com/maps-for-good/',style: {fontSize: '11px',color: '#1f77b4',margin: '0'}});panel.add(attributionText);panel.add(linkLabel);return panel;}// 图层管理// =================/*** 将所有年度土地利用/土地覆盖率 (LULC) 图层添加到地图*/functionaddLulcLayers() {var years = generateYearList(CONFIG.startYear, CONFIG.endYear);years.forEach(function(year) {var composite = createAnnualComposite(year);var remapped = remapLandCover(composite);var visParams = {min: CONFIG.visParams.min,max: CONFIG.visParams.max,palette: CONFIG.landCover.colors};Map.addLayer(ee.Image(remapped),visParams,year + ' LULC 10m',false // Start with layers turned off for better performance);});}//设置图层可见性 - 默认仅显示最近一年functionsetupLayerVisibility() {var layers = Map.layers();// Turn off all layers firstfor(var i = 0; i < layers.length(); i++) {layers.get(i).setShown(false);}// Show only the most recent yearif(layers.length() > 0) {layers.get(layers.length() - 1).setShown(true);}}// UI Controls// ===========functioncreateYearSelector() {var years = generateYearList(CONFIG.startYear, CONFIG.endYear);var yearStrings = years.map(function(year) { return year.toString(); });var selector = ui.Select({items: yearStrings,value: CONFIG.endYear.toString(),placeholder: '选择年份...',onChange: function(year) {showOnlyYear(parseInt(year));},style: {position: 'top-right',width: '150px'}});var label = ui.Label({value: 'Display Year:',style: {position: 'top-right',fontWeight: 'bold',margin: '0 0 5px 0'}});var panel = ui.Panel({widgets: [label, selector],style: {position: 'top-right',padding: '8px',backgroundColor: 'rgba(255, 255, 255, 1)'}});return panel;}//仅显示指定年份的图层//显示的年份functionshowOnlyYear(year) {var layers = Map.layers();var targetLayerName = year + ' LULC 10m';for(var i = 0; i < layers.length(); i++) {var layer = layers.get(i);var layerName = layer.getName();layer.setShown(layerName === targetLayerName);}}functioninitialize() {// Clear existing layers and UIMap.clear();// Set default map viewMap.setCenter(0, 0, 2);// Add legendvar legend = createCategoricalLegend(CONFIG.landCover, '土地覆盖类别');Map.add(legend);// Add attribution panelvar attribution = createAttributionPanel();Map.add(attribution);// Add year selectorvar yearSelector = createYearSelector();Map.add(yearSelector);// Add all LULC layersaddLulcLayers();// Setup initial visibilitysetupLayerVisibility();// Add inspector for clicking on mapMap.onClick(function(coords) {var point = ee.Geometry.Point(coords.lon, coords.lat);var layers = Map.layers();// Find the currently visible layerfor(var i = 0; i < layers.length(); i++) {var layer = layers.get(i);if(layer.getShown()) {var image = layer.getEeObject();var value = image.sample(point, 10).first().get('remapped');ee.data.computeValue(value, function(result) {if(result !== null && result >= 1 && result <= 9) {var className = CONFIG.landCover.names[result - 1];print('Land cover at clicked location: ' + className);}});break;}}});print('LULC 可视化');print('可用年份:' + CONFIG.startYear + '-' + CONFIG.endYear);print('点击地图识别土地覆盖类型:');}// Run initializationinitialize();
02
—
结果显示
2017年北京市土地覆被分布图
2024年北京市土地覆被分布图
2018年黄河流域土地覆被分布图
2021年黄河流域土地覆被分布图
2024年黄河流域土地覆被分布图
2018年全球土地覆被分布图
2021年全球土地覆被分布图
2024年全球土地覆被分布图
在地图任选一点,可以显示该区域的土地利用类型:
代码完整链接请在微信公众号后台私信“全球ESRI 10米年度土地覆盖数据”
感谢关注,欢迎转发!
声明:仅供学习使用!
希望关注的朋友们转发,如果对你有帮助的话记得给小编点个赞或者在看!
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……




还没有评论,来说两句吧...