Para exportar coleções de imagens ordenadas como vídeo, em que os frames são definidos pelas imagens
na coleção, use Export.video()
. É possível configurar a maneira como o
ImageCollection
é convertido em vídeo definindo a taxa de frames, a escala e
as dimensões. O vídeo será codificado como MP4.
para o Drive
Exporte o vídeo para sua conta do Drive com Export.video.toDrive()
. Por exemplo,
a exportação a seguir cria um vídeo de 20 anos de imagens do 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 });
A taxa de frames e as dimensões podem ser definidas em um dicionário de
parâmetros transmitidos para a exportação. Ajuste esses parâmetros para personalizar o vídeo.
Além disso, a ImageCollection de entrada precisa ter imagens de 3 bandas (RGB) e 8 bits. Neste exemplo, o formato de 8 bits e 3 bandas é definido explicitamente.
Como alternativa, mapeie uma função que chama image.visualize()
na
coleção. Consulte a seção sobre imagens de
visualização para mais detalhes. As exportações de vídeo podem
levar um tempo significativo para serem concluídas. Por isso, não é incomum que a
tarefa de exportação seja executada por um período prolongado.
para o Cloud Storage
Para exportar um vídeo para o Cloud Storage, use Export.video.toCloudStorage()
. Por
exemplo, usando o ImageCollection
do exemplo 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 });