Tengo archivos diarios de netcdf de 2017 (365 "name_file.nc") y en mis conceptos básicos diarios utilizo algunas operaciones con la biblioteca de NCO y matlab.
Hago los promedios con matlab, pero ahora estoy buscando cómo hacerlo con NCO o Python. (En realidad yo voy en paralelo, así que "m en un proceso de migración)
La tarea principal es leer 7 archivos .nc (semana) y hacer un nuevo archivo .nc con los valores promedio.
¿Algunas ideas?
¡Gracias!
Respuestas
1 para la respuesta № 1Usos de NCO ncra para esto. ncra puede manejar índices o fechas ... vea los ejemplos, aunque puede ser tan simple como este de una sola línea:
ncra in[1-7].nc out.nc
1 para la respuesta № 2
También puede tratar los archivos como un conjunto y promediarlos con CDO:
cdo ensmean in[1-7].nc out.nc
obviamente necesitarás poner esto en un bucleBash para recorrer todo el año. Desafortunadamente, no hay un promedio semanal incorporado en CDO (solo por horas, días, meses y temporadas), creo que porque las semanas no encajan perfectamente en 365 días, tal vez ... no estoy seguro.