Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

125
Vistas
Escriba una función para exportar múltiples archivos CSV para diferentes fechas en Google Earth Engine

Aquí, con esta función, puedo descargar los datos mensuales de un mes en particular. Lo que necesito es obtener un archivo CSV que tenga un valor mensual para todos los píxeles (377 en mi caso) en un solo CSV. Si eso no es posible, una función para descargar archivos CSV de datos mensuales durante 31 años. Actualmente tengo que modificar esta línea var dataset = data.filter(ee.Filter.date('2001-12-01', '2001-12-30')); para obtener los valores de todos los píxeles para un solo mes y editar manualmente la línea anterior para el próximo mes y así sucesivamente y realizar la operación de archivo manualmente en mi PC.

Compartir el código completo

 var dataset = data.filter(ee.Filter.date('2001-12-01', '2001-12-30')); var soilMoisture = dataset.select('pr'); var soilMoistureVis = { //min: 0.0, //max: 28.0, min: 250, max: 700, palette: ['0300ff', '418504', 'efff07', 'efff07', 'ff0303'], }; var rgbVis = { bands: ['B11', 'B8', 'B3'], min: 0, max: 3000 }; var total = soilMoisture.reduce(ee.Reducer.sum()); var totalRanchi = total.clip(ranchi); var stats = total.reduceRegion({ reducer: ee.Reducer.mean(), geometry: ranchi, scale: 5000, }) var count_px = total.reduceRegion({ reducer: ee.Reducer.count(), geometry: ranchi, scale: 5000, }) print("Total Pixel = ",count_px.get('pr_sum')); print("Amount = ",stats.get('pr_sum')) Map.centerObject(ranchi); //Map.addLayer(total, soilMoistureVis, 'Soil Moisture'); var vectors = totalRanchi.sample({ region: ranchi, geometries: true, scale: 5000,// if you want points }); print(vectors); Map.addLayer(ranchi,rgbVis, "Ranchi") Map.addLayer(vectors, soilMoistureVis, "Vectors"); //Map.addLayer(totalRanchi, soilMoistureVis, "Ranchi_Region"); Export.table.toDrive({ collection: vectors, folder: 'earthengine_pr', fileNamePrefix: 'vec_', fileFormat: 'CSV'}) ```
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Se respondió una pregunta similar aquí: https://gis.stackexchange.com/questions/312547/make-a-loop-for-monthly-ndvi-in-google-earth-engine

Básicamente, desea mapear su cálculo y exportar para cada mes en su rango de fechas. Su código no tiene datos, por lo que no puedo darle un ejemplo completo, pero la respuesta en el enlace anterior debería ser suficiente para comenzar. Si encuentra algún error, deje un comentario e intentaré ayudarlo.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda