从GEE提取网格数据

时间:2019-04-05 16:17:17

标签: r extract google-earth-engine

我想从GEE的某些卫星图像(例如,平均夜灯)中提取给定国家/地区中的正方形网格的数据,以便分析R中的数据。正方形网格应该很小(100x100m²)。最有效的方法是什么?

我目前的方法是在R中创建一个合适的shapefile,将其上传到GEE,提取数据并下载结果。不幸的是,在如此小的网格上执行此操作的计算量很大(并且目前我不确定GEE是否允许我执行此操作)。有没有更有效的替代方法可以达到我的目标?

1 个答案:

答案 0 :(得分:0)

在这里,您可以以不同的比例导出所需区域的ee.image。

// Example night lights image 
var nl = ee.ImageCollection('NOAA/VIIRS/DNB/MONTHLY_V1/VCMCFG').first().select(0);

// All countries
var countries = ee.FeatureCollection('USDOS/LSIB_SIMPLE/2017');

// For example
var brazil = countries.filter(ee.Filter.eq('country_na', 'Brazil'));
Map.addLayer(brazil)

// Desired output resolution in meters.
var scale = 100;

// export the image at the desired scale
Export.image.toDrive({ image: nl,
                       region: brazil,
                       scale: scale });
相关问题