GEE影像升尺度(10m->250m)

2023-12-10 21:29
文章标签 影像 尺度 gee 10m 250m

本文主要是介绍GEE影像升尺度(10m->250m),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

GEE影像升尺度(10m->250m)

代码

var ext = /* color: #d63000 *//* shown: false *//* displayProperties: [{"type": "rectangle"}] */ee.Geometry.Polygon([[[108.74625980473367, 28.562445155322063],[108.74625980473367, 26.566045171603736],[111.66862308598367, 26.566045171603736],[111.66862308598367, 28.562445155322063]]], null, false);var esa = ee.ImageCollection("ESA/WorldCover/v100").filterBounds(ext)
var esaProjection = ee.Image(esa.first()).projection()
//选择tree树的分类进行加载
var forest = ee.ImageCollection("ESA/WorldCover/v100").filterBounds(ext).mosaic().eq(10);
Map.addLayer(forest.selfMask(), {palette:'00ff00'}, 'forest');
print(forest)//设定默认的影像的分辨率
var forest = forest.setDefaultProjection(esaProjection)
print(forest)
var modis = ee.Image(ee.ImageCollection('MODIS/MYD11A2').first())
var modisProjection = modis.projection();
print('MODIS projection:', modisProjection);var modisProjectionAt250 = modisProjection.atScale(250)var forestMean = forest.reduceResolution({reducer: ee.Reducer.mode(),maxPixels: 1024}).reproject({crs: modisProjectionAt250});Map.addLayer(forestMean.selfMask(), {palette:['C5003D']}, 'forestmean');

注释

 ee.Geometry.Polygon([[[108.74625980473367, 28.562445155322063],[108.74625980473367, 26.566045171603736],[111.66862308598367, 26.566045171603736],[111.66862308598367, 28.562445155322063]]], null, false);

这是一个ee.Geometry.Polygon对象的实例,表示一个四边形区域。该对象由四个点的经纬度坐标组成,可以用于地理信息系统中的空间分析和处理。如果需要计算两个四边形之间的IOU,可以使用shapely.geometry.polygon库中的intersection()和area()方法来计算它们的交集和面积,然后根据IOU的定义计算它们的IOU值。具体实现可以参考引用中的代码示例。

另外,如果需要计算规则矩形框之间的IOU,可以使用引用中提到的两种方法之一,即计算两个矩形框的交集和并集的面积,然后根据IOU的定义计算它们的IOU值

var esa = ee.ImageCollection("ESA/WorldCover/v100").filterBounds(ext)

代码中的ee.ImageCollection(“ESA/WorldCover/v100”)表示获取ESA的WorldCover数据集,.first()表示获取该数据集的第一张图像。var visualization = { bands: [‘Map’], };表示可视化参数,其中bands表示使用哪个波段进行可视化。Map.centerObject(dataset);表示将地图中心设置为数据集的中心

var forest = ee.ImageCollection("ESA/WorldCover/v100").filterBounds(ext).mosaic().eq(10);

代码中的ee.ImageCollection(“ESA/WorldCover/v100”)表示获取ESA/WorldCover/v100图像集合,.filterBounds(ext)表示筛选出在ext范围内的图像,.mosaic()表示将图像集合拼接成一张图像,.eq(10)表示将图像中所有像素值为10的位置设置为1,其余位置设置为0,最终得到一个二值图像,表示森林区域。

Map.addLayer(forest.selfMask(), {palette:'00ff00'}, 'forest');

Map.addLayer(dataset, visualization, “Landcover”);表示将数据集添加到地图中进行可视化。

var modisProjectionAt250 = modisProjection.atScale(250)

建立一个250m分辨率的投影

var forestMean = forest.reduceResolution({reducer: ee.Reducer.mode(),maxPixels: 1024}).reproject({crs: modisProjectionAt250});

这段代码使用Google Earth Engine API计算了一个名为"forestMean"的变量。首先,它使用reduceResolution()方法将图像的分辨率降低到1024像素,并使用ee.Reducer.mode()方法计算每个像素的众数。然后,它使用reproject()方法将图像投影到名为"modisProjectionAt250"的投影上。最终,"forestMean"变量将是一个在新投影下的降低分辨率的图像,其中每个像素的值是原始图像中对应像素的众数。
在这里插入图片描述

备注

在这个例子中,以ESA的2020年土地覆盖数据集按阈值法处理得到森林的10m分辨率分布,,然后用modis的250M分辨率产品制作投影,将10m的每个栅格用众数计算聚合为250m分辨率的一个大栅格。即在这个250m上,表示森林的像元(1)越多,认为250M也表示森林。
这么大一个海南岛,大部分都是森林?所以地区大并不代表经济很发达,土地覆盖类型也很重要。平原地带能够发展城镇化才能提高经济。但是也不能为了钱过度破坏环境去砍树。
在这里插入图片描述

参考博文

Google Earth Engine(GEE)——将原始影像进行升尺度计算(以海南省为例)

这篇关于GEE影像升尺度(10m->250m)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/478416

相关文章

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

【详细介绍一下GEE】

GEE(Google Earth Engine)是一个强大的云计算平台,它允许用户处理和分析大规模的地球科学数据集,如卫星图像、气候模型输出等。以下是对GEE用法的详细介绍: 一、平台访问与账户设置 访问GEE平台: 用户可以通过访问Google Earth Engine的官方网站来开始使用GEE。 创建账户: 用户需要注册并登录Google账户,然后申请访问GEE平台。申请过程可能需要提

参会邀请 | 第二届机器视觉、图像处理与影像技术国际会议(MVIPIT 2024)

第二届机器视觉、图像处理与影像技术国际会议(MVIPIT 2024)将于2024年9月13日-15日在中国张家口召开。 MVIPIT 2024聚焦机器视觉、图像处理与影像技术,旨在为专家、学者和研究人员提供一个国际平台,分享研究成果,讨论问题和挑战,探索前沿技术。诚邀高校、科研院所、企业等有关方面的专家学者参加会议。 9月13日(周五):签到日 9月14日(周六):会议日 9月15日(周日

图特征工程实践指南:从节点中心性到全局拓扑的多尺度特征提取

图结构在多个领域中扮演着重要角色,它能有效地模拟实体间的连接关系,通过从图中提取有意义的特征,可以获得宝贵的信息提升机器学习算法的性能。 本文将介绍如何利用NetworkX在不同层面(节点、边和整体图)提取重要的图特征。 本文将以NetworkX库中提供的Zachary网络作为示例。这个广为人知的数据集代表了一个大学空手道俱乐部的社交网络,是理解图特征提取的理想起点。 我们先定义一些辅助函数

中国生态环境胁迫数据(栅格/县域尺度)-为研究生态环境压力提供数据支撑

中国生态环境胁迫矢量数据(2000-2010年) 数据介绍 2000-2010年中国生态环境胁迫数据为2000-2010年中国范围内人口、农业生产等生态环境胁迫因子的空间分布图,包括人口密度、农药使用强度、化肥施用强度。数据可用于分析全国生态环境胁迫因子及其对生态环境造成的压力的空间特征,主要通过社会经济统计资料获得,为县域尺度空间数据。 存储容量31.01 GB文件数量6数据类型栅

【在GEE中计算NDVI*2】

在Google Earth Engine (GEE) 中计算归一化植被指数(NDVI)是一个相对直接的过程,涉及到加载图像数据、定义NDVI的计算公式,并将该公式应用于图像或图像集合。以下是一个在GEE中计算NDVI的详细步骤和示例代码。 步骤 1: 初始化GEE并导入必要的库 通常,在GEE的Code Editor中,你不需要显式地导入库,因为ee对象已经为你准备好了。但是,如果你是在一个自

1.39TB高清卫星影像更新(WGS84坐标投影)

最近对WGS84版的高清卫星影像数据进行了一次更新,并基于更新区域生成了相应的接图表。 1.39TB高清卫星影像更新 本次数据更新了1576个离线包,共1.39TB大小,并全部生成了更新接图表。 更新接图表范围 更新接图表由每一个离线包文件的范围构成,放大地图可以查看接图表的编号。    接图表编号 我们打开瓦片编号并放到到第12级,可以发现接图表的编号与瓦片编号完全一

YOLOv8改进实战 | 注意力篇 | 引入基于跨空间学习的高效多尺度注意力EMA,小目标涨点明显

YOLOv8专栏导航:点击此处跳转 前言 YOLOv8 是由 YOLOv5 的发布者 Ultralytics 发布的最新版本的 YOLO。它可用于对象检测、分割、分类任务以及大型数据集的学习,并且可以在包括 CPU 和 GPU 在内的各种硬件上执行。 YOLOv8 是一种尖端的、最先进的 (SOTA) 模型,它建立在以前成功的 YOLO 版本的基础上,并引入了新的功能和改进

GEE数据集:全球地下水生态系统 (GDEs)数据集(30m分辨率)

目录 地下水的全球生态系统 (GDEs) 简介 代码 代码链接 APP链接 结果 引用 许可 网址推荐 0代码在线构建地图应用 机器学习 地下水的全球生态系统 (GDEs) 简介 地下水是最广泛的液态淡水来源,但它在支持多样化生态系统方面的关键作用却往往不被人们所认识。 在许多地区,依赖地下水的生态系统(GDEs)的位置和范围在很大程度上仍不为人所知,导致保

GEE土地分类预处理:NAIP和NLCD影像的数据进行随机样本点提取采样作为土地分类的标签数据(R\G\B和landcover)

目录 简介 数据集 NAIP National Agriculture Imagery Program NLCD 2021: USGS National Land Cover Database 函数 neighborhoodToArray(kernel, defaultValue) Arguments: Returns: Image Export.table.toCloudS