代码编织梦想

var sample_point = ee.FeatureCollection("projects/ee/assets/sample") //上传的点矢量shp
var testregion = ee.FeatureCollection('projects/ee/assets/testregion')//掩膜的范围
var colorizedVis = {
  min: -0.8,
  max: 0.8,
  palette: ['blue', 'white', 'green'],
};

function maskS2clouds(image) {
  var qa = image.select('QA60');
  // Bits 10 and 11 are clouds and cirrus, respectively.
  var cloudBitMask = 1 << 10;
  var cirrusBitMask = 1 << 11;
  // Both flags should be set to zero, indicating clear conditions.
  var mask = qa.bitwiseAnd(cloudBitMask).eq(0)
      .and(qa.bitwiseAnd(cirrusBitMask).eq(0));
  return image.updateMask(mask).divide(10000).set(image.toDictionary(image.propertyNames()));
}

function createNDVI(image){
  var ndvi = image.normalizedDifference(["B8","B4"]).rename('NDVI');
  return image.addBands(ndvi);
}

var S2_NDVI = ee.ImageCollection("COPERNICUS/S2")
                .filterDate('2022-07-01', '2022-8-31')
                .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE',20))
                .filterBounds(testregion)
                .map(maskS2clouds)
                .map(createNDVI)
                .select('NDVI').mean();
Map.addLayer(S2_NDVI, colorizedVis, 'NDVI');

// 提取像元值
var pts = ee.FeatureCollection(sample_point)

var ft1 = S2_NDVI.sampleRegions({
  collection:pts,
  properties:ee.List(["FID","lon","lat"]),
  scale:10,
  geometries:true
});
print('feature point1', ft1)

Export.table.toDrive({
  collection: ft1,
  folder:'graduate',
  description: 'S2NDVI',
  fileFormat: 'CSV',
  selectors: ["FID","lon","lat","NDVI"]
});
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46753186/article/details/128549891

GEE 提取长系列NDVI像元值-爱代码爱编程

GEE 提取长系列NDVI像元值 跟gee的python本地环境战斗很久,发现自己的网上的不太科学,所以只能用gee的线上Colab版本,对gee 的配置不熟悉的伙伴可以跳转大神的网站看看https://blog.csdn.net/shi_weihappy/article/details/93849370,相关介绍啥的比较详细了,向大神致敬。今天主要介绍

Google Earth Engine(GEE)——提取点的栅格值(相当于值提取至点)part1-爱代码爱编程

本教程使用Earth Engine 代码编辑器 JavaScript API。 提取点或图的栅格值对于许多类型的项目都是必不可少的。本教程将向您展示如何使用 Earth Engine 获取数据集中点或图的完整时间序列图像值。我们将展示如何使用任何数据集提取点的栅格值的过程和函数,然后将它们应用于一些示例。 上下文 任何处理在绘图中收集的现场数据的人都

【GEE笔记】提取、下载样本点的时序遥感数据-爱代码爱编程

主要功能  筛选研究区数据,每日合成递归函数返回每个有数据日期的影像,组成数据集;筛选影像特征提取,值域映射提取样本点数据、批量下载 主要流程         在GEE线上的Code Editor编写JavaScript代码实现相关功能,以哨兵2号(Sentinel-2)为例:传入要提取值的样本点,筛选出符合条件的数据之后进行每日合成,提取出的每个矢量点

Google Earth Engine (GEE) 提取某一位置时间序列值-爱代码爱编程

前言 做时间序列相关算法的同学,经常需要下载年际的数据来进行试验。而且算法研究的比较重要的步骤就是利用实测站点数据进行验证。本文讲述如何使用GEE下载指定卫星遥感/再分析数据集指定位置(实测站点位置)的时间序列值。 提取指定点年序列值-imageCollection 整个过程可以在imageCollection上进行操作,并且中间处理过程的返回对象都

Google Earth Engine(GEE)——利用1000个随机样本点提取逐年NDVI值(最大值合成)——山东省为例-爱代码爱编程

本文实验的目的,主要是通过设定随机样本点来获取每一个点的NDVI值或者你想进行其他波段的值都是可以的,只是波段运算不同而已。 本文实验所需要用到的函数: ee.FeatureCollection.randomPoints(region, points, seed, maxError) Generates points that are uniform

gee案例:根据点位提取栅格值(acrgis的多值提取到点)_小时候_可叼了的博客-爱代码爱编程

1. 案例目标 在GEE中实现提取特定点位的栅格值,这一功能有很大的用途,通常为地面站点或者地面采样点的位置,从特定的产品集中提取数据。例如:多光谱反射率,气象参数,植被指数等等。也介绍了像元二分模型计算植被盖度FVC的方

gee学习笔记三 利用gee获取矢量点处的ndvi值_努力的噗噗的博客-爱代码爱编程

我们可以利用GEE获取一块研究区的NDVI值,那么我们如何利用GEE获取单个或者一定数量的矢量点处的NDVI值呢? 本文演示利用GEE获取矢量点处的NDVI值,其中本文获取的NDVI为Sentinel2数据获取的NDVI,

gee通过点批量提取影像像元值_王龙浩的博客-爱代码爱编程

平时做研究时,经常需要批量提取影像的时间序列值(如站点的连续LAI)这时使用GEE,几秒钟就可以得出结果。 做GEE的公众号实在是太卷太卷了,为了突出特色,以后我的GEE教程使用两种语言(Javascript &

google earth engine(gee)——提取sentinel-爱代码爱编程

本次用到的函数: sampleRegions(集合、属性、比例、投影、tileScale、几何) 将与一个或多个区域相交的图像的每个像素(以给定比例)转换为特征,并将它们作为 FeatureCollection 返回。每个输出特征将具有输入图像的每个波段的一个属性,以及从输入特征复制的任何指定属性。 请注意,几何图形将被捕捉到像素中心。 论据:

gee python通过点批量提取影像像元值_python 提取像元值-爱代码爱编程

平时做研究时,经常需要批量提取影像的时间序列值(如站点的连续LAI)这时使用GEE,几秒钟就可以得出结果。 做GEE的公众号实在是太卷太卷了,为了突出特色,以后我的GEE教程使用两种语言(Javascript &

google earth engine(gee)——样本点提取间隔距离500米提取样本点_用gee提取样点信息-爱代码爱编程

假设您已经有了点,只想选择一个满足缓冲标准的子集。在这种情况下,您可以在随机图像上使用 reduceRegions 和最大缩减器,按细胞图像分组。 max reducer 将允许您指定额外的输入(例如:协变量或像素坐标)以携带它找到的任何最大值。 原有代码: var geometry = /* color: #d63000 */