Извлечение данных в сетке из GEE - PullRequest
0 голосов
/ 05 апреля 2019

Я хотел бы извлечь данные из определенных спутниковых изображений (например, средних ночных огней) в GEE для квадратных сеток в данной стране, чтобы проанализировать данные в R. Предполагается, что квадратные сетки довольно малы (100x100 м²).Какой самый эффективный способ сделать это?

В настоящее время мой подход заключается в создании подходящего шейп-файла в R, загрузки его в GEE, извлечении данных и загрузке результатов.К сожалению, вычислительно очень интенсивно делать это для таких маленьких сеток (и в настоящее время я не уверен, что GEE позволяет мне это делать).Есть ли более эффективная альтернатива для достижения моей цели?

1 Ответ

0 голосов
/ 14 апреля 2019

Вот как вы можете экспортировать 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 });
...