Esportazione di video e animazioni

Per esportare raccolte di immagini ordinate come video, in cui i frame sono definiti dalle immagini nella raccolta, utilizza Export.video(). Puoi configurare il modo in cui ImageCollection viene convertito in video impostando la frequenza fotogrammi, la scala e le dimensioni. Il video verrà codificato in formato MP4.

a Drive

Esportare il video nel tuo account Drive con Export.video.toDrive(). Ad esempio, la seguente esportazione crea un video da 20 anni di immagini Landsat:

Editor di codice (JavaScript)

// Load a Landsat 5 image collection.
var collection = ee.ImageCollection('LANDSAT/LT05/C02/T1_TOA')
  // San Francisco Bay.
  .filter(ee.Filter.eq('WRS_PATH', 44))
  .filter(ee.Filter.eq('WRS_ROW', 34))
  // Filter cloudy scenes.
  .filter(ee.Filter.lt('CLOUD_COVER', 30))
  // Get 20 years of imagery.
  .filterDate('1991-01-01','2011-12-30')
  // Make each image an 8-bit RGB image.
  .map(function(image) {
    return image.visualize({bands: ['B4', 'B3', 'B2'], min: 0.02, max: 0.35});
  });

// Define an area to export.
var polygon = ee.Geometry.Rectangle([-122.7286, 37.6325, -122.0241, 37.9592]);

// Export (change dimensions or scale for higher quality).
Export.video.toDrive({
  collection: collection,
  description: 'sfVideoExample',
  dimensions: 720,
  framesPerSecond: 12,
  region: polygon
});

Tieni presente che la frequenza fotogrammi e le dimensioni possono essere impostate da un dizionario di parametri passati all'esportazione. Modifica questi parametri per personalizzare il video. Tieni inoltre presente che la raccolta di immagini di input deve avere immagini a 3 bande (RGB) e a 8 bit. In questo esempio, il formato a 8 bit e 3 bande è impostato esplicitamente. In alternativa, mappa una funzione che chiama image.visualize() sulla raccolta. Per maggiori dettagli, consulta la sezione relativa alle immagini di visualizzazione. Le esportazioni dei video possono richiedere molto tempo per essere completate, quindi non è insolito che l'attività di esportazione venga eseguita per un periodo prolungato.

a Cloud Storage

Per esportare un video in Cloud Storage, utilizza Export.video.toCloudStorage(). Ad esempio, utilizzando ImageCollection dell'esempio precedente:

Editor di codice (JavaScript)

// Export video to cloud storage.
Export.video.toCloudStorage({
  collection: collection,
  description: 'sfVideoExampleToCloud',
  bucket: 'your-bucket-name',
  dimensions: 720,
  framesPerSecond: 12,
  region: polygon
});