使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据

简介

本文介绍如何使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据并用ArcMap加载行政边界裁剪栅格图层。

准备工作

  1. 申请Google账号
  2. 注册Google Drive
  3. 在GEE上进行注册(https://earthengine.google.com/)
  4. 搜索STRM 30m,选择红框中的那个:(https://developers.google.com/earth-engine/datasets/catalog/USGS_SRTMGL1_003)
    使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第1张图片

编写代码下载到Google Drive中

  1. 在图中框选自己要下载的区域
    使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第2张图片
  2. 输入以下代码,可同时下载高程和坡度数据,其中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 });
  1. 点击Tasks中的下载任务,点击运行
    使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第3张图片
    使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第4张图片
  2. 到Google Drive中下载保存的数据
    使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第5张图片

裁剪数据

  1. 打开ArcMap,加载对应的栅格和矢量数据
  2. 在RastProcessing中选择Clip
    使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第6张图片
  3. 点击OK即可完成,如下图所示
    使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第7张图片

USGS/GMTED2010数据下载

  1. 方法相同,首先划定下载范围:
    在这里插入图片描述
    使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第8张图片

  2. 编写如下代码:

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 });
  1. 在Tasks中点击Run,下载数据,结果如下:
    使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第9张图片
    4.Google Drive下载数据
    使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第10张图片

  2. 在ArcMap中查看数据
    使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第11张图片

使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第12张图片

如果你认为对你有用,或者想要与我有更多交流,关注我的微信公众号支持我一下吧!~

使用GEE(Google Earth Engine)下载STRM30m分辨率高程数据_第13张图片

你可能感兴趣的:(GEE,GEE,google,earth,DEM)