برای صادرات مجموعههای تصاویر سفارشدادهشده بهعنوان ویدیو، که در آن فریمها با تصاویر موجود در مجموعه تعریف میشوند، از Export.video()
استفاده کنید. میتوانید با تنظیم نرخ فریم، مقیاس و ابعاد، نحوه تبدیل ImageCollection
به ویدیو را پیکربندی کنید. ویدیو به صورت MP4 کدگذاری خواهد شد.
به درایو
با Export.video.toDrive()
ویدیو را به حساب Drive خود صادر کنید. به عنوان مثال، صادرات زیر یک ویدیو از تصاویر 20 ساله Landsat می سازد:
ویرایشگر کد (جاوا اسکریپت)
// 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 });
توجه داشته باشید که نرخ فریم و ابعاد را می توان از فرهنگ لغت پارامترهای ارسال شده به صادرات تنظیم کرد. این پارامترها را برای سفارشی کردن ویدیو تنظیم کنید. همچنین توجه داشته باشید که ImageCollection ورودی باید دارای تصاویر 3 باند (RGB) 8 بیتی باشد. در این مثال، فرمت 8 بیتی و 3 باندی به صراحت تنظیم شده است. از طرف دیگر، تابعی را نگاشت کنید که image.visualize()
را بر روی مجموعه فراخوانی می کند. برای جزئیات بیشتر به بخش تجسم تصاویر مراجعه کنید. صادرات ویدیو ممکن است زمان قابل توجهی را برای تکمیل انجام دهد، بنابراین دیدن اجرای کار صادرات برای مدت طولانی غیرعادی نیست.
به فضای ذخیره سازی ابری
برای صادر کردن یک ویدیو به فضای ذخیره سازی ابری، از Export.video.toCloudStorage()
استفاده کنید. به عنوان مثال، با استفاده از ImageCollection
از مثال قبلی:
ویرایشگر کد (جاوا اسکریپت)
// Export video to cloud storage. Export.video.toCloudStorage({ collection: collection, description: 'sfVideoExampleToCloud', bucket: 'your-bucket-name', dimensions: 720, framesPerSecond: 12, region: polygon });