Para exportar colecciones de imágenes ordenadas como video, en las que las imágenes de la colección definen los fotogramas, usa Export.video()
. Puedes configurar la forma en que ImageCollection
se convierte en video configurando la velocidad de fotogramas, la escala y las dimensiones. El video se codificará como MP4.
a Drive
Exporta el video a tu cuenta de Drive con Export.video.toDrive()
. Por ejemplo, con la siguiente exportación, se crea un video a partir de 20 años de imágenes de Landsat:
Editor de código (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 });
Ten en cuenta que la velocidad de fotogramas y las dimensiones se pueden establecer desde un diccionario de parámetros que se pasa a la exportación. Ajusta estos parámetros para personalizar el video.
Además, ten en cuenta que la ImageCollection de entrada debe tener imágenes de 8 bits y 3 bandas (RGB). En este ejemplo, el formato de 8 bits y 3 bandas se establece de forma explícita.
Como alternativa, asigna una función que llame a image.visualize()
en la recopilación. Consulta la sección sobre imágenes de visualización para obtener más detalles. Las exportaciones de video pueden tardar bastante tiempo en completarse, por lo que no es inusual ver que la tarea de exportación se ejecuta durante un período prolongado.
a Cloud Storage
Para exportar un video a Cloud Storage, usa Export.video.toCloudStorage()
. Por ejemplo, con el ImageCollection
del ejemplo anterior:
Editor de código (JavaScript)
// Export video to cloud storage. Export.video.toCloudStorage({ collection: collection, description: 'sfVideoExampleToCloud', bucket: 'your-bucket-name', dimensions: 720, framesPerSecond: 12, region: polygon });