Google Earth Engine: ошибка при извлечении значения точки

Я пытаюсь извлечь значения осадков (CHIRPS) для набора местоположений, но получаю следующую ошибку:

Image.reduceRegions: невозможно найти crs

Этого не происходит с другими наборами данных (такими как terraclimate)

Проблема возникает, когда я начинаю загружать таблицу из Задач

Вот ссылка на код, который я запустил https://code.earthengine.google.com/c27f2156e81824b0990dcfe0b0a6f455< /а>

Ошибка должна быть здесь:

// do extraction 
var ft = ee.FeatureCollection(ee.List([]));

//Function to extract values from image collection based on point file and export as a table 
var fill = function(img, ini) {
  var inift = ee.FeatureCollection(ini);
  var scale = ee.Image(MM.first()).projection().nominalScale().getInfo()
  var ft2 = img.reduceRegions(pts, ee.Reducer.first(),scale);
  var date = img.date().format("YYYYMM");
  var ft3 = ft2.map(function(f){return f.set("date", date)});
return inift.merge(ft3);
};

// Iterates over the ImageCollection
var profile = ee.FeatureCollection(MM.iterate(fill, ft));

Не могли ли вы помочь мне, пожалуйста?

Спасибо

g.


person Gianca    schedule 03.04.2019    source источник
comment
У меня не было проблем с запуском кода по вашей ссылке.   -  person Kevin    schedule 04.04.2019
comment
Привет, Кевин, проблема возникает при загрузке таблицы из Задач. Извините, я не был достаточно ясен в своем вопросе. Спасибо!   -  person Gianca    schedule 04.04.2019
comment
Я не могу воспроизвести вашу ошибку, так как я заранее получил ошибку «разрешения». Это Collection.loadTable: Permission denied for Fusion Table '1lk2rFqdyIuZfitL40PAvqFW6uzB-2W55aUFnQF3b'   -  person Kevin    schedule 04.04.2019
comment
Кевин, прости. вот новая ссылка с некоторыми моментами, которые должны работать. спасибо за поддержку, это действительно важно: code.earthengine.google.com/a3bbc6bf7e0ccd16eb975350bcb1058a   -  person Gianca    schedule 04.04.2019


Ответы (1)


Проблема с вашим кодом в том, что вы используете 2018 и 2019 годы для всех месяцев. В течение некоторого времени, которое вы выбрали, данных нет, поэтому ваше месячное значение возвращает изображение с 0 полосами. Поскольку на вашем изображении нет полос, редуктор не может найти никакой информации, поэтому он возвращает crs not found. Я успешно запустил ваш код, просто изменив годы, начиная с 2017 и заканчивая 2018.

person Nishanta Khanal    schedule 15.04.2019