gee下载FIRMS数据
时间: 2025-06-26 18:17:55 浏览: 18
### 使用 GEE API 下载 NASA FIRMS 数据的方法
Google Earth Engine (GEE) 提供了一种强大的方式来访问和处理全球范围内的遥感数据集,其中包括来自 NASA 的 Fire Information for Resource Management System (FIRM) 数据。以下是通过 GEE API 实现这一目标的具体方法。
#### 1. 加载 Firms 数据集合
NASA FIRMS 数据可以通过调用 `ee.ImageCollection` 来加载到 Google Earth Engine 中。该数据通常存储在 MODIS 或 VIIRS 集合下[^1]。例如:
```javascript
var firms = ee.ImageCollection('FIRMS');
```
此命令会加载最新的 FIRMS 数据集合。如果需要特定传感器的数据,则可以指定更具体的路径,比如对于 VIIRS 数据:
```javascript
var viirs = ee.ImageCollection('FIRMS/viirs/24h');
```
#### 2. 过滤时间和区域
为了获取所需时间段以及地理区域内火灾热点的信息,需应用过滤器设置时间窗口并定义研究区边界[^2]。假设我们希望提取某一天内某一国家境内的所有火点记录:
```javascript
// 定义日期区间
var startDate = 'YYYY-MM-DD';
var endDate = 'YYYY-MM-DD';
// 创建AOI(感兴趣地区)
var aoi = ee.Geometry.Rectangle([minLon, minLat, maxLon, maxLat]);
// 应用筛选条件
var filtered = firms.filterDate(startDate, endDate).filterBounds(aoi);
```
#### 3. 导出数据至驱动器或资产库
完成上述操作之后,就可以准备导出这些经过处理后的图像或者表格形式的结果了。下面展示的是如何将结果保存成CSV文件上传至用户的谷歌云端硬盘账户中去[^3]:
```javascript
Export.table.toDrive({
collection: filtered,
description:'fire_points',
folder:'earthengine_exports',
fileNamePrefix:'fires',
fileFormat:'CSV'
});
```
以上脚本将会把符合条件的所有火点位置连同其属性一起打包成为一个名为“fires”的压缩包存放到个人google drive下的指定目录里等待进一步分析利用。
#### 注意事项
- 确保已激活您的EarthEngine账号并与Python环境成功连接。
- 对于大规模查询可能需要拆分成多个请求分批执行以免超出配额限制。
- 如果计划频繁使用某些固定参数建议封装函数简化重复劳动过程提高效率。
阅读全文
相关推荐


















