Para instalar las librerías necesarias, se recomienda crear un ambiente virtual con el siguiente comando:
python3 -m venv myenvLuego, se deben instalar los paquetes requeridos ejecutando:
pip install -r requirements.txt├── data/
│ ├── raw/ # Datos crudos descargados
│ ├── processed/ # Datos procesados
│
├── notebooks/ # Jupyter notebooks para exploración de datos
│
├── src/ # Código fuente y scripts
│ ├── scripts/ # Scripts de procesamiento de datos
│ ├── excel/ # Archivos de validación en Excel
│
├── articles/ # Documentación y artículos científicos
│
├── README.md # Instrucciones del proyecto
├── requirements.txt # Dependencias del proyecto
├── .gitignore # Archivos a excluir en el repositorio
├── LICENSE # Licencia del proyecto
Para descargar los datos, ejecutar:
python src/scripts/descargar_datos.pyEste script invoca la función ecmwf_descarga.py y almacena los datos en data/raw/era5.
Para unir los archivos descargados, ejecutar:
python src/scripts/unir_archivos.pyLos datos combinados se guardan en data/processed.
Para calcular los percentiles de temperatura, lluvia y viento, ejecutar:
python src/scripts/calcular_percentil_temperatura.py
python src/scripts/calcular_percentil_lluvia.py
python src/scripts/calcular_percentil_viento.pyLos resultados se almacenan en data/processed.
Para calcular anomalías en temperatura, lluvia y viento, ejecutar:
python src/scripts/calcular_anomalias_temperatura.py
python src/scripts/calcular_anomalias_lluvia.py
python src/scripts/calcular_anomalias_viento.pyLos resultados se guardan en data/processed.
Para visualizar los resultados, ejecutar:
python src/scripts/graficas.pyDado que no se tenía información disponible, se utilizó psmsl.org y se creó un script exclusivo para su procesamiento:
python src/scripts/sealevel.pyPara calcular anomalías por regiones usando shapefiles, ejecutar:
python src/scripts/calcular_anomalias_regiones.pyNota: Las áreas analizadas deben ser grandes (mínimo a nivel departamental), ya que áreas más pequeñas pueden no ser representativas.
En la carpeta src/excel/ se encuentran archivos de validación en Excel:
precipitacion_sequial.xlstemperatura.xlsviento.xls
Estos archivos son un ejemplo práctico utilizado para validar el proceso y también pueden servir como referencia de la metodología aplicada.
Este proyecto está bajo la licencia especificada en el archivo LICENSE.
