GEE必须会教程—矢量数据集合的访问、上传、与分析

Feature相较于Geometry而言,多了属性信息,一个一个的feature组合在一起,就产生了feature集合的说法。比如我们手上有每个省的一级河流水系,他们都是相互独立的,有RIVERNAME,省区代码等独一无二的信息,当它们组合在一起时,就形成了中国一级河流水系数据集,也就是我们所说的FeatureCollection。

1.GEE上访问矢量数据集合

GEE的数据库有丰富的数据资料,用户能够通过GEE平台自主访问调用。比如小编想访问全球的矢量边界数据(FAO),我们可以这样做在搜索框输入FAO,即可检索到该数据,点击进入后可以查看数据集的介绍,再点击右下方的import按钮,即可完成该数据集的导入。最后使用几行代码就搞定了数据集的调用和在地图上的显示。

2.用户自主上传矢量数据

为了方便后续进行自主的研究,我们往往需要根据自己的研究区域进行影像数据的调用,因此,在有的时候,当需要上传自己的边界范围时,应该如何进行呢?用户自主上传首先需要找到控制栏左侧的个人资产按钮,点击new即可选择要上传的数据类型:

### 使用 Google Earth Engine (GEE) 下载降水数据并导入研究区矢量范围 #### 数据准备加载 在 GEE 中,可以通过调用 CHIRPS 或其他降水数据集来获取全球或特定区域的历史降水量数据。这些数据通常以影像集合的形式存储,支持按时间和空间筛选[^1]。 以下是具体的操作方法: #### 加载研究区矢量范围 要定义一个研究区的矢量范围,可以使用 `ee.Geometry` 对象或者上传已有的 GeoJSON 文件。如果需要导出该范围内的数据,则需确保几何对象被正确定义为线性环 (`LinearRing`) 或多边形 (`Polygon`) 形式[^2]。 ```javascript // 定义研究区边界(例如北京市) var studyArea = ee.Geometry.Polygon( [[[-73.995, 40.75], [-73.985, 40.75], [-73.985, 40.76], [-73.995, 40.76]]], null, false); Map.addLayer(studyArea, {}, 'Study Area'); ``` #### 获取降水数据 通过访问 GEE 的公共数据目录中的 CHIRPS 数据集,可以选择所需的时间段和分辨率。CHIRPS 提供的日、月以及长期平均值能够满足大多数气象分析需求。 ```javascript // 加载 CHIRPS 日降水数据 var chirpsDaily = ee.ImageCollection('UCSB-CHG/CHIRPS/DAILY') .filterDate('2020-01-01', '2020-12-31') // 时间过滤 .select('precipitation'); // 只保留降水波段 print(chirpsDaily.first()); ``` #### 将每小时降水量转换为每日总降水量 某些情况下可能需要处理更高频率的数据(如每小时),此时可利用映射函数计算每天累计降水量[^3]。 ```javascript function hourlyToDaily(image){ var date = image.date(); var startOfDay = date.update({hour:0}); var endOfDay = date.advance(1,'day').update({hour:0}); return ee.ImageCollection.fromImages([ image.set({'system:time_start':startOfDay.millis()}) .reduce(ee.Reducer.sum()) ]); } var dailyPrecipitation = chirpsHourly.map(hourlyToDaily).flatten(); print(dailyPrecipitation.limit(5)); ``` 注意此部分假设输入的是逐小时记录;实际操作时应确认所选数据源的确切格式。 #### 导出数据至本地 最后一步是从平台提取经过裁剪后的栅格文件保存到个人电脑硬盘里去。这里展示了一个简单的 CSV 格式的例子作为演示用途之一。 ```javascript Export.table.toDrive({ collection: chirpsDaily.filterBounds(studyArea), description:'chirps_daily_export', folder:"gee_exports", fileNamePrefix:'precipitation_data', fileFormat:'CSV' }); ``` 以上脚本实现了从加载感兴趣领域直至最终完成资料转移整个流程概述。可以根据项目具体情况调整参数设置进一步优化性能表现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

梧桐GIS

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

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

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

打赏作者

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

抵扣说明:

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

余额充值