GEE下载降水数据

GEE下载降水数据,记录一下方便以后再用~
数据集:TerraClimate
分辨率:5000米左右
在这里插入图片描述
下载代码:

//Pre----------------------------------------------------------------------------------
var dataset = ee.ImageCollection('IDAHO_EPSCOR/TERRACLIMATE')
                  .filter(ee.Filter.date('2021-01-01', '2021-12-31'));//选择下载数据的时间间
var pre_2021 = dataset.select('pr').sum().toDouble(); //选择‘pr’波段,用sum()将选出来的影像相加,
var Vis = {
  min: -300.0,
  max: 300.0,
  palette: [
    '1a3678', '2955bc', '5699ff', '8dbae9', 'acd1ff', 'caebff', 'e5f9ff',
    'fdffb4', 'ffe6a2', 'ffc969', 'ffa12d', 'ff7c1f', 'ca531a', 'ff0000',
    'ab0000'
  ],
};
Map.setCenter(71.72, 52.48, 3);
Map.addLayer(pre_2021.clip(table), Vis, 'pre_2021'); //table是研究区
//Export---------------------------------------------------------------------------------------
Export.image.toDrive({
  image: pre_2021.clip(table),
  description: 'Pre_Zhengzhou',
  folder:'fire',
  crs: "EPSG:4326",
  region:table,
  maxPixels:10e10,
});

以郑州市为例:
在这里插入图片描述
下载其他数据:
地表温度:https://blog.csdn.net/Wxytuq/article/details/135346147
DEM:https://blog.csdn.net/Wxytuq/article/details/135346206
土地覆被:https://blog.csdn.net/Wxytuq/article/details/135346259

### 将 GEE 降水数据导入 GIS 系统的方法 为了将 Google Earth Engine (GEE) 的降水数据成功导入到地理信息系统(GIS),通常有两种主要方法:通过导出功能下载数据至本地文件系统再加载到GIS软件中;或是利用API接口直接在支持Python或其他编程语言的环境中调用并处理这些数据。 #### 方法一:导出数据并通过文件形式载入GIS 当选择此路径时,可以通过 `Export.image.toDrive` 或者其他类似的命令来指定要保存的数据集及其参数设置[^1]。具体实现如下: ```javascript // 定义感兴趣的区域和时间范围内的降水量集合 var precipitationCollection = ee.ImageCollection('UCSB-CHG/CHIRPS/DAILY') .filterDate('2023-01-01', '2023-12-31'); // 计算平均每日降水量 var meanPrecipitation = precipitationCollection.mean(); // 设置导出任务并将结果发送到Google Drive账户下的特定文件夹内 Export.image.toDrive({ image: meanPrecipitation, description: 'mean_precipitation_2023', scale: 500, // 分辨率单位为米 region: areaOfInterest.geometry(), // 用户自定义的研究区边界 }); ``` 完成上述过程之后,在个人电脑上安装有ArcGIS Pro、QGIS等桌面版GIS工具的情况下,可以从Google云端硬盘下载对应的GeoTIFF格式文件,并将其添加到地图文档里进一步分析或制图。 #### 方法二:使用 API 接口实时获取数据 对于那些希望保持最新状态而不必频繁更新静态副本的应用场景来说,采用编程方式连接GEE服务器可能是更好的解决方案之一。以 Python为例,可以先安装必要的库如geemap,接着编写脚本来访问所需资源并绘制图表或者创建交互式的Web应用程序[^4]。 ```python import geemap.eefolium as gee # 初始化Map对象 m = gee.Map() # 加载全球日降雨量数据集 precipitation_data = ee.ImageCollection("UCSB-CHG/CHIRPS/DAILY") # 应用时间和空间过滤器选取目标时间段和地区内的记录 filtered_collection = ( precipitation_data.filterDate("2023-01-01", "2023-12-31") .filterBounds(area_of_interest) ) # 取得均值图像表示全年累计降水平均分布情况 average_rainfall_image = filtered_collection.sum().divide(365).clip(area_of_interest) # 添加图层到当前视窗展示出来 m.addLayer(average_rainfall_image, {'min': 0, 'max': 10}, name="Annual Average Rainfall") # 显示最终成果给用户查看 m.centerObject(area_of_interest) m ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值