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 solucionar el error <> al descargar datos de Sentinel utilizando la API de Sentinelsat en Python?

Estoy intentando descargar datos de Sentinel-3 usando la API sentinelsat para Python. Al ejecutar el código, estoy recibiendo el siguiente error:

“TqdmKeyError(Argumento(s) desconocido(s): {delay: 2})”

¿Alguna idea de cómo solucionarlo?

Los productos que intento descargar son: temperatura de la superficie terrestre de nivel 2 de Sentinel-3 (SL2LST). Período de sensibilidad: del 1 de enero de 2020 al 31 de diciembre de 2020.

Estoy usando Spyder con Python 3.7. A continuación se muestra mi código completo.

from sentinelsat import SentinelAPI, read_geojson, geojson_to_wkt
from datetime import date

api = SentinelAPI("myusername", "mypassword", "https://apihub.copernicus.eu/apihub")


# Convertir en formato de fecha yyyy-mm-dd  
initialDate = "2020-01-12"
date_in = "{}{}{}".format(initialDate[0:4], initialDate[5:7], initialDate[8:] )

finalDate = "2020-12-31"
date_end = "{}{}{}".format(finalDate[0:4], finalDate[5:7], finalDate[8:] )

# Carga de la zona de interés
footprint = geojson_to_wkt(read_geojson(r"C:\Users\cad\Desktop\coding\map.geojson"))

# Lanzamiento de la descarga
products = api.query(footprint,
                     platformname = "sentinel-3",
                     producttype = "SL_2_LST___",
                     date = (str(date_in), str(date_end)) 
                     )

 folder = r"C:\Users\cad\Desktop\coding\results" #ruta para guardar los archivos

 api.download_all(products, folder)
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El error parece estar relacionado con un argumento desconocido que se está pasando a través de la función. El argumento en cuestión es ‘delay: 2’. Según el código proporcionado, parece que este no es un argumento válido para ninguna de las funciones que se están llamando.

    Una solución podría ser eliminar el argumento ‘delay’ si no es necesario para su caso de uso. Si es necesario, verifique la documentación de las funciones que se están llamando para asegurarse de que sea un argumento válido.

    Otra solución podría ser intentar actualizar la biblioteca Sentinelsat API o probar una versión diferente de la biblioteca, ya que este error podría ser causado por un error o problema con ciertas versiones de la biblioteca.

    Finalmente, siempre es una buena idea verificar sus credenciales y asegurarse de que sean correctas y estén autorizadas para acceder a los datos que está intentando descargar.

Comments are closed.