CDO/NCOs
(→CDO) |
(→Instalación) |
||
(No se muestran 9 ediciones intermedias realizadas por 2 usuarios) | |||
Línea 1: | Línea 1: | ||
<!-- línea sólo para empezar la página, es borrable --> |
<!-- línea sólo para empezar la página, es borrable --> |
||
− | Los [https://code.mpimet.mpg.de/projects/cdo/ Climate Data Operators] son unas herramientas muy útiles y versatiles.... |
+ | |
+ | = Instalación = |
||
+ | |||
+ | Para instalar CDO, NCO y las librerías para trabajar con archivos NetCDF sólo hace falta este comando (con usuario root): |
||
+ | |||
+ | <pre> |
||
+ | apt-get install cdo nco libnetcdf-dev netcdf-bin |
||
+ | </pre> |
||
+ | |||
= CDO = |
= CDO = |
||
+ | |||
+ | Los [https://code.mpimet.mpg.de/projects/cdo/ Climate Data Operators] son unas herramientas muy útiles y versatiles. |
||
+ | Una serie de comandos simples para manejar y analizar archivos climáticos con formato GRIB, netCDF, HDF, entre otros. |
||
+ | Ventajas: trabaja desde la línea de comando, se pueden armar script en bash, python, utiliza poca memoria, suelen ser muy rápidos, y se pueden correr en paralelo. |
||
+ | |||
+ | Algunos comandos como para empezar: |
||
+ | Para ver el contenido de un archivo (variables, dimensiones, atributos) |
||
+ | > ncdump -h archivo.nc --> es un comando de NCO |
||
+ | > cdo showformat archivo.nc --> es el comando de CDO |
||
+ | |||
+ | Una vez que conocemos el archivo y ya sabemos que quermos hacer con el podemos utilizar los comandos de NCO o CDO: |
||
+ | Por ejemplo en CDO se usa cdo "comando" "argumento" "archivo de entrada" "archivo de salida" |
||
+ | |||
+ | Recortar latitud y longitud |
||
+ | > cdo sellonlatbox,lon1,lon2,lat2,lat2 Caso-IV.nc Caso-IV-BOX.nc |
||
+ | |||
+ | Recortar tiempo |
||
+ | > cdo selyear,2010 Caso-IV.nc Caso-IV-2010.nc |
||
+ | |||
+ | Recortar variable |
||
+ | > cdo selname,TEMP,SAL Caso-IV-2010.nc Caso-IV-2010-TEMPySAL.nc |
||
+ | |||
+ | PAra unir o separar archivos, variables, tiempos… |
||
+ | > cdo merge archivo1.nc archivo2.nc archivo1y2.nc |
||
+ | > cdo cut |
||
+ | |||
+ | Estadística básica por día, hora, mes, estación, año… |
||
+ | > cdo yearmean archivo1.nc archivo-mean.nc |
||
+ | > cdo yearstd archivo1.nc archivo-std.nc |
||
+ | |||
+ | Sumar y restar archivos o un valor constante |
||
+ | > cdo add archivo1.nc archivo2.nc archivo1+2.nc |
||
+ | > cdo addc,15 archivo1.nc archivo1+15.nc |
||
+ | |||
+ | O multiplicar, divdir, … |
||
+ | > cdo mul archivo1.nc archivo2.nc archivo1x2.nc |
||
+ | |||
+ | Y permite combinar operadores para minimizar tiempo, se ejecutan de derecha a izquierda y el archivo de salida del operador 2 es el archivo de entrada del operador 1. |
||
+ | |||
+ | > cdo operador1 -operador2 inputfile(s) outputfile |
||
+ | |||
+ | > cdo selname,TEMP,SAL -selyear,2010 Caso-IV.nc Caso-IV-2010-TEMPySAL.nc |
||
+ | |||
+ | |||
+ | Trabajar con en paralelo con varios procesadores Open MP |
||
+ | |||
+ | > cdo -P 8 selname,TEMP,SAL -selyear,2010 Caso-IV.nc Caso-IV-2010-TEMPySAL.nc |
||
+ | |||
+ | = CDO = |
||
+ | Manuales de CDO y hoja de referencia con los comandos: |
||
+ | |||
+ | https://code.mpimet.mpg.de/projects/cdo/embedded/cdo.pdf |
||
+ | |||
https://code.mpimet.mpg.de/projects/cdo/embedded/cdo_refcard.pdf |
https://code.mpimet.mpg.de/projects/cdo/embedded/cdo_refcard.pdf |
||
= NCO = |
= NCO = |
||
+ | Manuales de NCO |
||
+ | |||
+ | http://nco.sourceforge.net/nco.html |
||
+ | |||
+ | http://nco.sourceforge.net/nco.pdf |
Última revisión de 12:51 13 jun 2019
Contenido |
[editar] Instalación
Para instalar CDO, NCO y las librerías para trabajar con archivos NetCDF sólo hace falta este comando (con usuario root):
apt-get install cdo nco libnetcdf-dev netcdf-bin
[editar] CDO
Los Climate Data Operators son unas herramientas muy útiles y versatiles. Una serie de comandos simples para manejar y analizar archivos climáticos con formato GRIB, netCDF, HDF, entre otros. Ventajas: trabaja desde la línea de comando, se pueden armar script en bash, python, utiliza poca memoria, suelen ser muy rápidos, y se pueden correr en paralelo.
Algunos comandos como para empezar: Para ver el contenido de un archivo (variables, dimensiones, atributos)
> ncdump -h archivo.nc --> es un comando de NCO > cdo showformat archivo.nc --> es el comando de CDO
Una vez que conocemos el archivo y ya sabemos que quermos hacer con el podemos utilizar los comandos de NCO o CDO: Por ejemplo en CDO se usa cdo "comando" "argumento" "archivo de entrada" "archivo de salida"
Recortar latitud y longitud
> cdo sellonlatbox,lon1,lon2,lat2,lat2 Caso-IV.nc Caso-IV-BOX.nc
Recortar tiempo
> cdo selyear,2010 Caso-IV.nc Caso-IV-2010.nc
Recortar variable
> cdo selname,TEMP,SAL Caso-IV-2010.nc Caso-IV-2010-TEMPySAL.nc
PAra unir o separar archivos, variables, tiempos…
> cdo merge archivo1.nc archivo2.nc archivo1y2.nc > cdo cut
Estadística básica por día, hora, mes, estación, año…
> cdo yearmean archivo1.nc archivo-mean.nc > cdo yearstd archivo1.nc archivo-std.nc
Sumar y restar archivos o un valor constante
> cdo add archivo1.nc archivo2.nc archivo1+2.nc > cdo addc,15 archivo1.nc archivo1+15.nc
O multiplicar, divdir, …
> cdo mul archivo1.nc archivo2.nc archivo1x2.nc
Y permite combinar operadores para minimizar tiempo, se ejecutan de derecha a izquierda y el archivo de salida del operador 2 es el archivo de entrada del operador 1.
> cdo operador1 -operador2 inputfile(s) outputfile
> cdo selname,TEMP,SAL -selyear,2010 Caso-IV.nc Caso-IV-2010-TEMPySAL.nc
Trabajar con en paralelo con varios procesadores Open MP
> cdo -P 8 selname,TEMP,SAL -selyear,2010 Caso-IV.nc Caso-IV-2010-TEMPySAL.nc
[editar] CDO
Manuales de CDO y hoja de referencia con los comandos:
https://code.mpimet.mpg.de/projects/cdo/embedded/cdo.pdf
https://code.mpimet.mpg.de/projects/cdo/embedded/cdo_refcard.pdf
[editar] NCO
Manuales de NCO