Лаб 2 Google Earth Engine - ошибка Image.select

Я новичок в кодировании и только что начал использовать редактор кода Google Earth Engine. Я работаю в лаборатории 2, предоставленной Google Earth Engine: https://docs.google.com/document/d/1NojoqhGbsBnIWE2OSwYCgMmRxeZDn7F1g3kkNuMGJ1E/edit

По окончании практического к номеру 1.av я получаю две ошибки.

Смотрите полный код ниже:

var myd09 = ee.ImageCollection('MODIS/006/MYD09GA');

// Define a region of interest as a point at SFO airport.
var sfoPoint = ee.Geometry.Point(-122.3774, 37.6194);

// Center the map at that point.
Map.centerObject(sfoPoint, 16);

// Get a surface reflectance image from the MODIS MYD09GA collection.
var modisImage = ee.Image(myd09.filterDate('2011-08-28').first());

// Use these MODIS bands for red, green, blue, respectively.
var modisBands = ['sur_refl_b01', 'sur_refl_b04', 'sur_refl_b03'];

// Define visualization parameters for MODIS.
var modisVis = {bands: modisBands, min: 0, max: 3000};

// Add the MODIS image to the map.
Map.addLayer(modisImage, modisVis, 'MODIS');

// Get the scale of the data from the first band's projection:
var modisScale = 
modisImage.select('sur_refl_b01').projection().nominalScale();

print('MODIS scale:', modisScale);

Я получаю следующие ошибки:

1) Number (Error) Image.select: требуется параметр 'input'. 2) MODIS: ошибка слоя: актив не является изображением или коллекцией изображений.

Может ли кто-нибудь помочь мне с решением или указать мне правильное направление!

Спасибо Гарриет Уилсон

2 ответа

Решение

Да, если вы распечатаете изображение (чтобы увидеть его информацию), например:

print(modisImage)

вы увидите, что он нулевой, поэтому я распечатал коллекцию:

print(myd09)

и обнаружил, что коллекция начинается в 2016 году, поэтому просто измените фильтр Date:

var modisImage = ee.Image(myd09.filterDate('2016-08-11').first());

Причина ошибки в том, что коллекция MODIS 6 ( MYD09.006) не была полностью принята (но будет). Для целей этой лабораторной работы вы можете использовать более свежее изображение из коллекции 6 (как предлагалось ранее) или использовать более старую коллекцию 5 ( MYD09.005). Я изменил код лаборатории, чтобы прояснить это.

Другие вопросы по тегам