Untuk mengekspor koleksi gambar yang diurutkan sebagai video, dengan frame ditentukan oleh gambar dalam koleksi, gunakan Export.video()
. Anda dapat mengonfigurasi cara
ImageCollection
diubah menjadi video dengan menetapkan kecepatan frame, skala, dan
dimensi. Video akan dienkode sebagai MP4.
ke Drive
Mengekspor video ke akun Drive Anda dengan Export.video.toDrive()
. Misalnya, ekspor berikut membuat video dari 20 tahun citra Landsat:
Editor Kode (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 });
Perhatikan bahwa kecepatan frame dan dimensi dapat ditetapkan dari kamus
parameter yang diteruskan ke ekspor. Sesuaikan parameter ini untuk menyesuaikan video.
Perhatikan juga bahwa ImageCollection input harus memiliki gambar 3-band (RGB), 8-bit. Dalam contoh ini, format 8-bit, 3-band ditetapkan secara eksplisit.
Atau, petakan fungsi yang memanggil image.visualize()
melalui
koleksi. Lihat bagian Gambar visualisasi untuk mengetahui detailnya. Ekspor video dapat
memerlukan waktu yang cukup lama untuk diselesaikan, jadi wajar saja jika
tugas ekspor berjalan dalam waktu yang lama.
ke Cloud Storage
Untuk mengekspor video ke Cloud Storage, gunakan Export.video.toCloudStorage()
. Misalnya, menggunakan ImageCollection
dari contoh sebelumnya:
Editor Kode (JavaScript)
// Export video to cloud storage. Export.video.toCloudStorage({ collection: collection, description: 'sfVideoExampleToCloud', bucket: 'your-bucket-name', dimensions: 720, framesPerSecond: 12, region: polygon });