Google Earth Engine谷歌地球引擎GEE数据导入后筛选并显示

  本文主要对GEE自带各类遥感、高程等数据加以导入。本文是谷歌地球引擎(Google Earth Engine,GEE)系列教学文章的第二篇,更多GEE文章请参考专栏:GEE学习与应用(https://blog.csdn.net/zhebushibiaoshifu/category_11081040.html)。

  首先,打开Google Earth Engine,在搜索栏中输入landsat 8

在这里插入图片描述

  我们以Landsat 8 Collection 1 Tier 1的大气表观反射率TOA Reflectance产品为例,进行本次介绍。

在这里插入图片描述

  关于Landsat不同Tier产品的区别,大家可以参考如下介绍:

在这里插入图片描述

  弹出的界面可以查看该数据的具体信息,确认无误后我们选择“IMPORT”。

在这里插入图片描述

  可以看到,在代码界面已经出现了该产品的导入信息。在这里需要注意,导入的Landsat产品是全球所有景、长时间序列的遥感影像组合;即其并不是单独的一张或一层,而是多张、多层的(这里一张指的是一景,一层指的是一个时间点的全部遥感影像)。

在这里插入图片描述

  可以双击改产品变量名称从而对其加以重命名。

在这里插入图片描述

  本文中将其修改为“landsat_8”这一名称。

在这里插入图片描述

  随后,输入如下代码:

var landsat_8_mon=landsat_8.filterDate('2020-4-1','2020-4-30').mean();
print(landsat_8_mon);
Map.addLayer(landsat_8_mon);

  其中,第一行代码表示在landsat_8数据集中首先基于.filterDate()函数对数据加以时间筛选(筛选范围为'2020-4-1''2020-4-30');其后的.mean()表示对所筛选出来的多层(也就是多个时间段的遥感影像,因为我们这里是一个月的时间范围)进行反射率取平均,从而使得处理后的landsat_8_mon是全球区域、2020年04月单月平均的反射率数值。

  第二行代码表示将landsat_8_mon信息打印在“Console”中。

  第三行代码表示将landsat_8_mon显示在地图中。

  从下图可以看到,按下“Run”运行代码后,可以在“Console”中看到得到的landsat_8_mon信息,同时也可以在地图中看到landsat_8_mon的实际影像。

在这里插入图片描述

  在地图右上角的“Layers”中,我们可以对影像显示的波段组合、数值范围、拉伸、透明度等加以调整。

在这里插入图片描述

  其中,Landsat 8的波段色彩组合方式如下,大家可以依据实际情况加以选择。

在这里插入图片描述

  设置完毕后,点击“Apply”。

在这里插入图片描述

  此外,通过设置Gamma数值,可以使得色彩的亮度加以改变。

在这里插入图片描述

  上面我们导入的是多波段的遥感影像数据,接下来我们再以一个单波段数据为例进行导入与显示操作。

  在搜索框中,输入GMTED,选择所出现的GMTED2010数据。

在这里插入图片描述

  输入代码:

Map.addLayer(dem,{},'DEM');

  在这里,代码中的{}表示将.addLayer()函数中的visParams参数跳过,而将图层的名称修改为'DEM',如下所示。

在这里插入图片描述

  对于单波段图像数据,我们可以通过“Palette”选项对其颜色加以配置。

在这里插入图片描述

欢迎关注CSDN/公众号/知乎/微博:疯狂学习GIS

在这里插入图片描述

<think>好的,我需要帮助用户在Google Earth EngineGEE)中导入与长江相关的地理空间数据。首先,用户提到了GEE和长江的数据导入,可能涉及矢量数据(如边界、路径)或栅格数据(如高程、土地利用)。我需要先理清步骤,确保符合GEE的操作流程。 首先,用户可能需要知道如何获取长江的地理空间数据。常见的数据来源包括公开的GIS平台,比如国家地理信息公共服务平台,或者国际数据库如Natural Earth。例如,Natural Earth提供了全球主要河流的矢量数据,用户可以选择下载长江的Shapefile文件。然后,用户需要将这些数据上传到GEE的资产中,才能在GEE中使用。 接下来,上传数据GEE的步骤是关键。用户需要将本地数据转换为GEE支持的格式,比如Shapefile或GeoJSON。上传时需要注意坐标系,通常GEE使用WGS84(EPSG:4326)。上传完成后,用户可以在脚本中通过`ee.FeatureCollection`来调用这些数据。 此外,用户可能还需要了解如何直接调用GEE已有的数据集。例如,HYDROLAB数据集中的河流数据可能包含长江的信息,可以直接通过GEE的代码库访问,无需上传。这对于不熟悉数据上传的用户来说更方便。 在代码示例方面,我需要确保语法正确,比如正确使用`ee.FeatureCollection`和上传后的资产路径。同时,提醒用户注意替换路径中的信息,比如上传后的Asset ID。另外,可视化部分需要设置正确的参数,如颜色和线宽,确保地图显示正确。 还需要考虑用户可能遇到的问题,比如数据权限、上传失败的原因(如格式不支持或超出存储限制),以及如何验证数据是否正确加载。例如,打印数据集的元数据或计算几何图形面积可以验证导入是否成功。 最后,生成的相关问题需要覆盖数据获取、处理、分析等方面,帮助用户进一步学习。比如,如何预处理Shapefile、使用其他数据源,或进行水文分析等应用。</think>### 在Google Earth Engine导入长江地理空间数据的步骤 #### 1. **获取长江地理空间数据** - **推荐数据源**: - **国家地球系统科学数据中心**(http://www.geodata.cn):提供中国境内河流矢量数据(如长江边界或流域范围),支持Shapefile或GeoJSON格式下载[^1]。 - **Natural Earth**(https://www.naturalearthdata.com):包含全球主要河流的矢量数据集(分辨率1:10m或1:50m),可直接筛选长江数据。 - **注意事项**: - 数据坐标系需为WGS84(EPSG:4326),否则需在GEE中转换。 #### 2. **上传数据GEE** - **步骤**: 1. 登录GEE代码编辑器(https://code.earthengine.google.com)。 2. 点击左侧**Assets**选项卡 → **New** → **Shape files**或**GeoJSON**。 3. 上传本地文件填写元数据(如名称、属性描述)。 4. 上传完成后,在**Assets**中生成唯一Asset ID(如`users/yourname/yangtze`)。 - **代码调用示例**: ```javascript var yangtze = ee.FeatureCollection('users/yourname/yangtze'); Map.addLayer(yangtze, {color: 'blue'}, 'Yangtze River'); Map.centerObject(yangtze, 5); // 地图自动居中到长江区域 ``` #### 3. **直接调用GEE内置数据集** - **HYDROLAB全球河流数据集**(需检查是否包含长江): ```javascript var rivers = ee.FeatureCollection('WWF/HydroSHEDS/v1/FreeFlowingRivers'); var yangtze = rivers.filter(ee.Filter.eq('NAME', 'Yangtze')); ``` #### 4. **验证数据** - 打印属性信息: ```javascript print(yangtze.first().propertyNames()); // 查看字段名称 print(yangtze.size()); // 确认几何对象数量 ``` - 计算流域面积: ```javascript var area = yangtze.geometry().area().divide(1e6); // 转换为平方公里 print('Yangtze Basin Area (km²):', area); ``` #### 5. **完整示例代码** ```javascript // 步骤1:加载上传的长江数据 var yangtze = ee.FeatureCollection('users/yourname/yangtze'); // 步骤2:可视化设置 Map.addLayer(yangtze, {color: '#1E90FF', strokeWidth: 2}, 'Yangtze River Boundary'); // 步骤3:叠加卫星影像(如Landsat 8) var image = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR') .filterBounds(yangtze) .filterDate('2020-01-01', '2020-12-31') .median(); Map.addLayer(image, {bands: ['B4', 'B3', 'B2'], min: 0, max: 3000}, 'Landsat 8 RGB'); // 步骤4:导出数据(可选) Export.table.toDrive({ collection: yangtze, description: 'Yangtze_Export', fileFormat: 'SHP' }); ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂学习GIS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值