Ошибка экспорта видео Google Earth Engine (a.element.map не является функцией)

Я пытаюсь экспортировать замедленную съемку, но получаю странную ошибку:

Error Creating or Submitting Task
a.element.map is not a function

Я хочу сохранить visParams в моем экспортированном видео с помощью visualize (), который, я не уверен, правильный способ сделать это или нет. у вас есть какие-нибудь предложения по этому поводу?

var l8 = ee.ImageCollection("LANDSAT/LC08/C01/T1_TOA"),
region = ee.Geometry.Polygon(
    [[[44.76385083079123, 38.28074335406828],
      [44.76385083079123, 37.1334667575582],
      [46.08221020579123, 37.1334667575582],
      [46.08221020579123, 38.28074335406828]]], null, false),
params = {"opacity":1,"bands":["B4","B3","B2"],"min":0.07630298537191671,"max":0.3954072752450793,"gamma":1.356};

var collection = l8.filterBounds(region)
                    .filterMetadata('CLOUD_COVER', 'LESS_THAN', 30);
                    .filterDate('1999-01-01', '2020-01-01');

var l8med = collection.median();
Map.addLayer(collection, params, 'Layer');

print(collection.size());

var newimg = l8med.visualize(params); 

Export.video.toDrive({
  collection: newimg,
  description: 'a1',
  dimensions: 720,
  framesPerSecond: 12,
  folder: "GEE",
  maxFrames: 100000,
  region: region
});

person user3527288    schedule 22.04.2020    source источник


Ответы (1)


Вы сделали одно изображение из коллекции с помощью .median (), а затем попытались его экспортировать, поэтому он не может работать - после этого нет временных рядов, из которых можно было бы сделать видео.

Вам действительно нужен .visualize (), но вы должны сделать это для каждого изображения:

Export.video.toDrive({
  collection: collection.map(function (image) { return image.visualize(params); }),
  ...
person Kevin Reid    schedule 22.04.2020
comment
Спасибо, но я получил этот отрывочный вывод: drive.google.com/open?id=1OhwFsl8dG71_C03 -m - person user3527288; 22.04.2020