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.

¿Puedo utilizar gdalinfo para extraer específicamente el tiempo válido de un archivo grib2?

Quiero poder obtener la hora válida de un archivo grib2.

$ gdalinfo this_file_20211018_1300.grib2 

Salida:

....*un montón de información que realmente no necesito*...
....
.....
*lo que realmente necesito*
GRIB_VALID_TIME=  1634590800 seg UTC

Entonces está en segundos UTC.
Quiero convertir 1634590800 a un formato de fecha que se vea así:

this_file_20211018_1300.grib2

¿Puedo usar gdalinfo u otra utilidad de Linux para extraer específicamente solo la hora válida de un archivo grib2?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para extraer el tiempo válido de un archivo grib2, puedes utilizar la utilidad grib_dump. Aquí tienes un ejemplo de comando para extraer el tiempo válido y convertirlo a un formato de fecha:

    grib_dump -p valid_time this_file_20211018_1300.grib2 | awk '{print "this_file_" strftime("%Y%m%d_%H%M", $1) ".grib2"}'
    

    Este comando utiliza grib_dump para imprimir el tiempo válido en segundos desde 1970-01-01 00:00:00 UTC, luego lo redirige a awk para convertirlo al formato de fecha deseado y agregarlo al nombre de archivo. El resultado final debería parecerse al nombre de archivo de ejemplo que proporcionaste.

Comments are closed.