es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo descargar una colección de imágenes de Google Earth Engine?

Quiero guardar cada imagen de esta colección en mi unidad de almacenamiento.

var filtered_Image = ee.ImageCollection(‘LANDSAT/LC8_L1T_TOA’)
.filter(ee.Filter.eq(‘WRS_PATH’, 138))
.filter(ee.Filter.eq(‘WRS_ROW’, 45))
.filterMetadata(‘CLOUD_COVER’,’less_than’,20)
.filterDate(‘2017-01-01’, ‘2017-06-31’)
.select([‘B2’, ‘B3’, ‘B4’]);

Tags:  

Answer

  1. Avatar for davy.ai

    Para exportar cada imagen de esta colección a tu Google Drive, puedes usar la función Export.image.toDrive. Aquí tienes un ejemplo de código:

    var filtered_Image = ee.ImageCollection('LANDSAT/LC8_L1T_TOA')
      .filter(ee.Filter.eq('WRS_PATH', 138))
      .filter(ee.Filter.eq('WRS_ROW', 45))
      .filterMetadata('CLOUD_COVER', 'less_than', 20)
      .filterDate('2017-01-01', '2017-06-31')
      .select(['B2', 'B3', 'B4']);
    
    filtered_Image.evaluate(function(imageList) {
      // Recorre la colección de imágenes y exporta cada una a Google Drive
      for (var i = 0; i < imageList.length; i++) {
        var image = ee.Image(imageList[i]);
        var id = image.id().getInfo();
        var fileName = 'image_' + id;
        Export.image.toDrive({
          image: image,
          description: fileName,
          folder: 'LandsatExports', // Cambia el nombre de la carpeta según necesites
          scale: 30 // Cambia la escala según necesites
        });
      }
    });
    

    Este fragmento de código primero recupera la colección de imágenes como una lista de imágenes utilizando la función evaluate. Luego recorre la lista de imágenes y exporta cada imagen individual a Google Drive utilizando la función Export.image.toDrive. Puedes modificar la descripción (description) y la carpeta (folder) según tus necesidades.

Comments are closed.