Eksportowanie filmów i animacji

Aby wyeksportować uporządkowane kolekcje obrazów jako film, w którym klatki są zdefiniowane przez obrazy w kolekcji, użyj Export.video(). Możesz skonfigurować sposób, w jaki ImageCollection jest przekształcany w wideo, ustawiając liczbę klatek na sekundę, skalę i wymiary. Film zostanie zakodowany w formacie MP4.

na Dysk.

Za pomocą Export.video.toDrive() wyeksportuj film na swoje konto Dysku. Na przykład ten eksport tworzy film z 20 lat zdjęć Landsat:

Edytor kodu (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
});

Pamiętaj, że liczbę klatek i wymiary można ustawić w słowniku parametrów przekazanych do eksportu. Dostosuj te parametry, aby dostosować film. Pamiętaj też, że wejściowy zbiór obrazów musi zawierać 3-pasmowe (RGB) 8-bitowe obrazy. W tym przykładzie format 8-bitowy, 3-pasmowy jest ustawiony wprost. Możesz też zmapować funkcję, która wywołuje funkcję image.visualize() w kolekcji. Więcej informacji znajdziesz w sekcji dotyczącej wizualizacji. Eksportowanie filmów może zająć dużo czasu, dlatego nie jest niczym niezwykłym, że zadanie eksportowania trwa przez dłuższy czas.

do Cloud Storage

Aby wyeksportować film do Cloud Storage, użyj Export.video.toCloudStorage(). Na przykład w przypadku ImageCollection z poprzedniego przykładu:

Edytor kodu (JavaScript)

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