GEE笔记-0-GEE数据汇总

本文介绍了Google Earth Engine(GEE)截至2019年9月的数据情况,包括超过29 PB的共享数据,涵盖遥感影像、地形、土地覆被、气象、人口和部分矢量数据。GEE提供丰富的全球和区域数据集,并允许用户上传自定义数据进行分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

截止2019-09,GEE共享数据量已超过29 PB,包括超过290个公共的数据集、500万景影像,每天数据量增加大约4000景影像,包括(1)遥感影像数据,包括全球尺度的陆地资源卫星Landsat系列、哨兵Sentinel系列、中等分辨率成像光谱仪MODIS,以及局部区域的高分辨率影像等数据;(2)地形数据;(3)土地覆被数据;(4)天气、降雨和大气数据;(5)人口数据,包括WorldPop和GPW(Gridded Population of the World)两类数据;(6)部分矢量数据。同时,GEE用户也可以上传自己栅格或矢量数据到Assets进行后续分析。
<摘自:http://www.jors.cn/jrs/ch/reader/view_html.aspx?file_no=202101014&flag=1>

对当前GEE中的常用数据汇总如下:

○ 气象数据
    ▪ ERA-5数据:是欧洲中期天气预报中心(ECMWF)对全球气候的第五代大气再分析数据,ERA5 取代了其前身 ERA-Interim 再分析,能达到0.25度;ERA5-Land可以达到0.1度,是通过ECMWF ERA5再分析模型生产的再分析数据集。
    ▪ TerraClimate数据:是一个全球陆地表面月度气象数据集,它将来自WorldClim数据集的高空间分辨率的气候常态与来自CRU Ts4.0和日本55年再分析(JRA55)的较粗的空间分辨率但有时间变化的数据相结合,以创建一个涵盖更广泛时间记录的高空间分辨率数据
### 使用 GEE 处理 Sentinel-2 数据并计算周平均值 在 Google Earth Engine (GEE) 中,可以利用其强大的云原生功能来处理 Sentinel-2 卫星影像数据,并通过时间序列分析技术实现周平均值的计算。以下是具体方法: #### 1. 加载 Sentinel-2 数据集 首先,在 GEE 中加载 Sentinel-2 的 Level-2A 或者 Level-1C 数据集合。Level-2A 是经过大气校正的数据,通常更适合用于定量分析[^1]。 ```javascript var sentinel2 = ee.ImageCollection('COPERNICUS/S2_SR'); ``` #### 2. 定义研究区域和日期范围 为了缩小计算规模,定义感兴趣的研究区域(AOI),并通过指定起始时间和结束时间筛选图像集合[^2]。 ```javascript // Define the Area of Interest (AOI) var aoi = ee.Geometry.Rectangle([78, 19, 79, 20]); // Example coordinates for India region. // Filter by date range and AOI var startDate = '2023-01-01'; var endDate = '2023-01-31'; var filteredS2 = sentinel2.filterBounds(aoi) .filterDate(startDate, endDate); ``` #### 3. 计算每周的时间间隔 使用 `ee.Filter.calendarRange` 方法按周划分图像集合。这一步骤允许提取特定时间段内的所有可用图像[^3]。 ```javascript // Function to calculate weekly composites function getWeeklyComposites(imageCollection) { var startWeek = ee.Date(startDate).get('week').subtract(1); // Adjust week numbering. var endWeek = ee.Date(endDate).get('week'); var weeksList = ee.List.sequence(startWeek, endWeek); return ee.ImageCollection.fromImages( weeksList.map(function(weekNum){ var startOfWeek = ee.Date(startDate).advance(weekNum.subtract(1), 'weeks'); var endOfWeek = startOfWeek.advance(1, 'week'); var weeklyImages = imageCollection.filterDate(startOfWeek, endOfWeek); // Compute median composite per band over this period return weeklyImages.median().set({ 'system:time_start': startOfWeek.millis(), 'year': startOfWeek.get('year'), 'week': startOfWeek.get('week') }); }) ); } var weeklyComposite = getWeeklyComposites(filteredS2); ``` #### 4. 提取所需波段并生成周平均值 对于 Sentinel-2 数据中的各个波段(如 B2、B3 和 B4 对应蓝光、绿光和红光反射率),可以通过 `.select()` 函数选取感兴趣的波段组合,并进一步应用统计函数(例如均值或中位数)生成每周期间的合成图[^4]。 ```javascript // Select specific bands such as ['B2', 'B3', 'B4'] weeklyComposite = weeklyComposite.select(['B2', 'B3', 'B4']); ``` #### 5. 可视化结果 最后,将生成的结果可视化以便于观察变化趋势。可采用 Map.addLayer() 添加每一层到地图上显示出来[^5]。 ```javascript Map.setCenter(78.5, 19.5, 8); // Set map center near Mumbai area weeklyComposite.aggregate_array('system:time_start').evaluate(function(datesArray){ datesArray.forEach(function(dateMillis){ var img = weeklyComposite.filter(ee.Filter.eq('system:time_start', dateMillis)).first(); Map.addLayer(img.clip(aoi), {min: 0, max: 3000}, 'Week '+dateMillis.toString()); }); }); ``` 以上流程展示了如何基于 GEE 平台完成对 Sentinel-2 影像数据按照自然周单位进行汇总操作的过程。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值