Last active
August 29, 2015 14:22
-
-
Save arlina-espinoza/3b7782b724786d03b082 to your computer and use it in GitHub Desktop.
Linux script: Filtrar por latitud y longitud un conjunto de datos utilizando el programa "NCO" (NetCDF operators - http://nco.sourceforge.net).
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Instrucciones: | |
# 1. Descargar el script, actualizar las variables y guardar. | |
# 2. Desde consola, dar permisos de ejecución al script: | |
# chmod u+x filtrar_datos_por_lat_y_long.sh | |
# 3. Ejecutar el script desde consola: | |
# ./filtrar_datos_por_lat_y_long.sh | |
# Cambiar las siguientes variables con los directorios de los datos, | |
# donde desean guardar los archivos procesados, y la lat. y long. correctas: | |
data_dir=/home/arlina/MISRdata/MISR_DATA | |
processed_dir=/home/arlina/MISRdata/procesados | |
lat_ini=18.0 | |
lat_fin=23.0 | |
long_ini=-106.25 | |
long_fin=-95.0 | |
cd $data_dir | |
echo Recreate folder structure.. | |
rsync -a -f"+ */" -f"- *" . "$processed_dir" | |
echo Done... | |
echo Preparing to process data... | |
read -p "Press [Enter]" | |
find . -name "*.nc" -o -name "*.hdf" | while read filename; | |
do | |
echo Processing $filename | |
# Esta linea es la que realiza el filtrado. | |
ncks -d Latitude,$lat_ini,$lat_fin -d Longitude,$long_ini,$long_fin "$filename" "$processed_dir/$name" | |
done | |
echo Done processing! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment