简介
本文介绍如何使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据并用ArcMap加载行政边界裁剪栅格图层。
准备工作
- 申请Google账号
- 注册Google Drive
- 在GEE上进行注册(https://earthengine.google.com/)
- 搜索STRM 30m,选择红框中的那个:(https://developers.google.com/earth-engine/datasets/catalog/USGS_SRTMGL1_003)
编写代码下载到Google Drive中
- 在图中框选自己要下载的区域
- 输入以下代码,可同时下载高程和坡度数据,其中scale就是设置分辨率
var elevation = dataset.select('elevation');
var slope = ee.Terrain.slope(elevation)
var cuttingRegion = geometry;
Export.image.toDrive({
image: elevation,
description: 'JY_Elevation',
scale: 30,
region: cuttingRegion });
Export.image.toDrive({
image: slope,
description: 'JY_Slope',
scale: 30,
region: cuttingRegion });
- 点击Tasks中的下载任务,点击运行
- 到Google Drive中下载保存的数据
裁剪数据
- 打开ArcMap,加载对应的栅格和矢量数据
- 在RastProcessing中选择Clip
- 点击OK即可完成,如下图所示
USGS/GMTED2010数据下载
-
方法相同,首先划定下载范围:
-
编写如下代码:
var dataset = ee.Image('USGS/GMTED2010');
var elevation = dataset.select('be75');
var cuttingRegion = geometry;
Export.image.toDrive({
image: elevation,
description: 'test_Elevation2',
scale: 1000,
region: cuttingRegion });
-
在Tasks中点击Run,下载数据,结果如下:
4.Google Drive下载数据
-
在ArcMap中查看数据